| 下位レイヤ | 判別フィールド | 値 |
ethernet2 | ethertype | 35074 (0x8902) |
dot1q | ethertype | 35074 (0x8902) |
dot1ad | ethertype | 35074 (0x8902) |
| フィールド | 型 | 既定値 | Auto | 説明 |
md_level | uint(3) | 0 | | メンテナンスドメイン / MEG レベル(0〜7)。 |
version | uint(5) | 0 | | CFM バージョン(0。G.8032v2 の R-APS は 1)。 |
opcode | enum(8) | 3 (lbm) | | OpCode: 1 CCM、2 LBR、3 LBM、4 LTR、5 LTM、33 AIS、35 LCK、37 TST、39 Linear APS、40 R-APS、41 MCC、42 LMR、43 LMM、45 1DM、46 DMR、47 DMM、52 CSF、53 1SL、54 SLR、55 SLM など。 |
flags | uint(8) | 0 | | フラグ(OpCode ごとに異なる)。 |
first_tlv_offset | uint(8) | 4 | | このフィールドの直後から最初の TLV までのオフセット(OpCode ごとに一定)。 |
data | bytes — PDU の残りすべて | 00 00 00 01 00 | | First TLV Offset 以降の PDU(OpCode 固有フィールドと TLV)をオクテット列で。 |
| 値 | 名前 |
| 1 (0x01) | ccm |
| 2 (0x02) | lbr |
| 3 (0x03) | lbm |
| 4 (0x04) | ltr |
| 5 (0x05) | ltm |
| 33 (0x21) | ais |
| 35 (0x23) | lck |
| 37 (0x25) | tst |
| 39 (0x27) | linear_aps |
| 40 (0x28) | ring_aps |
| 41 (0x29) | mcc |
| 42 (0x2a) | lmr |
| 43 (0x2b) | lmm |
| 45 (0x2d) | one_dm |
| 46 (0x2e) | dmr |
| 47 (0x2f) | dmm |
| 48 (0x30) | exr |
| 49 (0x31) | exm |
| 50 (0x32) | vsr |
| 51 (0x33) | vsm |
| 52 (0x34) | csf |
| 53 (0x35) | one_sl |
| 54 (0x36) | slr |
| 55 (0x37) | slm |
次レイヤは opcode で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
- cfm-generic —
templates/protocols/oam/cfm-generic.wpg.yaml