简介
1、组播技术在项目中遇到的比较少
2、LAB必考,面试考点
3、网络技术涉及到组播问题的地方比较多
相同内容的信息发送给不同用户,
- 单播在网络中传输的信息量与需要该信息的用户数量成正比,这样就导致了信源与网络带宽的压力很大,
- 而广播却会导致不需要接收该信息的用户也能接收,安全无法保证,而且会造成同一网段中的信息泛滥。
- 组播有效的解决了单播和广播带来的弊端,组播源只需要发送一份数据,数据就会在网络设备的节点间被复制,分发,且只发送给需要该信息的接收者。可以实现一个组播源对多个用户,多个组播源对多个用户的数据传输。
单播方式部署点到多点存在的问题 - 重复流量过多
- 消耗设备和链路带宽资源
- 难以保证传输质量
广播方式弊端: - 地域范围限制
- 安全无法保障
- 有偿性无法保证
组播优势: - 无重复流量
- 节省设备与带宽资源
- 安全性相对较高
- 有偿性有保障
IPv4中ABC三类地址都属于单播地址,用于描述特定的网卡接口
组播IP报文,目的IP一定不是单播地址
D类组播地址 224.0.0.0-240.255.255.255
组播地址可以标识某一个组播应用,还可以代表接收这个业务的所有主机
组播IP与MAC的映射
- 需要组播IP地址与组播MAC地址的自动映射。
- MAC地址的低23bit为组播IP地址的低23bit
1110 xxxx.x |xxx.xxxx.xxxx xxxx.xxxx xxxx
01-00-5E-0 |xxx.xxxx.xxxx xxxx.xxxx xxxx
前四个比特是1110 后23比特做映射,所以会有2^5=32个组播地址共享一个mac
组播地址
- 一个组播IP地址并不是表示具体的某台主机,而是一组主机的集合,主机声明加入某组播即标识自己需要接收目的地址为该组播地址的数据。
224.0.0.0 -224.0.0.255 为路由协议预留的永久组地址
224.0.0.1-231.255.255.255
233.0.0.0-238.255.255.255 Any-Source临时组播组地址(ASM公有的)
232.0.0.0-232.255.255.255 Source-Specific临时组播组地址(SSM公有的)
239.0.0.0-239.255.255.255 本地管理的Any-Source临时组播组地址(私有的) - IP组播常见模型为ASM模型和SSM模型
ASM和SSM
ASM 任意源组播地址
如果客户端程序只能选择加入组地址,而无法选择源组播的地址,则部署ASM模型,
特点:仅通过组地址来区分不同的组播业务,也就是不同的组播业务得分配不同的组播地址,组播地址利用率不高,但是部署起来简单,客户端也不需要维护组播源的信息。例如:不同的组播业务我们需要消耗不同的组播ip来完成,239.1.1.10/11/12 可以代表三个不同的组播业务。
SSM 指定源组播地址
如果客户端程序既可以选择加入组地址,又可以指定组播源的地址,则部署SSM模型。
特点:不同的源可以使用相同的组地址提供不同的组播服务,这样提高了组播地址的利用率,但是客户端需要事先维护所有组播源和组的对应关系。
组播MAC地址和单播MAC地址的区别
组播MAC地址,第一个字节的最后一位为1
单播MAC地址,第一个字节的最后一位为0
IANA规定,IPv4组播MAC地址的高24位为0x01005e,第25位固定为0
网友评论