GLBP (glbp)
- レイヤ: アプリケーション・制御
- ヘッダ: 可変長
- 補足: 冗長化プロトコル (FHRP)
下位レイヤからの到達
| 下位レイヤ | 判別フィールド | 値 |
|---|---|---|
udp | dst_port / src_port | 3222 (0x0c96) |
フィールド
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
version | uint(8) | 1 | GLBP バージョン (1)。 | |
unknown1 | uint(8) | 0 | ||
group | uint(16) | 1 | GLBP グループ番号。 | |
unknown2 | uint(16) | 0 | ||
owner_id | mac | 02:00:00:00:00:01 | 送信ルータの MAC アドレス。 | |
tlvs | tlv — PDU の残りすべて | 1 要素 | GLBP TLV (Hello、Request/Response、認証。長さはヘッダを含む)。 |
tlvs
- タイプ 8 ビット、長さ 8 ビット。
- 長さはタイプと長さのフィールドも含みます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
|---|---|---|---|
| 1 (0x01) | hello | unknown1, vg_state, unknown2, priority, unknown3, hello_interval, hold_interval, redirect, timeout, unknown4, address_type, address_length, virtual_ip | |
| 2 (0x02) | request_response | ||
| 3 (0x03) | auth |
tlvs › hello
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
unknown1 | uint(8) | 0 | ||
vg_state | uint(8) | 32 | ||
unknown2 | uint(8) | 0 | ||
priority | uint(8) | 100 | ||
unknown3 | uint(16) | 0 | ||
hello_interval | uint(32) | 3000 | ||
hold_interval | uint(32) | 10000 | ||
redirect | uint(16) | 600 | ||
timeout | uint(16) | 14400 | ||
unknown4 | uint(16) | 0 | ||
address_type | uint(8) | 1 | ||
address_length | uint(8) | 4 | ||
virtual_ip | ipv4 | 192.0.2.254 |
サンプルテンプレート
- glbp —
templates/protocols/fhrp/glbp.wpg.yaml