zoukankan      html  css  js  c++  java
  • TCP/IP详解 卷一(第十三章 IGMP:Internet组管理协议)

    本章将介绍用于支持主机和路由器进行多播的Internet组管理协议(IGMP)

    它让一个物理网络上的所有系统知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向那些接口转发。

    跟ICMP一样,IGMP也被当做IP层的一部分,IGMP报文通过IP数据报进行传输。

    IGMP报文

    IGMP类型为1说明是由多播路由器发送的查询报文,为2说明是主机发送的报告报文。

    IGMP协议

    加入一个多播组

    多播的基础就是一个进程的概念,该进程在一个主机的给定接口上加入了一个多播组。

    IGMP报告和查询

    多播路由器使用IGMP报文来记录与该路由器相连网络中组成员的变化情况。

    1.当第一个进程加入一个组时,主机就发送一个IGMP报告。

    2.进程离开一个组时,主机不发送IGMP报告。主机知道在确定的组中不再有组成员后,在随后收到的IGMP查询中就不再发送报告报文。

    3.多播路由器定时发送IGMP查询了解是否还有任何主机包含在属于多播组的进程。多播路由器必须向每个接口发送一个IGMP查询。

    4.主机通过发送IGMP报告来响应一个IGMP查询,对每个至少还包含一个进程的组均要发回IGMP报告。

    下图显示了两个IGMP报文,一个是主机发送的报告,另一个是路由器发送的查询。

  • 相关阅读:
    jQuery 遍历 table
    jQuery下拉框三级联动
    C# 读取Excel模板 修改某行某列的值 另存为新的Excel
    jQuery iframe之间相互调用
    设计模式
    Rookey.Frame企业级快速开发框架(学习笔记)
    在Gridview中实现多选
    Gridview改变单元格颜色
    SQLserver函数编写和使用方法
    SVN服务器搭建和使用(转载)
  • 原文地址:https://www.cnblogs.com/runnyu/p/4743254.html
Copyright © 2011-2022 走看看