Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

PIM Join/Prune (pim_join_prune)

下位レイヤからの到達

下位レイヤ判別フィールド値
pimtype3

フィールド

フィールド型既定値Auto説明
upstream_familyuint(8)1エンコードアドレスのアドレスファミリ (1 = IPv4)。
upstream_encodinguint(8)0
upstream_neighboripv4192.0.2.1Join/Prune の宛先となる上流ネイバーアドレス。
reserveduint(8)0
num_groupsuint(8)groups の要素数グループセット数。
holdtimeuint(16)210Join/Prune 状態の保持時間 (秒)。
groupslist<struct> — PDU の残りすべて1 要素グループセット (エンコードグループ、Join / Prune するエンコード送信元)。

groups

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
familyuint(8)1
encodinguint(8)0
flagsflags(8)0x0
mask_lenuint(8)32
group_addressipv4239.1.1.1
num_joineduint(16)joined の要素数
num_pruneduint(16)pruned の要素数
joinedlist<struct> — num_joined * 8 オクテット[]
prunedlist<struct> — num_pruned * 8 オクテット[]

groups › flags

ビットマスク名前
7128 (0x80)bidir
01 (0x01)admin_scope

groups › joined

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
familyuint(8)1
encodinguint(8)0
flagsflags(8)0x4
mask_lenuint(8)32
addressipv4192.0.2.10
groups › joined › flags
ビットマスク名前
24 (0x04)sparse
12 (0x02)wildcard
01 (0x01)rpt

groups › pruned

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
familyuint(8)1
encodinguint(8)0
flagsflags(8)0x4
mask_lenuint(8)32
addressipv4192.0.2.10
groups › pruned › flags
ビットマスク名前
24 (0x04)sparse
12 (0x02)wildcard
01 (0x01)rpt

サンプルテンプレート

  • pim-join-prune — templates/protocols/mcast/pim-join-prune.wpg.yaml