| 下位レイヤ | 判別フィールド | 値 |
ipv4 | protocol | 2 (0x02) |
| フィールド | 型 | 既定値 | Auto | 説明 |
type | enum(8) | 17 (membership_query) | 次レイヤのプロトコル番号 (「次レイヤ」参照) | IGMP メッセージタイプ (ボディから Auto: 0x11 クエリ、0x12 / 0x16 レポート、0x17 離脱、0x22 v3 レポート)。 |
max_resp_code | uint(8) | 100 | | 最大応答時間 / コード (1/10 秒単位、クエリ用。レポートでは 0)。 |
checksum | uint(16) | | ヘッダとそれ以降すべてに対するインターネットチェックサム | IGMP メッセージ全体のインターネットチェックサム (Auto)。 |
| 値 | 名前 |
| 17 (0x11) | membership_query |
| 18 (0x12) | v1_membership_report |
| 22 (0x16) | v2_membership_report |
| 23 (0x17) | leave_group |
| 34 (0x22) | v3_membership_report |
次レイヤは type で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
- igmpv2-query —
templates/protocols/mcast/igmpv2-query.wpg.yaml
- igmpv3-query —
templates/protocols/mcast/igmpv3-query.wpg.yaml
- igmpv3-report —
templates/protocols/mcast/igmpv3-report.wpg.yaml