IGMPv1

一、IGMPv1有两种报文:
1) 报告报文 igmp report
2)普通查询报文igmp query ( G=0.0.0.0),该报文由PIM DR发送, 其发送时间间隔为60s

二、时间
:路由器收到report报文形成(,G)表项
,G)表象的老化时间为 2*60s++MRT=130s
其中MRT=10s,60s查询周期

三、同组抑制:
收到其他PC回复的report 报文后,加入同组的抑制,PC在MRT时间内随机时间回复

四、查询器
Pim DR = assert winner(pim hello报文,组播流量)

五、离组
静悄悄的离组

组网如图在这里插入图片描述

在0.0.0.....
这里插入图片描述

二、IGMPv2有四种报文:

1)普遍组查询报文 同V1
2)报告报文 同V1
3)特定组查询Special-Query (新增)2s,1s一次,一共2次特定组查询,即用户不再静悄悄的离开(最多浪费2s流量)
4)离组报文Leave(新增)

工作机制:
在这里插入图片描述
1、基本机制和IGMPv1一样,R1(查询者【IP地址小的】)每隔60s向下发送普遍查询报文(G=0.0.0.0)
在这里插入图片描述
再MRT 10s内PC1回复普通的report报文
在这里插入图片描述

表明自己要加入组(G=239.5.5.5),其他PC依然会被抑制,路由器接到report报文后,接口130s=2*60+10倒计时
在这里插入图片描述

2、一旦受到特定离组报文Leave
在这里插入图片描述

130s立即会变成2s(时间太快,未抓到,只能看到时间被刷新)
在这里插入图片描述

并立即发送特定组查询,此时特定组查询报文的MRT时间是1s
在这里插入图片描述

用户需要在1s内回复,如果回复,则刷新时间

在这里插入图片描述

如果没有回复,再发一次(1s一次,2是、倒计时结束),两次都没人回复,2s倒计时结束,停止向下转发组播
在这里插入图片描述

相比IGMPv1的130s好很多
3、如果用户突然掉电,没有发送Leave报文,依然浪费130s流量
4、使用IGMPv2 query报文选出发送者路由器(不再使用PIM),IP地址小者优先
5、R2在125s(60*2+10/2)内未收到Query报文,则认为原查询者挂了,则自己变为查询者
注:IGMPv2查询者是igmp报文选举出来的,DR是PIM报文选举出来的,两者可能不同

三、IGMP-Snooping

二层交换机开启igmp snooping之后,report报文不会向组成员接口发送出去,避免同组抑制,导致组播转发表项丢失
交换机构建二层转发表项:
vl;an 1
group: 239.5.5.5
路由器接口:指向组播源的接口(收到query报文的接口)
组播成员接口:指向组播接收者的接口(收到report报文的接口)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值