IGMP小知识点

        

通过IGMP(Internet Group Management Protocol,因特网组管理协议),组成员可以将加组消息发送给组播网络,从而让组播网络感知到组成员的位置和所加组组播。(进群要申请,组播网络就是管理员,他收到你的消息,了解到你想加哪个群,加到群里的什么位置

        这个管理员呢,有两种方式知道群成员:

                1.静态:在组播路由器上静态指定连接组播组成员的接口(给某个人一个进群连接

                2.动态:通过IGMP协议通知组播网络(将群号发出去

到目前为止,IGMP一共有三个:IGMPv1/2/3. IGMP路由表项与IGMP组表项,帮助设备生成组播路由表项.

IGMPv1基本概念 

        IGMPv1主要基于查询和响应机制完成组播组管理,都是组播报文。IGMPv1将组播路由协议(PIM)选举出唯一的组播信息转发者(Assert Winner或DR)作为IGMPv1的查询器

                1.普遍组查询报文(General Query):群主(组播路由器)向所有的设备发送报文,看看谁在的组播有人。目的地224.0.0.1.

                2.成员关系报告报文(Report): 主机向群主发消息,说谁要加进来申请一下,或者单纯回个群主的消息。

加组流程:1.群主发个查询消息,2.成员说我我我报告,3.群主知道后后生成IGMP路由表项与IGMP组表项,把他加进去(报告是通报批评,都能收到,这样都会有表,都知道群里有谁)

退的时候,跟上面一样,群主收不到消息,就把他踢了

IGMPv2介绍

        为了改善组成员离开机制,IGMPv2新增了两种报文:

                1.成员离开报文(Leave):走的时候说一声

                2.特定组查询报文(Group-Specific Query):问问群里有没有人

        IGMPv2使用独立的查询器选举机制,当共享网段上存在多个组播路由器时,IP地址最小的路由器成为查询器。

IGMPv3介绍

        IGMPv1与IGMPv2的报文中均无法携带组播源的信息,因此无法配合SSM使用。

        相较于v2,多了特定源组查询报文(Group-and-Source-Specific Query):查询该组成员是否愿意接收特定源发送的数据

        IGMPv3成员关系报告报文除了通告组成员的加组信息外,还能通告组成员希望接收的组播源信息。通告组播源主要有两种模式:

INCLUDE:希望接收来自特定组播源的组播流量
EXCLUDE:希望过滤来自特定组播源的组播流量

各个版本的区别 

 

IGMP Snooping   

         IGMP Snooping可以实现组播数据在数据链路层的转发和控制。

        当主机和上游三层设备之间传递的IGMP通过二层组播设备时,IGMP Snooping分析报文携带的信息,根据信息建立和维护二层组播转发表,从而指导组播在数据链路层按需转发。

IGMP Snooping端口与转发表介绍

        路由器端口(Router Port):二层组播设备上朝向三层组播设备(DR或IGMP查询器)一侧的接口,收到普通组查询,就是路由器接口

        成员端口(Member Port):又称组播组成员端口,表示二层组播设备上朝向组播组成员一侧的端口,收到成员关系报文,就是成员接口

 IGMP SSM Mapping介绍 

        通过静态的将组播源与组播组进行绑定,使得IGMPv1与IGMPv2的组成员也能接入SSM组播网络。

        在IGMP查询器上静态配置SSM地址的映射规则,将IGMPv1或IGMPv2成员关系报告中的组信息映射为源组信息

完事,有点杂,后序实验跟进简单点,以上借鉴华为官方课件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值