




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IGMPIGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP 组播成员管理的协议,用来在IP 主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。到目前为止,IGMP 有三个版本:1、IGMPv1(由RFC 1112 定义)2、IGMPv2(由RFC 2236 定义)3、IGMPv3(由RFC 3376定义)一、IGMPv11.1报文格式1、版本:版本字段包含IGMP版本标识,因此设置为1。2、类型:成员关系查询 (0x11)成员关系报告 (0x12)3、校验和4、组地址:当一个成员关系报告正被发
2、送时,组地址字段包含组播地址。当用于成员关系查询时,本字段为0,并被主机忽略。1.2组成员加入过程当一个主机希望接收一个组播组的数据,则发送成员加入报告给组播组。IGMPv1 join包如下:1.3查询与响应过程路由器RTA(IGMP查询器)周期性地(默认60秒)向子网内所有主机(224.0.0.1代表子网内所有主机)发送成员关系查询信息。所有主机收到IGMPv1成员关系查询信息,一主机首先向组播组发送IGMPv1成员关系报告。组的其他成员监听到报告后抑制自己的成员关系报告发送。1.4 抑制机制当主机收到IGMP成员关系查询时,对它已经加入的每个组播组启动一个倒计数报告计时器。各个报告计时器初
3、始值为从0到最大响应之间一个随机数,默认值是10秒。计时器到时的主机则主动发送成员关系报告,目的地为该主机所属的组地址。其它主机收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器。1.5 组成员离开过程主机“默不作声”地离开组(不发送报告了)。路由器发送成员关系查询信息。路由器没有收到该组的IGMP报告,则再发送成员关系信息(3次查询周期过后)。组播组超时,剪枝。2、 IGMPv22.1报文格式1、类型成员关系查询(0x11)常规查询:用于确定哪些组播组是有活跃的,即该组是否还有成员在使用,常规查询地址由全零表示; 特定组查询:用于查询某具体组播组是否还有组成员。 版本2成员关系报告(
4、0x16)版本1成员关系报告(0x12)离开组消息(0x17)2、最大响应时间以0.1秒为单位,默认值是100,即10秒。3、校验和4、组地址在成员查询消息中,发送一个普遍查询报文时组地址域应设为0,当发送一个对特定组的查询报文时,则应设置组的地址。在成员报告或离开组的消息中,组的地址域保留了要报告或要离开的地址。2.2 组成员加入过程当一个主机加入了一个组播组,则应该立即发送一个或多个版本2的成员关系报告给组播组。IGMPv2的join包如下:2.3 查询与响应过程与IGMPv1相同,都存在抑制机制。增加了最大响应时间来指定延时值来规定所有主机的查询响应延时的上限,此外最大响应时间在IGMP
5、查询器上配置,只应用在成员关系查询信息。2.4 查询器选择过程路由器启动,主动发出到所有组播系统组(224.0.0.1)的IGMPv2常规查询信息。收到常规查询信息的路由器,会把此信息的源IP地址和接收口的IP地址作比较,拥有最低IP地址的路由器被选举为IGMP查询路由器。非查询路由器启动一个查询计时器,周期检查IGMP查询路由器的状态。2.5 组成员离开过程主机向224.0.0.2发送离开组消息(报文中含有要离开的组地址224.1.1.1)。路由器向这个组(224.1.1.1)发送特定组查询。1秒钟内没有收到该组的报告,发送第二个特定组查询。二个查询信息后未收到主机响应,组224.1.1.1
6、超时,离开组。IGMPv2的Leave如下:三、IGMPv3在IGMPv1/v2的基础上,IGMPV3提供了额外的源过滤多播功能。在IGMPv1/v2中,主机只根据组地址来决定加入某个组并从任何一个源接收发给该组地址的组播流。而使用IGMPv3的主机通告该主机所希望加入的 多播组,同时还通告该主机所希望接收的多播源的地址。主机可以通过一个包括列表或一个排除列表来指明希望从哪些源能接收多播流。同时IGMPv3带来的另外一个好处是节省带宽,避免不需要的、非法的组播数据流占用网络带宽,这尤其在多个多播源共用一个多播地址的网络环境中表现明显。IGMPv3的过程同v2类似。IGMPv3能够向下兼容IGM
7、Pv1和IGMPv2。 IGMPv3查询和报告报文增强了功能:(1) 携带源地址的查询报文IGMPv3 不仅支持IGMPv1 的普遍组查询和IGMPv2 的特定组查询,而且还增加了对特定源组查询的支持:普遍组查询报文中,既不携带组地址,也不携带源地址;特定组查询报文中,携带组地址,但不携带源地址;特定源组查询报文中,既携带组地址,还携带一个或多个源地址。(2) 包含多组记录的报告报文IGMPv3 报告报文的目的地址为224.0.0.22,可以携带一个或多个组记录。在每个组记录中,包含有组播组地址和组播源地址列表。组记录可以分为多种类型,如下:IS_IN:表示组播组与组播源列
8、表之间的过滤模式为INCLUDE,即只接收从指定组播源列表发往该组播组的组播数据。IS_EX:表示组播组与组播源列表之间的过滤模式为EXCLUDE,即只接收从指定组播源列表之外的组播源发往该组播组的组播数据。TO_IN:表示组播组与组播源列表之间的过滤模式由EXCLUDE 转变为INCLUDE。TO_EX:表示组播组与组播源列表之间的过滤模式由INCLUDE 转变为EXCLUDE。ALLOW:表示在现有状态的基础上,还希望从某些组播源接收组播数据。如果当前的对应关系为INCLUDE,则向现有组播源列表中添加这些组播源;如果当前的对应关系为EXCLUDE,则从现有组播源列表中删除这些组播源。BL
9、OCK:表示在现有状态的基础上,不再希望从某些组播源接收组播数据。如果当前的对应关系为INCLUDE,则从现有组播源列表中删除这些组播源;如果当前的对应关系为EXCLUDE,则向现有组播源列表中添加这些组播源。IGMPv3的join包如下:IGMPv3的leave包如下:IGMPv3的query包如下:IGMP三个版本的比较:四、组播IP地址:· 组播地址范围· 保留组播地址· 本地管理组地址· 用户组播地址· 组播MAC地址: 以太网: 01-00-5e-xx-xx-xx · 常用的保留组播地址永久组地址含义224.0.0.1 所有
10、系统,包括主机与路由器224.0.0.2 所有组播路由器224.0.0.3 未分配224.0.0.4 DVMRP(Distance Vector Multicast Routing Protocol ,距离矢量组播路由协议)路由器224.0.0.5 OSPF(Open Shortest Path First ,开放最短路径优先)路由器224.0.0.6 OSPF 指定路由器/备用指定路由器224.0.0.7 ST(Shared Tree ,共享树)路由器224.0.0.8 ST 主机224.0.0.9 RIP-2(Routing Information Protocol version 2 ,
11、路由信息协议版本2)路由器224.0.0.11 移动代理224.0.0.12 DHCP(Dynamic Host Configuration Protocol ,动态主机配置协议)服务器/中继代理224.0.0.13 所有PIM(Protocol Independent Multicast , 协议无关组播)路由器224.0.0.14 RSVP(Resource Reservation Protocol ,资源预留协议)封装224.0.0.15 所有CBT(Core-Based Tree ,有核树)路由器224.0.0.16 指定SBM(Subnetwork Bandwidth Management ,子网带宽管理)224.0.0.17 所有SBM 224.0.0.18 VRRP(Virtual Router Redundancy Protocol ,虚拟路由器冗余协议)5、 IGMP SNOOPINGIGMP Snooping运行在链路层,是运行在二层以太网交换机上的组播约束机制,用于管理和控制组播数据转发。当二层以太网交换机收到主机和路由器之间传递的IGMP报文时,IGMP Snooping分析IGMP报文所带的信息。当监听到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届甘肃省民乐一中物理高二第二学期期末经典试题含解析
- 冰箱的课件教学课件
- 黑龙江省绥化市普通高中2025年物理高一第二学期期末预测试题含解析
- 安徽省2025年高一物理第二学期期末质量跟踪监视试题含解析
- 2025届黑龙江省齐齐哈尔市普通高中联谊校物理高一第二学期期末考试模拟试题含解析
- 二零二五年度道路路灯安装工程安全协议范本
- 二零二五版智慧城市解决方案采购合同书
- 2025版企事业单位班车租赁运营服务合同样本
- 二零二五年度车库买卖及车位租赁合同
- 2025版文化旅游节宣传策划服务合同
- 2025年云南普洱市墨江天下一双文旅体育集团有限公司招聘笔试参考题库附带答案详解
- 2024过敏性休克抢救指南(2024)课件干货分享
- GB/T 28731-2012固体生物质燃料工业分析方法
- 水合肼项目安全评价报告
- 新版机动车检验检测机构程序文件模板
- GB∕T 1001.1-2021 标称电压高于1000V的架空线路绝缘子 第1部分:交流系统用瓷或玻璃绝缘子元件 定义、试验方法和判定准则
- DB11_T 1832.9-2022 建筑工程施工工艺规程 第9部分_屋面工程
- 钢结构桥梁钢箱拱施工工法
- 厦门市小升初英语模拟试题与答案
- 二年级数学兴趣小组活动记录全记录
- 装载机安全培训
评论
0/150
提交评论