| 下位レイヤ | 判別フィールド | 値 |
udp | dst_port / src_port | 1985 (0x07c1) |
| フィールド | 型 | 既定値 | Auto | 説明 |
version | uint(8) | 0 | | HSRP バージョン (HSRPv1 は 0)。 |
op_code | enum(8) | 0 (hello) | | HSRP オペレーション (0 = Hello、1 = Coup、2 = Resign、3 = Advertise)。 |
state | enum(8) | 16 (active) | | 送信者の状態 (1 = Learn、2 = Listen、4 = Speak、8 = Standby、16 = Active)。 |
hello_time | uint(8) | 3 | | Hello 送信間隔 (秒)。 |
hold_time | uint(8) | 10 | | Hello の有効時間 (秒)。 |
priority | uint(8) | 100 | | グループ内のルータ優先度。 |
group | uint(8) | 0 | | スタンバイグループ番号。 |
reserved | uint(8) | 0 | | |
auth_data | bytes(8) | 63 69 73 63 6f 00 00 00 | | 平文認証パスワード (8 オクテット、既定値 “cisco”)。 |
virtual_ip | ipv4 | 192.0.2.254 | | グループの仮想 IPv4 アドレス。 |
| 値 | 名前 |
| 0 (0x00) | hello |
| 1 (0x01) | coup |
| 2 (0x02) | resign |
| 3 (0x03) | advertise |
| 値 | 名前 |
| 0 (0x00) | initial |
| 1 (0x01) | learn |
| 2 (0x02) | listen |
| 4 (0x04) | speak |
| 8 (0x08) | standby |
| 16 (0x10) | active |
次レイヤは version で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
| 値 | プロトコル | 備考 |
| 1 (0x01) | hsrpv2 | このレイヤを読み直す |
- hsrpv1 —
templates/protocols/fhrp/hsrpv1.wpg.yaml