zoukankan      html  css  js  c++  java
  • 12、13章 广播和多播 IGMP:Internet组管理协议

    12.1 引言

    • 广播和多播仅应用UDP
    • 多播:帧仅传动给属于多播组的多个主机

      多播的出现是为了减轻不需要接收广播报文的端点的数据处理压力。

    12.4.1 多播组地址

    • 范围:224.0.0.0到239.255.255.255
    • 能够接收发往一个特定多播组地址数据的主机集合称为主机组(host group)。

      组地址的知名应用:

    • 224.0.0.1代表该子网内所有的系统组
    • 224.0.0.2代表该子网内的所有路由器组
    • 224.0.1.1用作网络时间协议NTP
    • 224.0.0.9用作RIP-2
    • 224.0.1.2用作SGI公司的dogfight应用

    12.4.2多播组地址到以太网地址的转换

    • IP多播对应的以太网地址范围从01:00:5e:7f:ff:ff
    • IP组地址的低23位直接映射到以太网地址的低23位中
    • 上述地址映射并不是唯一的,需要设备驱动程序进行过滤

    13.1 引言

      传输层协议,支持主机和路由器进行多播的Internet组管理协议(IGMP)。

    • 它让一个物理网络上的所有系统知道主机当前所在的多播组。
    • IGMP有固定的报文长度,无可选数据。

    13.2 IGMP报文

    • 版本1的IGMP报文。
    • 类型1:由多播路由器发出的查询报文;类型2说明是主机发出的报告报文
    • 校验和计算与IP首部校验和计算一样。
    • 组地址为D类IP地址。查询报文中置零,报告报文中未要参加的组地址。

    13.3 IGMP协议

    • 当第一个进程加入一个组时,主机发送给一个IGMP报文。多个进程加入同一组,只发送一个IGMP报文
    • 进程离开时,主机不发送IGMP报文
    • 多播路由器定时发送IGMP查询来了解是否有任何主机包含属于多播组的进程。
    • 主机发送IGMP报文来响应一个IGMP查询
  • 相关阅读:
    wxPython跨线程调用
    安卓开发24:FrameLayout布局
    URAL 1081
    [置顶] Hibernate运行机理
    [置顶] Hibernate的一个经典异常
    poj1190 生日蛋糕 dfs
    [置顶] 自己写代码生成器之生成Dal层代码(获取数据库所有表名称)
    修改mysql数据存储的地址
    拖延心理学
    DeepLearnToolbox使用总结
  • 原文地址:https://www.cnblogs.com/mofei004/p/9253832.html
Copyright © 2011-2022 走看看