igmp组播的两种报文结构query,report
组播在将来的IPV6部署非常重要,因此掌握组播是必须的,掌握组播就得掌握两种,一种是PIM,一种是IGMP
而IGMP掌握时要了解两种报文,membership queries 及membership report两
种报文,IGMP的协议号为2,路由器发出query包时,目的ip为224.0.0.1,意
思是发向所有的主机,groupaddress为0.0.0.0,因为此时不知道组地址,所以
就发给所有的组地址,主机report包回复的时候(假设主机已经加入组
224.1.1.1),这是DIP为224.1.1.1,groupaddress为224.1.1.1。假如主机有
多个组,则主机必须发多个report包。
当多台主机同时接收到query包,不会所有主机都发report包给路由器,解决
方法为把每个主机回REPORT包的时间给错开了,最大响应时间是10秒钟。
路由器只要收到一台主机的REPORT包,只要有这个组流量,就会把流量发下来
。其他主机收到这条主机的report包,则会抑制本机这个组向外发送,因为已
经没必要再发report包给路由器。
离开组的时候,只能靠路由器每隔60S发送requery包,总共发送三次,所以离
开是静悄悄的离开。
igmpv2版本又设计新的两种报文 第一种 group-specific query 特定组查询 v1版普通组查询,v2版设计特定组查询
第二种 leave group message 离组消息 主机离开组,主动发出离组消息
增加两种机制
1、增加查询者的选择机制 querier election mechanism 自动从几台路由器选出一台路由器作为查询者,谁IP地址小就为查询者。
2、query-interval response time 0.1s为单位 最大相应时间为10s,可以进行更改
IP type max.resp.time(最大响应时间) checksum DIP group address 特定组消息 gip:224.1.1.1 dip:224.1.1.1
离组消息 gip:224.1.1.1 dip:224.0.0.2
特定组的查询消息只有在收到离组消息,才发查询消息
实验1:两台路由器,一台模拟主机
R1组播路由器,R2模拟主机并加入组224.1.1.1
R2 NO IP ROUTING ip default-gateway 10.1.1.1
R1默认是不能跑组播的,必须打总开关 IP MULTICAST-ROUTING int e0/0
ip pim dense-mode 表示针对这个接口启用组播协议 show ip igmp group 查看
只有一条条目 224.0.1.40 自己路由器加入组,为思科私有技术工作
R2 int e0/0
ip igmp join-group 224.1.1.1 路由器模拟加组
R1在查询一下show ip igmp group show ip igmp interface e0/0 5个计时器
查询者的超时时间,60s,一般为2倍
路由器一台down,另外一台路由器就成为查询者 最大查询响应时间 最后查询次数2 最好查询间隔时间1s int e0/0
ip igmp 改动上面几个计时器 ip igmp query-interval debug ip igmp
v3结构报文比较复杂,包含多源结构。特为SSM(指定源的多播技术)服务
让主机向主机报告,要收到那些特定源的流量 9种,3种query包,6种report包
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- niushuan.com 版权所有 赣ICP备2024042780号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务