一、组播(概述)
ps.最近在学习组播,下面是近期整理的笔记,大概每天更新以方便监督自己
简述:
数据源只发送一份数据包
链路上只传输数据包
只有数据接收者才会收到数据包
链路上只传输数据包
只有数据接收者才会收到数据包
组播协议体系:
主机与路由器相连使用 :IGMP(组播组管理协议)
路由器与路由器互连使用:PIM(组播路由协议)
域间(组播域之间相连):MSDP(组播源发现协议)
路由器与路由器互连使用:PIM(组播路由协议)
域间(组播域之间相连):MSDP(组播源发现协议)
组播地址:
组播MAC地址:01-00-5E-XX-XX-XX
组播地址的范围:224.0.0.0-239.255.255.255
本地协议预留组播地址:224.0.0.0-224.0.1.255
本地管理组地址:239.0.0.0-239.255.255.255
用户组播地址:224.0.2.0-238.255.255.255
组播地址的范围:224.0.0.0-239.255.255.255
本地协议预留组播地址:224.0.0.0-224.0.1.255
本地管理组地址:239.0.0.0-239.255.255.255
用户组播地址:224.0.2.0-238.255.255.255
优点:
增强报文发送效率,控制网络流量,减少服务器和CPU的负载
组播可以优化网络性能,消除流量冗余
组播可以适应分布式应用,当接收者数量变化时,网络流量的波动很平稳
(以上皆是相较于IP的单播与广播)
组播可以优化网络性能,消除流量冗余
组播可以适应分布式应用,当接收者数量变化时,网络流量的波动很平稳
(以上皆是相较于IP的单播与广播)
缺点:
数据基于Best Effort 发送,无法保证语音、视频等应用的优先传输,报文丢失时采用应用层的重传机制,这样无法保证实时应用的低延迟需求
不提供拥塞控制机制,当网络出现拥塞时,无法为高优先级的应用保留带宽
无法实现组播数据包重复检测,当网络拓扑发生变化时,接收者可能会收到重复的报文,需要用应用层去剔除
无法纠正组播数据包乱序到达的问题
不提供拥塞控制机制,当网络出现拥塞时,无法为高优先级的应用保留带宽
无法实现组播数据包重复检测,当网络拓扑发生变化时,接收者可能会收到重复的报文,需要用应用层去剔除
无法纠正组播数据包乱序到达的问题
组播五问:
如何标识接收者?
组播转发路径如何建立?
如何维护组信息?
组播数据如何转发?
如何加入/离开组?
组播转发路径如何建立?
如何维护组信息?
组播数据如何转发?
如何加入/离开组?
组播类型:
ASM 任意信源组播:组播接收者无法指定组播源,任意组播源发送到同一个组播组的数据,都会被网络设备传送到组播接收者
SSM 指定信源组播:指定组播源的传输服务,只接指定的组播源发送的组播信息(前提是组播接收者已经通过某些方式预先知晓组播源的位置)
组播组管理协议:
IGMP(Internet管理协议):主机通过次协议加入、离开组播组,路由器通过次协议管理、维护本地组播信息
组播分发树模型简介:
组播分发树分为SPT(最短路径树)、RPT(共享树模型)
组播分发树是指组播数据的转发路径
SPT树根也称发送源,其特性是从发送源到每一个接收者的路径都是最优的
RPT树根即为网络中的某一台设备,并这台设备称为汇聚点。在组播源发送数据给组播接收者的路径中,汇聚点是他们的必经之路,所有组播数据都会被发送到汇聚点,再由汇聚点发送给每个接收者
好处:SPT延迟小,RPT对于源设备的负载小
坏处:SPT的负载相比RPT大,而RPT由于发送源到接收者之间的路径由于要经过汇聚点,所以他们之间的路径不一定是最优的
ps.今天希望更四篇,有三篇已经写好了
2021/05/26
ps.昨天去搞项目了,没空写了,今天重新整理了此篇
2021/05/27


浙公网安备 33010602011771号