小白网-奉贤部落-奉贤免费信息发布平台

查看: 64|回复: 0

IGMP什么意义(igmp的感化是什么)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 13:01 | 显示全部楼层 |阅读模式
一. IGMPv1
IGMP是互联网组治理协议的缩写,称为互联网组治理协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。它是TCP/IP协议族中负责IPV4组播成员治理的协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
IGMP的感化:
1.IGMP用于在接收主机和与其间接相邻的组播路由器之间建立和保护组播组成员关系他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
2.IGMP经过接收主机和组播路由器之间交互IGMP报文实现组成员治理功用,IGMP报文封装在IP报文中他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
IGMP的版本:
IGMP有三个版本,用于与IPv4网段中的组成员和路由器一路运转协议:
IGMPv1
IGMPv2
IGMPv3
用于与IPV6中的组成员和组成员路由器一路运转协议:
MLDv1,相当于IGMPv2
MLDv2,相当于IGMPv3
IGMPv1消息:
-通用群组查询消息
-成员报告消息
群组查询消息:
1.路由器周期性发送,默许每60s发送一次,用IP报文封装他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。SIP是路由器接口的IP地址,DIP是224.0.0.1(代表链路上的一切路由器和主机)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
2.通用组查询消息的组地址为0.0.0.0,暗示对一切组播组倡议组成员查询他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
3.群组成员收到通用群组查询消息后,会随机提早0-10s,然后发送成员报告消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。SIP是主机自己接口的IP地址,DIP是主机的组播组地址,Group address是主机的组播组地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
4.随机提早时候是0-10s之间的一个值,10s称为最大响应时候,可以抑制群组成员的报告消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。IGMPv1不能点窜该时候值他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
为什么要设想最大响应时候?
避免与组播组成员反复发送成员报告消息,减轻路由器负担他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
-由于群成员上报消息提早时候纷歧致,第一时候出局,第一时候发送群成员上报消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
5.路由器收到成员报告报文后,会自动建立一个(*,g)条目,并将收到成员报告报文的接口作为(*,g)报文的下流接口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。未来,路由器接收到发送到该组的多播消息时,它会建造一个副本并从下流接口发送进来,而接收方将从互连该接口的组成员路由器接收多播消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
6.IGMPv1没有分开组的机制,而且当做员分开组时,不会向组成员的路由器发送告诉他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如组内最初一个组成员分开大概只要一个组成员由于某种故障分开组播组,路由器将在130s内没法接收到任何组成员的消息【两个通用组查询消息的发送时候+最大抑制提早(60s*2+10s)】他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。超时后,路由器将删除关于组成员的消息(
留意:由于组播路由器在超时前没有收到组播组成员发送的报告消息,是以不会触发删除关于组播组的(*,g)条目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。是以,当组播路由器接收到发送给组播组的组播报文时,仍然会从组播组成员关联的下流接口发送组播报文,形成组播流量的浪费和链路带宽的消耗他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。(组播流量会在130秒内继续发送,形成组播流量和链路带宽的浪费)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
一般情况下,组播路由器会定期发送通用组查询消息,但在IGMPv1中,组播路由器默许不发送通用组查询消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
没有启用PIM协议:
之所以不会发送组成员报告消息,是由于在IGMPv1中,默许情况下没有查询者,只要查询者可以发送通用组查询消息(可以经过display igmp interface号令检察),只要在挑选查询时才会发送通用组查询消息,IGMPv1没有查询者选举机制,所以组播路由器不晓得自己是查询者他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
什么是询问者?
-当一个网段中有多个路由器时,负责向该网段发送通用组查询消息的路由器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在IGMPv1中,需要PIM协议的DR选举机制来帮助查询者的选举,所以启用IGMPv1的接口也需要启用PIM协议,经过PIM协议选举网段上的DR,然后DR作为IGMPv1的查询者他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在接口下启用PIM协议:
在接口上启用PIM协议后:
PIM若何选举?
1.按照PIM协议中hello报文照顾的优先级,选举Dr,优先级越高的Dr他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
2.假如优先级不异,比力接口的IP地址,IP地址较大的接口将成为DR他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
群组查询消息示例:
当一个组成员收到通用组查询消息时,会随机提早1-10s,以自己的接口IP地址为源,以自己的组播组地址为目标,发送成员报告消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
成员报告消息示例:
组播路由器收到组成员发送的成员报告报文后,会自动天生一个(*,g)关于收到组成员报告报文的下流接口的条目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
示例图:
为什么会天生(*,g)条目?
由于群组成员发送的成员报告消息中没有协议组播源信息,意味着任何组播消息发送方都能够成为组播源,所以用“*”标识,“*”代表肆意他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
-默许60s发送一次- IGMPv1的通用组查询报文,可以经过界面下的igmp timer query号令变动他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。v1、v2和v3都可以变动他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
-经过改变查询者发送通用组查询消息的时候,可以控制通用组查询消息及其组成员报告消息的发送频次,从而进步收敛速度,但也会增加装备负担他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
PIM的hello包中默许协议的优先级为1,DR可以被抢占他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
-您可以经过pim hello-option dr-priority号令点窜优先级他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
-非查询者在收到成员报告消息时也会天生(*,g)条目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
为什么只要查询者发送通用组查询消息?
只要查询者发送通用的组查询消息,可以削减链路带宽的浪费,减轻组成员的负担他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如别的多播路由器也发送通用组查询消息,则接收通用组查询消息的主机都必须响应成员报告消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。当组播路由器数目增加时,主机的负担也会增加他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如DR发生故障,其他多播路由器需要多长时候才能检测到DR故障并接收DR位置?
- PIM的hello发送周期为30s,holdtime为105s他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。也就是说,假如105s后没有收到其他组播路由器发送的PIM hello,那末这个组播路由器在DR选举后将成为新的DR,默许30s发送PIM hello他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
- PIM hello也可以经过界面下的pim timer hello号令改变,holdtime可以经过界面下的PIM hello选项hold time改变他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
总结IGMP的特点:
IGMPv1中有两种消息,普查消息和成员报告消息,没有组分开销息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
IGMPv1只要一个机制,反应抑制机制,没有分手机制他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
IGMPv1的弱点:
1.IGMPv1中没有查询选举机制,需要PIM的DR充任igmpv1的查询他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
2.IGMPv1没有脱群机制,所以对流量的控制才能差他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-11 20:46 , Processed in 1.689287 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表