IGMPV1\V2\V3详解

IGMP
IGMP共有三个版本:v1、v2、v3
V1和v2支持ASM模型,可以用SSM—mapping使用SSM模型;V3支持SSM模型
1、IGMPV1:
特点:两种报文,一个查询路由器
(1)查询器:最接近组播组成员的路由器,用于发布组查询报文和接收组加入报文的设备。如果组播组成员网段内有多个路由器,查询路由器可通过选取DR的方式选举出来。
(2)普通组查询报文和成员报告报文:
在这里插入图片描述
普通组查询报文的主要作用其实是监测组播组成员的离开而进行周期性发送查询报文的,因为新的组成员加入不会等待
(3)IGMPV1工作过程:
在这里插入图片描述
在这里插入图片描述
(4)组成员离开(130s=60s+60s+10s)
在这里插入图片描述
2、IGMPv2
比v1版本多了两种报文,以及增加了查询器的单独选举和冗余机制。
(1)V2共有四种报文:普通组查询报文、特定组查询报文、成员报告报文、成员离开报文。
新增加的特点组查询和离开报文都是为了组播成员组离开而生。
(2)查询器:查询器选举不在于DR选举相同,DR选举为优先级越大越好、ip地址越大越好。而查询器单独的选举规则为iP地址越小越好,选举通过路由器互相发送查询报文携带的ip信息,在选举成功后,还会在每隔60s的互相发送,进行冗余。
(3)成员离开工作工程:

在这里插入图片描述
在这里插入图片描述
3、IGMPV3相比V2增加了对组播源选择的能力,即特定源组查询报文和成员特定源报告报文。
在这里插入图片描述
IGMPV3的工作过程:

在这里插入图片描述
在这里插入图片描述
4、IGMP SSM MAPPING
使只能使用igmpv1和v2的接收者也能使用SSM模型;
通过在查询路由器上配置mapping功能(为了使其他能使用igmpv3的组成员可以使用ssm模型,需要在路由器接口配置igmpv3),手动静态创建SSM组播地址和源ip地址的对应表,通过使用组成员报告加入的ssm组地址来判定组播源是谁。
5、IGMP snooping
在这里插入图片描述
使能snooping的交换机vlan—组播地址—端口的转发表如下:
在这里插入图片描述
6、IGMP proxy
以下关于PROXY内容为转载。
转载连接为:http://blog.sina.com.cn/s/blog_70441c8e0102vkoq.html
IGMP Proxy是靠拦截用户和路由器之间的IGMP报文建立组播表,Proxy设备的上联端口执行主机的角色,下联端口执行路由器的角色。
1.下联端口执行路由器的角色,完全按照IGMP V2中规定的机制执行,包括查询者选举机制,定期发送通用查询信息,收到离开包时发送特定查询等。
2.上联端口执行主机的角色,响应来自路由器的查询,当新增用户组或者某组最后一个用户退出时,主动发送成员报告包或者离开包。
IGMP Proxy在两个端口分别实现不同的功能,工作量相对较大,其优点是当网络中没有路由器时,IGMP Proxy设备可以起到查询者的作用,而且如果要扩展组播路由功能,Proxy比Snooping方便。
不难看出,IGMP Snooping只是监听IGMP报文来建立组播表,而IGMP报文的产生是通过上端的路由器和客户端来完成的。也就是说如果没有路由器存在,就不能实现组播表的建立,而只能采用广播的形式来实现数据的传输。而Proxy则更多的参与了进来,它直接和客户端和上端的路由器来进行对话,而不再是一个完全透明的角色。因为它做了更多的本地处理,减少了对于上端的路由器的依赖程度,但是也增加了本地的系统负担。但是,从另一方面来讲,使用IGMP Proxy可以减轻上端路由器的负荷。正如上面提到的,Proxy会参与组播组的建立工作,当有一个用户请求提交上来,Proxy首先会检查本地的组播组,如果在本地已经有这个组播组存在,那么它就把该用户加入到这个组播组的成员中,而不需要向上端的路由器发送加入申请;反之,如果在本地没有找到相应的组播组,那么Proxy就会向上端的路由器发送申请,并在本地建立组播组。在组播成员退出的时候,Proxy也会检查该组播组中是否有其它的组播成员存在,如果有,那么它只是把组播组中申请退出的成员删去;反之,它才会通知上端的路由器,注销该组播组。
所以,上述的两种应用方案各有利弊,基于应用应视整体环境而定。
7、iptv直播和点播使用组播还是单播?
(1)直播分为两种:
第一种:运营商提供统一信源的电视直播,使用组播传输。大概方案:信源(组播源)统一下发所有组播数据流,在每个地市的接入路由器作为汇聚点(RP、BSR),通过在终端设备上设置用户系统,来对用户行为进行控制。
第二种:互联网直播,是公网传输,只能选择单播。
(2)视频点播:只能选用单播,因为视频点播进度不同,而且需要回看和暂停功能,组播属于统一数据流下发,无法实现回看、暂停、点播功能。如果用户数量过大,只能增大视频源服务器的集群以及增加编码比例减小带宽占用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值