| 下位レイヤ | 判別フィールド | 値 |
ethernet2 | ethertype = 34825 (0x8809) のときのペイロード先頭 8 ビット | 3 (0x03) |
| フィールド | 型 | 既定値 | Auto | 説明 |
subtype | uint(8) | 3 | | Slow Protocols サブタイプ(3 = OAM)。 |
flags | flags(16) | 0x50 | | フラグ: リンク障害、Dying Gasp、重大イベント、ローカル / リモートの評価中・安定。 |
code | enum(8) | 0 (information) | | OAMPDU コード: 0x00 Information、0x01 Event Notification、0x02 Variable Request、0x03 Variable Response、0x04 Loopback Control、0xfe Organization Specific。 |
data | bytes — PDU の残りすべて | "" | | OAMPDU の残りをオクテット列で。 |
| ビット | マスク | 名前 |
| 0 | 1 (0x0001) | link_fault |
| 1 | 2 (0x0002) | dying_gasp |
| 2 | 4 (0x0004) | critical_event |
| 3 | 8 (0x0008) | local_evaluating |
| 4 | 16 (0x0010) | local_stable |
| 5 | 32 (0x0020) | remote_evaluating |
| 6 | 64 (0x0040) | remote_stable |
| 値 | 名前 |
| 0 (0x00) | information |
| 1 (0x01) | event_notification |
| 2 (0x02) | variable_request |
| 3 (0x03) | variable_response |
| 4 (0x04) | loopback_control |
| 254 (0xfe) | organization_specific |
次レイヤは code で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。