1.概述

    IGMP协议,让一个物理网络上的所有系统知道主机所在的多播组,ICMP作为IP层的一部分,通过IP数据报进行传输,有固定的报文长度。通过IP首部协议字段值为2指明

  类型为1说明是多播路由器发出的查询报文,为2说明是主机发送的报告报文.检验和的计算与ICMP协议相同

  D类IP地址,在查询报文组地址设置为0

   2.IGMP协议

     2.1加入一个多播组

        多播基础是一个进程的概念,在主机的给定接口加入一个多播组,多播组的成员是固定的.

        在主机中通过组地址和接口来识别一个多播组,主机必须保留一个表,表中至少包含一个进程的多播组以及多播组中的进程数量。

     2.2IGMP报告和查询

        1.当进程加入一个组时,主机发送一个IGMP报告,如果一个主机的多个进程加入同一组,只发送一个IGMP报告,报告被发送被发送到进程加入组的同一组

        2.进程离开一个组时,主机不发送IGMP报告,当确定的组已不再有组员后,IGMP查询中不再发送报告报文

        3.多播路由器定时发送IGMP查询了解是否包含是否属于多播组的进程,多播组必须向接口发送一个IGMP查询,地址设置为0

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

         

        

      

最新文章

  1. Android四种点击事件和五中存储方式
  2. go语言的命令行库
  3. CSS3绘制六边形
  4. Opencv结构与内容
  5. nginx知识点
  6. 08_XML的解析_SAX解析
  7. (转)Maven实战(七)settings.xml相关配置
  8. HDU 4876 ZCC loves cards _(:зゝ∠)_ 随机输出保平安
  9. 【phpMyAdmin】更改配置文件连接到其他server
  10. Android底部导航栏——FrameLayout + RadioGroup
  11. dubbo 的monitor监视器安装问题——————monitor一直处于正在启动状态
  12. UVA 1193 区间相关(greedy)
  13. java第二次实验
  14. Mysql Explain 参数解释
  15. OpenXml读取word内容(三)
  16. 笔记:Spring Boot 项目构建与解析
  17. Python学习最佳路线图
  18. Windows环境墙内搭建Go语言集成开发环境
  19. Docker基础入门
  20. 为什么Sql Server的查询有时候第一次执行很慢,第二次,第三次执行就变快了

热门文章

  1. mysql字段中提取汉字,去除数字以及字母
  2. 公司安装mariaDB-5.5.52和Jdk 7
  3. 【[Offer收割]编程练习赛9 D】 矩阵填数
  4. 「POI2012」约会 Rendezvous
  5. JavaScript指定周期来调用函数setTimeout和setInterval
  6. 20190528-JavaScriptの打怪升级旅行 { 语句 [ 赋值 ,数据 ] }
  7. PageHelper实现分页查询
  8. C#的选择语句
  9. sorted排序算法
  10. python3在pycharm中为什么导入random模块不能用? TypeError: 'module' object is not callable