@skyway
2015-04-14T17:01:04.000000Z
字数 939
阅读 1784
网络
TCP用于单播,UDP单播、多播均可。
1:1——单播
1:n——组播,多播,广播
主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。
优点
服务器及时响应客户机的请求
服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务。
缺点
在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。
如果全部使用单播,将造成网络主干不堪重负。P2P应用已经使主干经常阻塞。
多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种最佳选择,主机可对加入该组的发送报文。
缺点
与单播相比,没有纠错机制,丢包后难以弥补。
组播与单播区别
当需要向多个主机发送报文时,单播时主机必须重复产生多个相同的报文来进行发送,对于一些对时延很敏感的数据,在源主机要产生多个相同的数据报文后,再产生第二个数据报文,这通常是无法容忍的,并且对主机照成很大负担。组播则只需要一个报文即可。
组播与广播区别
广播是把报文传送到局域网内每个主机上,不管这个主机是否对报文感兴趣,造成了带宽的浪费和主机的资源浪费。而组播有一套对组员和组之间关系维护的机制,可以明确的知道在某个子网中,是否有主机对这类组播报文感兴趣。
“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息。
在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。
优点
网络设备简单,维护简单,布网成本低廉
服务器不用向每个客户机单独发送数据,所以服务器流量负载极低。
缺点
无法针对每个客户的要求和时间及时提供个性化服务。
网络允许服务器提供数据的带宽有限,客户端的最大带宽=服务总带宽。
广播禁止在Internet宽带网上传输。
多播包括组播和广播,组播是多播的一种表现形式。
以上内容摘抄自
http://www.cnblogs.com/ellisonDon/archive/2012/03/30/2425941.html