D-Link DGS-3600 Switch User Manual


 
xStack DGS-3600 Series Layer 3 Gigabit Ethernet Managed Switch CLI Manual
309
Assert Messages
At times on the PIM-SM enabled network, parallel paths are created from source to receiver, meaning some receivers will receive the
same multicast packets twice. To improve this situation, Assert messages are sent from the receiving device to both multicast sources
to determine which single router will send the receiver the necessary multicast data. The source with the shortest metric (hop count)
will be elected as the primary multicast source. This metric value is included within the Assert message.
PIM-DM
The Protocol Independent Multicast - Dense Mode (PIM-DM) protocol should be used in networks with a low delay (low latency)
and high bandwidth as PIM-DM is optimized to guarantee delivery of multicast packets, not to reduce overhead.
The PIM-DM multicast routing protocol is assumes that all downstream routers want to receive multicast messages and relies upon
explicit prune messages from downstream routers to remove branches from the multicast delivery tree that do not contain multicast
group members.
PIM-DM has no explicit ‘join’ messages. It relies upon periodic flooding of multicast messages to all interfaces and then either
waiting for a timer to expire (the Join/Prune Interval) or for the downstream routers to transmit explicit ‘prune’ messages indicating
that there are no multicast members on their respective branches. PIM-DM then removes these branches (‘prunes’ them) from the
multicast delivery tree.
Because a member of a pruned branch of a multicast delivery tree may want to join a multicast delivery group (at some point in the
future), the protocol periodically removes the ‘prune’ information from its database and floods multicast messages to all interfaces on
that branch. The interval for removing ‘prune’ information is the Join/Prune Interval.
The PIM commands in the Command Line Interface(CLI) are listed below, along with their appropriate parameters, in the following
table.
Command Parameters
enable pim
disable pim
config pim [[ipif <ipif_name 12> | all] {hello <sec 1-18724> |
jp_interval <sec 1-18724> | state [enable | disable] |
mode [dm | sm] | dr_priority <uint 0 – 4294967294>} |
register_probe_time <value 1-127> |
register_suppression_time <value 3-255>]
create pim crp group <network_address> rp <ipif_name 12>
delete pim crp group <network_address>
config pim crp {holdtime <value 0-255> | priority <value 0-255> |
wildcard_prefix_cnt [0 | 1]}
create pim static_rp group <network_address> rp <ipaddr>
delete pim static_rp group <network_address>
show pim static_rp
config pim last_hop_spt_switchover [never | immediately]
show pim rpset
show pim crp
config pim cbsr [ipif <ipif_name 12> {priority [-1 | <value 0-255>]} |
hash_masklen <value 0-32> | bootstrap_period <value 1-
255>]
show pim cbsr {ipif <ipif_name 12>}
show pim {ipif <ipif_name 12>}
show pim neighbor {ipif <ipif_name 12> | ipaddress <network_address>}
show pim ipmroute
create pim register_checksum_include_data rp_address <ipaddr>