华为 组播之IGMPv2、IGMPv3

  • 时间:
  • 来源:互联网
  • 文章标签:

我是艺博东 ,一个正在努力学IT的码农;好了,话不多说,我们直接进入正文。

文章目录

      • 一、IGMPv2 拓扑
      • 二、IGMPv2 基础配置与分析
      • 三、IGMPv2 总结
      • 四、IGMPv3 拓扑
      • 五、IGMPv3 基础配置与分析
      • 六、IGMPv3 总结

一、IGMPv2 拓扑

在这里插入图片描述

二、IGMPv2 基础配置与分析

AR-1

[Huawei]sysname  AR-1
[AR-1]int g0/0/0
[AR-1-GigabitEthernet0/0/0]ip address 1.1.1.1 24
[AR-1-GigabitEthernet0/0/0]q
[AR-1]multicast routing-enable 
[AR-1]int g0/0/0
[AR-1-GigabitEthernet0/0/0]igmp enable 
[AR-1-GigabitEthernet0/0/0]igmp version 2
[AR-1-GigabitEthernet0/0/0]pim hello-option holdtime 30
[AR-1-GigabitEthernet0/0/0]pim timer hello 10
[AR-1-GigabitEthernet0/0/0]pim dm
[AR-1-GigabitEthernet0/0/0]igmp timer query 5

PC-1

在这里插入图片描述
[AR-1]dis pim routing-table
在这里插入图片描述

在这里插入图片描述
切换得很快,效果很明显。

离组报文。
在这里插入图片描述

注意:目标地址不是239.1.1.1,其实是224.0.0.2,这是模拟器的问题,真机会是224.0.0.2。

黄线里的这个报文—>为啥连续发两次?如果这个报文只发一次,如果在中途没了,这个组中的的成员没有收到,那这台路由器就不能探测到这个组中是否还有成员,所以为了冗余,他会连续发送两次。

通用组查询报文:
在这里插入图片描述
最大响应时间为10S

指定组查询报文:
在这里插入图片描述
最大响应时间为1S,间隔就是1秒。

[AR-1]int g0/0/0
[AR-1-GigabitEthernet0/0/0]igmp max-response-time 5       
 //修改通用组查询报文的最大响应时间为5,IGMPv2,IGMPv3适用
[AR-1-GigabitEthernet0/0/0]igmp lastmember-queryinterval 3
 //修改指定组查询报文的最大响应时间为3,IGMPv2,IGMPv3适用。
[AR-1-GigabitEthernet0/0/0]igmp robust-count 3 
//修改制定组查询报文发送次数,即健壮系数,IGMPv2,IGMPv3适用。

通用组查询报文的最大响应时间为5
在这里插入图片描述
指定组查询报文的最大响应时间为3
在这里插入图片描述
离组
在这里插入图片描述
连续发了三次
在这里插入图片描述
[AR-1]dis igmp group
在这里插入图片描述

如果PC-2要离组的话,AR-1会不会发指定组查询报文?
不会

离组报文有2种发送机制:

1、只要主机离组,就发送离组报文。
2、只有本轮查询的报告者离组时,由报告者发送离组报文,本轮的非报告者离组不会送离组报文,静默离组。

IGMPv2设计了自身的查询器选举机制,接口地址小的成为查询器,具有抢夺性。

在这里插入图片描述

AR-2

[Huawei]sysname  AR-2
[AR-2]int g0/0/0
[AR-2-GigabitEthernet0/0/0]ip address 1.1.1.6 24
[AR-2-GigabitEthernet0/0/0]q
[AR-2]multicast routing-enable 
[AR-2]int g0/0/0
[AR-2-GigabitEthernet0/0/0]igmp enable
[AR-2-GigabitEthernet0/0/0]igmp version 2
[AR-2-GigabitEthernet0/0/0]pim hello-option holdtime 30
[AR-2-GigabitEthernet0/0/0]pim timer hello 10
[AR-2-GigabitEthernet0/0/0]pim dm
[AR-2-GigabitEthernet0/0/0]igmp timer query 10

[AR-2]dis igmp interface g0/0/0
在这里插入图片描述

[AR-1-GigabitEthernet0/0/0]ip address 1.1.1.66 24

AR-1修改IP地址之后,查询器是AR-2了,因为AR-2的IP地址为1.1.1.6/24
在这里插入图片描述

[AR-1-GigabitEthernet0/0/0]pim hello-option dr-priority 66

修改AR-1的优先级为66,看查询器会不会变?

在这里插入图片描述
不会,因为和优先级没关系。

三、IGMPv2 总结

IGMPv2在IGMPv1的基础之上新增2种报文

1、特定组查询报文。
2、离组报文。

IGMPv2在IGMPv1的基础之上新增3种机制

1、离组机制。

(1)当主机要离开某个组时,会发送离组报文。
SIP为自身网卡IP,DIP为224.0.0.2(代表链路上的路由器),group address为离组的组播地址。
(2)路由器收到离组报文后,会发送指定组查询报文,SIP 路由器接口地址,DIP 为主机离组的组地址,group address为主机离组的组地址
(3)指定组查询默认连续以1s为间隔,连续发2次,在发送间隔 * 发送次数时间内,如果没有收到该组成员的报告,则认为该组不在存在成员,删除相应的 ( * ,G)表项,停止该组播流量转发。

2、查询器选举机制。

(1)IGMPv2设计了自身的查询器选举机制,接口地址小的成为查询器,具有抢夺性。
(2)非查询器会维护一个"其他查询器失效时间"其他IGMP查询器的存活时间=健壮系数×IGMP普遍查询报文发送间隔+(1/2)×最大查询响应时间
(3)非查询器根据自身的健壮系数×IGMP普遍查询报文发送间隔+(1/2)×最大查询响应时间来自己"其他查询器存活时间"

[AR-1-GigabitEthernet0/0/0]igmp timer other-querier-present 66
//在非查询器上设置"其他查询器存活时间”,IGMPv2,IGMPv3适用。

在这里插入图片描述
[AR-1]dis igmp interface g0/0/0
在这里插入图片描述

注意:IGMPv1的查询器失效时间就是DR的失效时间,其本质PIM邻居的失效时间,默认105S

3、最大响应时间控制机制。

四、IGMPv3 拓扑

在这里插入图片描述

五、IGMPv3 基础配置与分析

S6

[S6]stp disable //关闭STP功能

在这里插入图片描述

AR-6

[Huawei]sysname R6
[R6]multicast routing-enable 
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip address 1.1.1.66 24
[R6-GigabitEthernet0/0/0]pim sm	
[R6-GigabitEthernet0/0/0]igmp enable 
[R6-GigabitEthernet0/0/0]igmp version 3
[R6-GigabitEthernet0/0/0]igmp timer query 20

在这里插入图片描述
PC6
在这里插入图片描述

在这里插入图片描述
[R6]display pim routing-table
在这里插入图片描述

在这里插入图片描述
[R6]display pim routing-table
在这里插入图片描述
两个组,
在这里插入图片描述
mode is exclude
在这里插入图片描述
[R6]display pim routing-table
在这里插入图片描述
创建了(*,G)表项。

六、IGMPv3 总结

1、IGMPv3的报文类型

(1)通用组查询报文
(2)指定组查询报文
(3)特定源组查询报文
(4)成员报告报文,没有离组报文

2、取消成员报文抑制机制

3、查询器:同IGMPv2

无论你遇见谁,他都是你生命中该出现的人,绝非偶然。


在这里插入图片描述

好了这期就到这里了,如果你喜欢这篇文章的话,请点赞评论分享收藏,如果你还能点击关注,那真的是对我最大的鼓励。谢谢大家,下期见!

艺博东 CSDN认证博客专家 网络 路由交换
写博客的初衷:学习、怕学了之后很快会忘记,所以及时的做总结便于以后用到的时候可以快速查阅,也为其积累经验。
CSDN博客专家,CSDN内容合伙人。
微信公众号:艺博东
关注后,回复关键字“简历”,即可领取简历模板大全。更多干货等你来领取。

本文链接http://www.taodudu.cc/news/show-1944506.html