
接收端到组播路由器之间使用MLD协议来支持IPv6组播
MLD版本
MLDv1同ICMPv2
MLDv2同ICMPv3
MLD报文
通过ICMPv6进行发包
ICMPv6---130表示查询报文
ICMPv6---131表示报告报文
ICMPv6---132表示离组报文
组播源到组播路由器、组播路由器与组播路由器之间使用此PIM IPv6 SM传递IPv6组播路由
DR选举
同网段路由器之间互发Hello报文消息,选举DR
DR优先级大的优先
IPv6链路地址大的优先
RP部署方式(当接受端时候MLDv1时才会选举RP)
只有ASM模型才会选举RP,SSM模型不需要选举RP
手工配置RP
动态配置RP(BSR自举协议)
BSR的选举和RP的选举同IPv4
嵌入式RP
使用嵌入式RP功能,会允许路由器从IPv6组播组地址中分析出RP地址,从而取代静态配置RP或者由BSR动态计算的RP
在接收侧DR获取RP地址
接收者主机发布MLDv1的报告消息,加入组播组
接收侧DR提取出内嵌在MLD报告中的RP地址,然后向其发送IPv6 PIM SM加入消息
在组播源侧DR获取RP地址
组播源知道组播地址后,向此组播组发送报文
组播源侧DR收到后提取内嵌在组播地址中的RP地址,然后以单播方式发送IPv6 PIM-SM注 册报文
如何将RP地址嵌入在组播组地址中
通过定义特殊的组播组地址来嵌入RP地址
组播地址FF70:140:2001:DB8:BEEF:FEED::/96,则从组播地址中获取的RP地址为2001:DB8:BEEF:FEED::1/64 (16进制的40,代表十进制64)
SPT建树过程类似PIM SM
静态RP备份
动态RP是通过C-RP做为RP的备份,静态RP如何做RP备份
可以将两台设备的IP地址配置为同一地址,然后将此地址作为RP地址,这样就可以实现静态RP的备份
对于接收端(PIM SM为例)
接收端通过路由向最近的RP发送Join消息建立RPT树
对于组播源(PIM SM为例)
组播源发送组播流量经过源端DR,源端DR将单播注册信息发往DR
注册消息只有一份,会有一个RP收不到,此时就可以通过Anycast RP解决
Anycast RP工作原理
使用地址在两个RP之间建立anycast RP连接
当一台连接收到注册消息后,会直接转发给另一台设备
配置命令(Pim视图下配置)
Anycast-rp 10.0.0.1 指定RP地址
Local-address 3.3.3.3 指定本端连接的地址
Peer 4.4.4.4 指定对端连接的地址