ip组播应用场景(IP组播基础)
ip组播应用场景(IP组播基础)//为路由协议预留的永久组播地址224.0.0.0 —— 224.0.0.255 新型的点到多点:以一组用户为单位,比如直播组播的目的IP地址是一个范围,即需要进行组播的终端地址范围不同网端互访,需要借助三层设备,封装的目的Mac地址为网关的Mac地址,二层设备交换机会进行学习,形成端口与Mac地址的映射。组播源到路由器
分类单播:单播方式网络中传输的信息量与需要的用户是成正比的,即发送大量相同的信息传递给不同的用户,会占用大量的带宽,对信源和网络带宽有很大的要求。(重复数据太多、消耗设备和链路带宽、难以保证传输质量;其优点就是发给需要的人)
广播:信源发送一份信息,无需接收信息的主机也会收到信息,这样信息的安全性得不到保障,也会同一网段的泛洪(有地域范围的限制、安全性无法保证、有偿性无法保证;其优点是信源只发出一份数据)
组播:结合了单播与广播的优点,信源发出一份信息,数据在网络节点被复制,分发,发送给需要的用户
应用
传统的点到点应用:server与每一个client之间的数据是不一样的,
新型的点到多点:以一组用户为单位,比如直播
组播的传递
- 信源到网络节点(数据的生成)
- 网络节点到网络节点(数据的转发)
- 网络节点到终端(数据的接收)
组播的目的IP地址是一个范围,即需要进行组播的终端地址范围不同网端互访,需要借助三层设备,封装的目的Mac地址为网关的Mac地址,二层设备交换机会进行学习,形成端口与Mac地址的映射。
组播源到路由器
组播IP地址
224.0.0.0 —— 224.0.0.255
//为路由协议预留的永久组播地址
224.0.1.0 —— 231.255.255.255 和 233.0.0.0 —— 238.255.255.255
//any-source 任意源,选择不了组播源
232.0.0.0 —— 232.255.255.255
//source-specific 指定源,可以选择组播源
239.0.0.0 —— 239.255.255.255
//本地管理的临时组播地址
组播的范围即 224.0.0.0 —— 239.255.255.255
组播Mac地址
组播Mac地址的第一个字节最后一个为1
单播Mac地址的第一个字节最后一个为0
iana规定,ipv4组播地址的高24位是固定的,即0x01005e,第25位固定为0
组播Mac地址
组播IP地址与Mac的映射
组播IP地址前四位是统一的即为1110,还有28位,组播还差23位,将组播IP地址的后23位地址到组播Mac后面,转换为16进制。
映射
映射过程中默认有5个bit是丢弃的(了解)
那么会出现一个问题,如果我想看一个动漫,还有个人想看电视剧,然后组播IP地址后面23位是一样的,那么Mac地址部分也是一样的,只有被丢弃的五个bit是有差别的。这种情况几乎不可能,所以IETF认为可以忽略不计。
1.IP组播:一个组播源,不是一对一,也不是所有人发给一组人的,且数据是相同的。节约网络带宽网络负载、安全性高、有目的性
2. 组播的范围:224.0.0.0-239.255.255.255,协议使用,本地使用等