IPv6组播技术( 三 )


组播组管理协议MLD源自 IGMP(Internet Group Management Protocol,互联网组管理协议),MLD有两个版本:MLDv1源自 IGMPv2,MLDv2源自 IGMPv3 。
与 IGMP 采用 IP 协议号为 2的报文类型不同,MLD采用 ICMPv6(IP 协议号为 58)的报文类型,包括 MLD 查询报文(类型值 130)、 MLDv1 报告报文(类型值 131)、 MLDv1 离开报文(类型值 132)和 MLDv2报告报文(类型值 143) 。MLD协议与 IGMP协议除报文格式不同外,协议行为完全相同 。
组播路由协议IPv6 PIM与 PIM除报文中 IP地址结构不同外,其它协议行为基本相同,IPv6 PIM也支持如下四种模式:

  • IPv6 PIM-DM(IPv6 Protocol Independent Multicast-Dense Mode,IPv6协议无关组播—密 集模式) FF1E
  • IPv6 PIM-SM(IPv6 Protocol Independent Multicast-Sparse Mode,IPv6协议无关组播—稀 疏模式)
  • IPv6 PIM-SSM(IPv6 Protocol Independent Multicast Source-Specific Multicast,IPv6协议 无关组播-指定源组播)
  • IPv6 BIDIR-PIM(IPv6 Bidirectional Protocol Independent Multicast,IPv6双向协议无关组 播,简称 IPv6双向 PIM)
IPv6 PIM发送链路本地范围的协议报文(包括 PIM Hello、Join-Prune、Assert、Bootstrap、Graft、 Graft-Ack和 State-refresh报文)时,报文的源 IPv6地址使用发送接口的链路本地地址;IPv6 PIM 发送全球范围的协议报文(包括 Register、Register-Stop和 C-RP Advertisement报文)时,报文的源 IPv6地址使用发送接口的全球单播地址 。
IPv6组播并不支持 MSDP协议,如果需要接收来自其它 IPv6 PIM域的组播数据,有以下两种实现方式:
  • 通过其它方式(譬如广告等)直接获取其它 IPv6 PIM域内的组播源地址,使用 IPv6 PIM-SSM 发起指定源组的加入 。
  • 使用嵌入式 RP机制,通过嵌入 RP地址的 IPv6组播地址来获取其它 IPv6 PIM域内的 RP地 址,向其它域内的 RP发起组加入 。对于域间 IPv6组播路由信息的传递,则可以使用 IPv6 的 MBGP 协议,其与 IPv4的 MBGP协议也基本相同 。
二层组播协议1. MLD Snooping
MLD Snooping与 IGMP Snooping协议基本相同 。
2.IPv6 PIM Snooping
IPv6 PIM Snooping与 PIM Snooping协议基本相同 。
3.组播 VLAN
组播 VLAN,对于 IPv4组播和 IPv6组播,处理原理相同 。

推荐阅读