TCP/IP学习笔记:组播
组播
单播和广播可以看作是特定类型的组播,但组播可以跨多个物理网络。
组播保留地址段:
224.0.0.0 ~ 239.255.255.255
224.0.0.1 ~ 224.0.0.255 专用于组播路由协议和群组维护协议
组播地址只可用作目的地址,因此组播地址不会出现在数据报的源地址字段
实现组播的路由器和主机使用IGMP协议来进行群组成员间通信
组播路由和单播路由的最大区别在于:
单播路由中路由变化只有在拓扑结构变化时发生,组播路由则不同,主机加入或退出一个群组时就会发生组播路由变化。
IGMP设计中对网络使用效率的考虑:
1 - 主机和组播路由器之间的通信使用IP组播,在支持硬件组播的网络上,不参与IP组播的主机不会收到IGMP报文
2 - 当轮询确定群组成员时,组播路由器发送单个查询请求得到关于所有群组的信息。轮询间隔125秒
3 - 同一网络中的多个组播路由器,只有一个参与轮询主机成员
4 - 主机不会同时响应路由器的IGMP查询,而是产生一个随机时延后再响应(时延默认10秒)
5 - 每个群组只需要有一台主机响应后,其他主机则抑制响应通信。
可靠组播:使用组播交付并能保证所有群组成员收到按序到达、无丢失、无重复且未遭破坏的数据。
可靠组播采用多确认点和否定确认来防止ACK内爆过载问题
单播和广播可以看作是特定类型的组播,但组播可以跨多个物理网络。
组播保留地址段:
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内爆过载问题