c组播编程
发布时间: 2024-09-15 13:08:43
① 什么是IP组播单播、多播,在网络里面分别指的是什么很多人研究IP组播,那么IP组播到底是什么
一般是根据传输的消息特征将IP地址分为单播、广播或多播。
1 单播 (Unicast)
一个单播IP地址只能标识一台用户主机,一台用户主机只能识别一个单播IP地址。一份使用单播IP地址为目的地址的IP报文,只能被一台用户主机接收。
2 广播(Broadcast)
一个广播IP地址能够标识某确定网段内的所有用户主机,一份使用广播IP地址为目的地址的IP报文,能够被该网段内的所有用户主机接收。IP广播报文不能跨网段传播。 广播分组的目标IP地址的主机部分全为1,如:
C类网络192.168.1.0的默认子网掩码为255.255.255.0,其广播地址为192.168.1.255,其主机部分为十进制数255或二进制数11111111(全为1)。
3 组播/多播(Multicast)
一个组播IP地址能够标识网络不同位置的多个用户主机,一台用户主机可以同时识别多个组播IP地址。一份使用组播IP地址为目的地址的IP报文,能够被网络不同位置的多个用户主机接收。 多播地址范围为224.0.0.0~239.255.255.255。
组播的特点:
组播就是类似于发布-订阅模式,一端是出版商,进行数据发布(向组播地址发送数据),一端是订阅者,根据内容决定订阅哪些数据(加入多播组)。
出版商向组播地址发送数据,数据在网络中传输,只有一份就可以,经过交换机时,交换机之下的子网中如果没有人订阅,则数据继续传输;如果有人订阅,则交换机将把数据复制多份,转发给子网的订阅者。所以组播的最大好处就是节省带宽。
热点内容