PPP (ppp)
- レイヤ: L2 (データリンク)
- ヘッダ: 2 オクテット (固定長)
- 補足: L2 制御プロトコル, OSI カプセル化 (P2)
下位レイヤからの到達
| 下位レイヤ | 判別フィールド | 値 |
|---|---|---|
pppoe_session | session_id | (その他の値) |
フィールド
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
protocol | enum(16) | 49185 (lcp) | 次レイヤのプロトコル番号 (「次レイヤ」参照) | ペイロードの PPP プロトコル識別子 (LCP / IPCP / IP / IPv6 など)。 |
protocol
| 値 | 名前 |
|---|---|
| 33 (0x0021) | ipv4 |
| 35 (0x0023) | osi |
| 87 (0x0057) | ipv6 |
| 32801 (0x8021) | ipcp |
| 32855 (0x8057) | ipv6cp |
| 49185 (0xc021) | lcp |
| 49187 (0xc023) | pap |
| 49699 (0xc223) | chap |
次レイヤ
次レイヤは protocol で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
protocol = 35 (0x0023) のときのペイロード先頭 8 ビット
| 値 | プロトコル |
|---|---|
| 129 (0x81) | clnp |
| 130 (0x82) | esis |
| 130 (0x82) | esis_esh |
| 130 (0x82) | esis_ish |
| 130 (0x82) | esis_rd |
| 131 (0x83) | isis |
| 131 (0x83) | isis_l1_lan_hello |
| 131 (0x83) | isis_l2_lan_hello |
| 131 (0x83) | isis_p2p_hello |
| 131 (0x83) | isis_l1_lsp |
| 131 (0x83) | isis_l2_lsp |
| 131 (0x83) | isis_l1_csnp |
| 131 (0x83) | isis_l2_csnp |
| 131 (0x83) | isis_l1_psnp |
| 131 (0x83) | isis_l2_psnp |
| (その他の値) | osi |
サンプルテンプレート
- pppoe-ppp-ipcp —
templates/protocols/l2/pppoe-ppp-ipcp.wpg.yaml - pppoe-ppp-lcp —
templates/protocols/l2/pppoe-ppp-lcp.wpg.yaml