RIP (rip)
- レイヤ: アプリケーション・制御
- ヘッダ: 可変長
- 補足: ルーティングプロトコル
下位レイヤからの到達
| 下位レイヤ | 判別フィールド | 値 |
|---|---|---|
udp | dst_port / src_port | 520 (0x0208) |
フィールド
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
command | enum(8) | 2 (response) | RIP コマンド (1 = 要求、2 = 応答)。 | |
version | uint(8) | 2 | RIP バージョン (1 または 2。RIPng は 1)。 | |
zero | uint(16) | 0 | ||
entries | list<struct> — PDU の残りすべて | 1 要素 | 経路エントリ (AFI、ルートタグ、アドレス、マスク、ネクストホップ、メトリック)。 |
command
| 値 | 名前 |
|---|---|
| 1 (0x01) | request |
| 2 (0x02) | response |
entries
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
afi | uint(16) | |||
route_tag | uint(16) | |||
address | ipv4 | |||
subnet_mask | ipv4 | |||
next_hop | ipv4 | |||
metric | uint(32) |
制約
| レベル | 規則 |
|---|---|
| 警告 | version が 1..2 の範囲 |
サンプルテンプレート
- interop-ripv2-response-route —
templates/interop/ripv2-response-route.wpg.yaml - ripv1-request —
templates/protocols/routing/ripv1-request.wpg.yaml - ripv2-response —
templates/protocols/routing/ripv2-response.wpg.yaml