IP组播-IGMPv1
实验需求:
1、配置IP地址
2、在R1和R2上开启组播功能
3、在R1和R2连接成员的接口开启PIM,需要使用PIM的DR作为查询器
4、在R1和R2连接成员的接口开启IGMP v1
5、PC加入组播组,验证R1和R2上的IGMP表项
6、验证:通过命令查看查询器
具体配置:
1、配置IP地址
PC1
PC2
PC3
R1
interface g0/0/0
ip add 192.168.1.254 24
R2
interface g0/0/0
ip add 192.168.1.253 24
2、在R1和R2上开启组播功能
R1
multicast routing-enable
R2
multicast routing-enable
3、在R1和R2连接成员的接口开启PIM,需要使用PIM的DR作为查询器
R1
interface g0/0/0
pim dm
R2
interface g0/0/0
pim dm
4、在R1和R2连接成员的接口开启IGMP v1
R1
interface g0/0/0
igmp enable
igmp version 1
R2
interface g0/0/0
igmp enable
igmp version 1
5、PC加入组播组,验证R1和R2上的IGMP表项
检查现象:R1-display pim routing-table
R2-display pim routing-table
6、验证:通过命令查看查询器
display igmp interface g0/0/0
注:
IGMPv1:
1、加组
(1)当成员要加入某个组播组239.1.1.1时会主动发送成员报告报文,表明自己要加入的组播组,组播路由器收到后会将加组信息和收到的接口做绑定生成IGMP的表项用于转发组播流量
(2)组播路由器会周期性发送普遍组查询报文,已经加组的成员收到后会回应成员报告报文,表明自己要加入哪一个组。
(3)查询/响应抑制机制:当组播成员收到成员报告报文之后,会启动一个0~10s的计时器,首先超时的成员回应成员报告报文表明自己要加入哪一个组播组,此时由于成员报告报文是组播发送,所以交换机收到后会泛洪,可以使得组播路由器和本网段的其他成员都收到,当其他成员收到后,发现该报文要加入的组播组和本机要加入的是同一个组,则会一致自身的成员报告报文,使得在本网络中只用一个成员发送该报文,该组内的其他成员的报告报文会被抑制,使得网络中只存在一份成员报告报文,但是不能抑制不同组的成员发送成员报告。
2、离组
IGMPv1没有离组机制,当成员要离组,不会做任何动作,但是当收到普遍组查询报文后不会响应成员报告报文,当组播路由器在130s没有收到该组内成员报告报文,则会认为该组没有成员,删除表项中的出接口。
3、查询器选举机制
IGMPv1没有查询器选举机制,需要借助PIM的DR来充当查询器,优选IP地址大的为查询器
——·扫描下方微信二维码,回复“实验手册”。即可领取完整电子版手册或为你答疑解惑。·——
|