组播,多播:当网络中进行了组播网部署后,一个台设备仅需要基于一个流量进行一次封装及可将该流量转发到所有的组员处,这些组员可处在网络的任何位置;对非组员不产生影响。再未进行组播网络部署的环境下,以组播地址为目标ip时,流量将和广播传输方式完全一致;
组播部署:在第一跳和最后一条路由器间使用组播路由协议;最后一跳路由器和组员间使用
IGMP;
优点:占用资源极少;
缺点:基于UDP传输
1、不可靠
2、没有流控
3、无序性-----应用层流量自己来排序
4、重复性接收同一个流量-必须避免
名词注解:
First-hop 第一跳路由器
Last-hop 最后一跳路由器–叶子路由器
多播ip地址:IPV4中的D类地址,第一个8位为224-239
组播地址被称为扁平地址—无掩码 只能作为目标地址
1、保留地址 224.0.0.0 —224.0.0.255 已经分配给各个协议使用
224.0.0.1-----所有的路由器和所有主机
224.0.0.2-----所有的路由器
224.0.0.4-----DVMRP
224.0.0.5–6 OSPFV2
224.0.0.9 ----RIP
224.0.0.10—EIGRP
224.0.0.13—PIM
为控制保留地址的传播半径,大多协议在使用时将TTL值设定为1;
2、公有地址 224.0.1.0—238.255.255.255
其中232.0.0.0–232.255.255.255 SSM 高级PIM
233.0.0.0—233.255.255.255 GLOP
GLOP-----用户申请一个AS号就增送一段组播地址
假设AS号为9949-----先化为16进制—26DD 若购买AS好小于4位,假设AS号为121,那么添加到0121再换算为16进制
再每两位分割成一段,各自转换为一个10进制值
26–38
DD–221
赠送地址组播地址为:233.38.221.0—233.38.221.255
3、私有地址 239.0.0.0—239.255.255.255
多播的MAC地址:
01-00-5e-0 00000000000000000000000 32个IP地址对应一个MAC地址
组播IP地址的后23位作为组播MAC地址的后23位
224.1.1.1 224.0000 0001.0000 0001.0000 0001
01-00-5e-0 0001.0000 0001.0000 0001
225.1.1.1
01-00-5e-0 0001.0000 0001.0000 0001
224.1.1.2
01-00-5e-0 0001.0000 0001.0000 0010
IGMP-----internet组管理协议
用于最后一跳路由器和PC间工作
作用:1、确定下方是否存在加组用户及所加组地址
2、协同交换机能够针对组播流量进行转发
跨层封装协议 协议号为2
V1:
查询包:叶子路由器每60s一个周期 180s hold time 使用224.0.0.1 TTL=1
报告包:PC收到查询后返回自己所加组的信息,同时在刚加组时主动发出
路由器发出查询包后,3分钟内没有收到报告,将停止发出—直到PC主动发出报告报文再周期发出
查询包:
源ip地址------路由器接口ip地址
目标ip地址—224.0.0.1 TTL=1
组地址----------0.0.0.0
报告