发布时间: 2017-06-16 14:28:44
组播源发送的数据可以被路由器转发并发给多个在该组播组的PC,广泛用于路由协议的报文传输,多媒体娱乐业务。
优势:1.点对多点的传输节约带宽资源
2.减轻设备负担
3.数据接收的同时性
组播封装于UDP
劣势:1.不可靠
2.没有拥塞机制
3.收到重复报文
范围:224.0.0.0-239.255.255.255
组播地址不可能配置设备接口或作为终端的IP地址。组播地址不可能是作为一个数据的源地址只能在目的地址上。
224.0.0.0~224.0.0.255(保留组播地址),每一个组播都已经定义好了
224.0.0.1 发给所有的设备 224.0.0.2 发给所有的路由器
224.0.0.5 224.0.0.6 OSPF 224.0.0.9 RIP
224.0.0.10 EIGRP 224.0.0.18 VRRP
01005E+0(二进制)+ip组播地址的后23位
两个报文:查询query 报告report
特点:组员是安静离开,判断是否有组员的方式就是每60s发送一次Query,当在180s内没有回应report的时候认为没有组员。
四个报文:查询query 报告report 离开leave 特定查询specific query。
较大回应时间:pc收到query报文后的响应时间,默认较大为10S,IGMPv2以0.1S为单位,V1以1S为单位。
1.路由器发送查询报文,开始选举查询者,IP地址小者
查询报文如下:
eth | SIP:rou DIP:224.0.0.1(让所有设备接收到) | IGMP:0.0.0.0 | FCS |
2.RTB成为查询者开始发送查询报文,PC1收到了查询报文,他会根据MAX reponse time去选择时间去响应,比如2.2S
当PC1去发送response报文的时候,抑制其他PC发送,响应报文如下:
eth | SIP:pc DIP:224.1.1.1 | IGMP:224.1.1.1 | FCS |
目的组播IP地址和加入的组的ip地址一致,可以让同组的成员都收到report其他的PC就不会发送response。
路由器出现问题:
备份路由器当120S内没有收到查询报文,重新选举,成为查询者
PC离开组:
在PC离开组的时候会发leave报文给路由器
eth | SIP:pc DIP:224.0.0.2(只需要路由器知道) | IGMP:224.1.1.1 | FCS |
路由器在收到Leave消息之后,会立刻发送specific query,查询该组中是否还有其他PC
eth | SIP:rou DIP:224.0.0.1 | IGMP:224.1.1.1 | FCS |
上一篇: IOS升级文档
下一篇: 六步教你搞定网络威胁建模