Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

802.3ah OAM Information (efm_oam_information)

下位レイヤからの到達

下位レイヤ判別フィールド値
ethernet2ethertype = 34825 (0x8809) のときのペイロード先頭 8 ビット3 (0x03)
efm_oamcode0 (0x00) (このレイヤを読み直す)

フィールド

フィールド型既定値Auto説明
subtypeuint(8)3Slow Protocols サブタイプ(3 = OAM)。
flagsflags(16)0x50フラグ: リンク障害、Dying Gasp、重大イベント、ローカル / リモートの評価中・安定。
codeenum(8)0 (information)OAMPDU コード: 0x00 Information、0x01 Event Notification、0x02 Variable Request、0x03 Variable Response、0x04 Loopback Control、0xfe Organization Specific。
tlvstlv — タイプ 0 の最初の項目まで (なければ PDU の終わりまで)2 要素Information TLV(8 ビット型、ヘッダを含む 8 ビット長、自動): Local / Remote Information、Organization Specific。End TLV(タイプ 0)で終わる。

flags

ビットマスク名前
01 (0x0001)link_fault
12 (0x0002)dying_gasp
24 (0x0004)critical_event
38 (0x0008)local_evaluating
416 (0x0010)local_stable
532 (0x0020)remote_evaluating
664 (0x0040)remote_stable

code

値名前
0 (0x00)information
1 (0x01)event_notification
2 (0x02)variable_request
3 (0x03)variable_response
4 (0x04)loopback_control
254 (0xfe)organization_specific

tlvs

  • タイプ 8 ビット、長さ 8 ビット。
  • 長さはタイプと長さのフィールドも含みます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
0 (0x00)end(タイプのみ。長さと値なし)
1 (0x01)local_informationoam_version, revision, state_reserved, multiplexer_action, parser_action, oam_configuration, oampdu_configuration_reserved, max_oampdu_size, oui, vendor_specific_information
2 (0x02)remote_informationoam_version, revision, state_reserved, multiplexer_action, parser_action, oam_configuration, oampdu_configuration_reserved, max_oampdu_size, oui, vendor_specific_information
254 (0xfe)organization_specificoui, value

tlvs › local_information

フィールド型既定値Auto説明
oam_versionuint(8)1
revisionuint(16)0
state_reserveduint(5)0
multiplexer_actionenum(1)0 (forward)
parser_actionenum(2)0 (forward)
oam_configurationflags(8)0x9
oampdu_configuration_reserveduint(5)0
max_oampdu_sizeuint(11)1518
ouiuint(24)0
vendor_specific_informationuint(32)0
tlvs › local_information › multiplexer_action
値名前
0forward
1discard
tlvs › local_information › parser_action
値名前
0forward
1loopback
2discard
tlvs › local_information › oam_configuration
ビットマスク名前
01 (0x01)active_mode
12 (0x02)unidirectional
24 (0x04)remote_loopback
38 (0x08)link_events
416 (0x10)variable_retrieval

tlvs › remote_information

フィールド型既定値Auto説明
oam_versionuint(8)1
revisionuint(16)0
state_reserveduint(5)0
multiplexer_actionenum(1)0 (forward)
parser_actionenum(2)0 (forward)
oam_configurationflags(8)0x9
oampdu_configuration_reserveduint(5)0
max_oampdu_sizeuint(11)1518
ouiuint(24)0
vendor_specific_informationuint(32)0
tlvs › remote_information › multiplexer_action
値名前
0forward
1discard
tlvs › remote_information › parser_action
値名前
0forward
1loopback
2discard
tlvs › remote_information › oam_configuration
ビットマスク名前
01 (0x01)active_mode
12 (0x02)unidirectional
24 (0x04)remote_loopback
38 (0x08)link_events
416 (0x10)variable_retrieval

tlvs › organization_specific

フィールド型既定値Auto説明
ouiuint(24)
valuebytes — PDU の残りすべて

サンプルテンプレート