zoukankan      html  css  js  c++  java
  • 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内爆过载问题


  • 相关阅读:
    HTML5新增标签
    json和jsonp(json是目的,jsonp是手段)
    xml和json的区别
    display:inline 和display:inline-block和display:block的区别
    前后端数据交互方法(2)
    前端后端是如何交互的
    前端工程师的价值
    angularjs简述
    spring学习
    Hibernate(JPA ) 查询返回只有一个字段,返回类型设置为List<object []>,取值报错
  • 原文地址:https://www.cnblogs.com/hehe520/p/6147672.html
Copyright © 2011-2022 走看看