• TCP/IP学习笔记:组播


    组播

    单播和广播可以看作是特定类型的组播,但组播可以跨多个物理网络。
    组播保留地址段:
    224.0.0.0 ~ 239.255.255.255
    224.0.0.1 ~ 224.0.0.255 专用于组播路由协议和群组维护协议
    组播地址只可用作目的地址,因此组播地址不会出现在数据报的源地址字段

    实现组播的路由器和主机使用IGMP协议来进行群组成员间通信
    组播路由和单播路由的最大区别在于:
    单播路由中路由变化只有在拓扑结构变化时发生,组播路由则不同,主机加入或退出一个群组时就会发生组播路由变化。

    IGMP报文格式



    IGMP设计中对网络使用效率的考虑:
    1 - 主机和组播路由器之间的通信使用IP组播,在支持硬件组播的网络上,不参与IP组播的主机不会收到IGMP报文
    2 - 当轮询确定群组成员时,组播路由器发送单个查询请求得到关于所有群组的信息。轮询间隔125秒
    3 - 同一网络中的多个组播路由器,只有一个参与轮询主机成员
    4 - 主机不会同时响应路由器的IGMP查询,而是产生一个随机时延后再响应(时延默认10秒)
    5 - 每个群组只需要有一台主机响应后,其他主机则抑制响应通信。


    可靠组播:使用组播交付并能保证所有群组成员收到按序到达、无丢失、无重复且未遭破坏的数据。
    可靠组播采用多确认点和否定确认来防止ACK内爆过载问题


  • 相关阅读:
    Cglib的动态代理
    idea中隐藏.idea文件夹和.iml文件
    JDBC工具类创建及使用
    JDBC的配置及使用入门
    mybatis的入门
    动态代理的具体实现
    【Flask】WTForms基本使用
    【Flask】Flask-Migrate基本使用
    【Flask】Flask-Sqlalchemy使用笔记
    【Flask】Sqlalchemy 子查询
  • 原文地址:https://www.cnblogs.com/hehe520/p/6147672.html
Copyright © 2020-2023  润新知