MLDv2 Report (mldv2_report)
- レイヤ: L3 (ネットワーク)
- ヘッダ: 可変長
- 補足: マルチキャスト制御プロトコル
下位レイヤからの到達
| 下位レイヤ | 判別フィールド | 値 |
|---|---|---|
icmpv6 | type | 143 (0x8f) |
フィールド
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
reserved | uint(16) | 0 | ||
num_records | uint(16) | records の要素数 | グループレコード数。 | |
records | list<struct> — PDU の残りすべて | 1 要素 | グループレコード (レコードタイプ、補助データ長、送信元、マルチキャストアドレス)。 |
records
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
record_type | enum(8) | 4 (change_to_exclude) | ||
aux_data_len | uint(8) | 0 | ||
num_sources | uint(16) | sources の要素数 | ||
multicast_address | ipv6 | ff05::1 | ||
sources | list<ipv6> — num_sources * 16 オクテット | [] | ||
aux_data | bytes — aux_data_len * 4 オクテット | "" |
records › record_type
| 値 | 名前 |
|---|---|
| 1 (0x01) | mode_is_include |
| 2 (0x02) | mode_is_exclude |
| 3 (0x03) | change_to_include |
| 4 (0x04) | change_to_exclude |
| 5 (0x05) | allow_new_sources |
| 6 (0x06) | block_old_sources |
サンプルテンプレート
- mldv2-report —
templates/protocols/mcast/mldv2-report.wpg.yaml