《unicast, multicast, broadcast的区别》

单播(unicast)、组播(multicast)和点播与广播(On demand&Broadcast)

1. unicast

基本上就是所謂的一對一的通訊

2. broadcast (強制性廣播)

使用字尾 255 作為目標 IP,例:x.x.255.255 or x.x.x.255,
也就是針對整個子網域為對象,整個子網域皆會收到該廣播。

3. multicast (選擇接收廣播)

multicast 範圍為:224.0.0.0 - 239.255.255.255,定義在 Class D
每一個 ip 都是一個“群組”,當作入該 ip 也就是加入該群組,當對該 ip 發出 multicast 訊息,加入群組的所有人都會收到廣播。

=========

基本上 broadcast, multicast 都是一對多的訊息溝通,兩者的差異以實例來說明

Q. 假設有一電腦 ip address: 192.168.0.10,子網域 submast: 255.255.255.0

broadcast:
欲針對整個 192.168.0 子網域傳遞訊息可使用 192.168.0.255 為對象發送。
(192.168.0.255 是唯一的值)

multicast:
設定加入的 ip 群組就收到該群組的群體廣播,可同時加入多個,也可全不加入。
例如加入 239.255.255.250 的 multicast 群組,就可以收到 UPnP 的廣播。


=======================================================================
单播(unicast)
  在客户端与媒体服务器之间需要建立一个单独的数据通道,从一台服务器送出的每
个数据包只能传送给一个客户机,这种传送方式称为单播。每个用户必须分别对媒体服务
器发送单独的查询,而媒体服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗
余首先造成服务器沉重的负担,响应需要很长时间,甚至停止播放;管理人员也被迫购
买硬件和带宽来保证一定的服务质量。
组播(multicast)
  IP组播技术构建一种具有组播能力的网络,允许路由器一次将数据包复制到多个
通道上。采用组播方式,单台服务器能够对几十万台客户机同时发送连续数据流而无延
时。媒体服务器只需要发送一个信息包,而不是多个;所有发出请求的客户端共享同一
信息包。信息可以发送到任意地址的客户机,减少网络上传输的信息包的总量。网络利
用效率大大提高,成本大为下降。
点播与广播(On demand&Broadcast)
  点播连接是客户端与服务器之间的主动的连接。在点播连接中,用户通过选择内容
项目来初始化客户端连接。用户可以开始、停止、后退、快进或暂停流。点播连接提供
了对流的最大控制,但这种方式由于每个客户端各自连接服务器,却会迅速用完网络带
宽。
  广播指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流。例如
,用户不能暂停、快进或后退该流。广播方式中数据包的单独一个拷贝将发送给网络上
的所有用户。 使用单播发送时,需要将数据包复制多个拷贝,以多个点对点的方式分别
发送到需要它的那些用户,而使用广播方式发送,数据包的单独一个拷贝将发送给网络
上的所有用户,而不管用户是否需要,上述两种传输方式会非常浪费网络带宽。组播吸
收了上述两种发送方式的长处,克服了上述两种发送方式的弱点,将数据包的单独一个
拷贝发送给需要的那些客户。组播不会复制数据包的多个拷贝传输到网络上,也不会将
数据包发送给不需要它的那些客户,保证了网络上多媒体应用占用网络的最小带宽。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值