当需要同时发给多个接受者或者接收者ip未知时使用组播
一、组播IP地址
1、组播IP地址范围
组播地址属于D类地址:224.0.0.0/4(224.0.0.0-239.255.255.255)
2、分类
(1)链路本地地址(link-local):224.0.0.0/24(224.0.0.0-224.0.0.255)
Ospf ttl组播等于 1
好处:限制流量在一个自治系统内,减少传输延迟,减少不必要流量
这些地址作为数据包里的目标地址时,数据报文的TTL=1
224.0.0.1 --- 代表本子网所有主机
224.0.0.2 --- 代表本子网所有路由器
224.0.0.4 ---代表所有DVMRP路由器
224.0.0.13 --- 代表所有PIMV2路由器
224.0.0.5/224.0.0.6/224.0.0.9/224.0.0.10 --- 单播路由协议使用
(2)全局组播地址:224.0.1.0-238.255.255.255
这些地址作为数据报文的目标地址时,数据报文的TTL=255
这类报文即组播流,需要按照组播流的转发规则进行转发
Mbone应用的地址是:224.2.x.x
(3)私有组播地址:239.0.0.0/8
由RFC2365定义,这些地址作为数据包的目标地址时的所有行为与全局组播一样,TTL=255
本站点(site-local scope):239.253.0.0/16
本组织(Organization-local scope):239.192.0.0/14
二.RPF(组播防环)
一个路由器只转发到达源的上游接口收到的组播数据,也就是说,沿着组播分发树转发。
与路由表进行比对收到的组播地址和路由表接口不匹配 就丢弃
三、组播分发树以及组播路由协议(概述)
(1)以源作为根;shortest-path trees(SPT)(最短路径树),延时最小化,但需要更多的内存
(2)以网络中的某一个点作为根;share trees(ST)(共享树),内存最小化,但会增加额外的延时
(s,g)s是源 g是发出者 最短以源为检测依据 ,需要更多内存存 s g
(共享树)只有g 以共享树作为检测依据
2、组播路由协议分类
---密集模式(Dense Mode Protocols):采用PUSH模式,使用泛洪和修剪周期交替的方式(被动接受),组播流量会泛洪到组播树的所有分支。(DVMRP/MOSPF/PIM DM)---基于源的最短路径树SPT
---稀疏模式(Sparse Mode Protocols):采用PULL模式,使用显示加入模型(主动要),没有接收者的分支永远不会收到组播流量。(CBT/PIM SM)---第一跳路由器到RP是SPT,RP到最后一跳路由器是ST
组播密集模式实验
通过224.0.0.13发送hello包
1.配置ip 全局运行ospf
全体接口启动组播路由并应用 [Huawei]dis pim neighbor
[Huawei]multicast routing-enable
[Huawei-GigabitEthernet0/0/2]pim dm //默认有状态刷新
R3:
[Huawei-LoopBack0]igmp enable
[Huawei-LoopBack0]igmp static-group 224.1.1.1 //加入组播组
直接ping不通 查看元组对 或者抓包可以看到
2.稀疏模式
(3)稀疏模式需要配置RP,配置的方法有2种
---静态指定
---动态选举的Auto-RP
静态
全局ospf
启动组播路由并应用到接口
[Huawei]multicast routing-enable
[Huawei-GigabitEthernet0/0/2]pim sm //稀疏模式
配置静态rp
[Huawei]pim
[Huawei-pim]static-rp 2.2.2.2
[Huawei-LoopBack0]igmp enable
[Huawei-LoopBack0]igmp static-group 224.1.1.1(只有最后一跳路由要写)
[Huawei]ping -a 1.1.1.1 224.1.1.1 //必须要ping一下不然 [Huawei]dis pim routing-table 无显示
在R3 上可以看到ST元组对
动态选举的Auto-RP(思科私有)
当路由器配置成候选RP(C-RP)时,它开始向保留地址224.0.1.39每60秒发送一个RP-Announe消息,映射代理(mapping-agent)侦听所有C-RP的RP-Announce消息,并自己选出RP,然后映射代理在RP-Discovery消息中向PIM域中的其他设备告知RP地址,这个消息每隔60秒向保留地址224.0.1.40发送一次//这两个 地址专门干这个的 39是发送代理ip消息给ma 40是选举出rp后通告出rp的地址
配置RP-Discovery //用来通告rp的最终结果
[Huawei]pim
[Huawei-pim]c-bsr lo0
配置c-rp
[Huawei]pim
[Huawei-pim]c-rp lo0