zoukankan      html  css  js  c++  java
  • YL_组播_IGMP协议原理

    IGMP协议原理

    IGMP(Internet group management protocol)作为英特网组管理协议,是TCP/IP协议族中负责IP组播成员管理的协议,他用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播成员关系。

    一、 

    1、 培训目标

           理解IGMP协议原理

          掌握IGMP配置

          了解IGMP各版本区别

          理解IGMP Snooping原理

          掌握IGMP Snooping的基本配置

    2、 IGMP协议介绍

          IGMP协议运行于主机和与主机直接相连的组播路由器之间。

          IGMP工作机制:

                接收者(主机)项所在的共享网络报告组成员关系。

                查询器(路由器)周期性地向该共享网段发送组成员查询消息

                接收者与主机接收到查询消息后进行响应以报告组成员关系

                网段中的组播路由器一句接收到的响应来刷新组成员的存在信息。

    3、 组播协议分层体系

     

    4、 IGMP协议发展

          

    二、IGMP协议工作机制

           接收者的加入过程

          组成员的维护过程

          接收者的离开过程

          1、 IGMPv1报文格式

     

          2、 IGMPv1组成员加入

     

          3、 IGMPv1查询与响应(维护)

                IGMP查询器周期性地向共享网段内所有主机以组播方式(谜底地址为224.0.0.1)发送成员关系查询消息(组地址为0)。

                网络内所有主机接收到该查询消息,如果某主机(终端)对任意组播干兴趣,则以组播方式发送“成员关系报告”报文(其中携带组播G的地址)来宣告自己讲加入该组播,假设PC2首先发送此报告。经过 组查询/响应过程后,IGMP路由器了解到本网络内存在组播组G对应的接收者,生产(*,G)组播项病依此作为组播信息的转发依据。

                IGMPv1规定,当共享网络中有多台路由器时,由组播路由协议选举查询器。不同的组播路由协议有不同的选举机制。

     

          4、 IGMPv1响应抑制机制

     

                PC2发送成员关系报告的目的地址可能不是224.0.0.1

                当主机收到IGMP成员关系查询时,队它已经加入的每个组播组启动一个倒计数报告计时器。各个报告计时器初始值为从0到最大响应之间一个随机数,默认值是10秒,IGMPv1不可修改。

                计时器到时的主机则主动发送成员关系报告,目的地址为该主机所属的组地址。

                其他主机接收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器。

          5、 IGMPv1组成员离开

     

          6、 实验

     

  • 相关阅读:
    iOS多线程_06_GCD其它用法
    iOS多线程_05_线程间通信NSThread/GCD
    iOS多线程_04_GCD
    iOS多线程_03_Block
    iOS多线程_02_多线程的安全问题
    iOS多线程_01_简介和NSThread
    shell 根据端口号输出所有的pid
    【java核心36讲】接口和抽象类的区别
    CSS布局
    CSS基础
  • 原文地址:https://www.cnblogs.com/laixufie2046/p/12872825.html
Copyright © 2011-2022 走看看