TCP/IP通讯的三种传送方式TCP/IP传送方式目前有三种:单播、广播和组播。
1.单播
服务器和客户机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地。由于单播能够针对每个客户及时响应,所以现在的Internet应用中如网页浏览等都是采用IP单播协议。
单播的优点:
服务器及时响应客户机的请求;
服务器针对每个客户不通的请求发送不同的数据,容易实现个性化服务。
单播的缺点:
服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大
、每个客户机流量大的流媒体应用中服务器不堪重负;
现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,网络中只要有5%的客户在全速使用网络,就会造成网络主干不堪重负。
2.广播
服务器和客户机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。
广播的优点:
网络设备简单,维护简单,布网成本低廉;
由于服务器不用向每个客户机单独发送数据,所以服务器流量负载极低。
广播的缺点:
无法针对每个客户的要求和时间及时提供个性化服务;
tcpip路由协议网络允许服务器提供数据的带宽有限,客户端的最大带宽=服务总带宽,无法向众多客户提供更多样化、更加个性化的服务;
广播禁止在Internet宽带网上传输。
3.组播
服务器和客户机之间“一对一组”的通讯模式,也就是加入了同一个组的客户机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。客户机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择的复制并传输数据,即只将组内数据传输给那些加入组的客户机。这样既能一次将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯。
组播的优点:
需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点;
由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制。IP协议允许有2亿6千多万个(268435456)组播,所以其提供的服务可以非常丰富;
组播协议和单播协议一样允许在Internet宽带网上传输。
组播的缺点:
与单播协议相比没有纠错机制,发生丢包错包后难以弥补,但可以通过一定的容错机制和QOS加以弥补;
现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。
4.组播技术
4.1.组播技术原理
组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。 组播源把数据包发送到特定组播组,而只有属于该组播组的地址才能接收到数据包。组播可以大大的节省网络带宽, 因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。 它提高了数据传送效率,减少了主干网出现拥塞的可能性。组播组中的主机可以是在同一个物理网络, 也可以来自不同的物理网络(如果有组播路由器的支持)。
4.2.实现组播技术的前提条件
实现IP组播传输,则组播源和接收者以及两者之间的下层网络都必须支持组播。这包括以下几方面:
主机的TCP/IP实现支持发送和接收IP组播; 
主机的网络接口支持组播; 
有一套用于加入、离开、查询的组管理协议,即IGMP; 
有一套IP地址分配策略,并能将第三层IP组播地址映射到第二层MAC地址; 
支持IP组播的应用软件; 
所有介于组播源和接收者之间的路由器、集线器、交换机、TCP/IP栈、防火墙均需支持组播。
4.3.组播地址
组播报文的目的地址使用d类ip地址, 范围是从224.0.0.0到239.255.255.255。d类地址不能出现在ip报文的源ip地址字段。
224.0.0.0~224.0.0.255为预留的组播地址(永久组地址)只能用于局域网中,路由器是不会转发的地址。224.0.0.0保留不做分配,其它地址供路由协议使用。
224.0.1.0~238.255.255.255为用户可用的组播地址(临时组地址),可以用于Internet上的。
239.0.0.0~239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。
4.4.组播协议简介
组播协议主要包括组管理协议和组播路由协议:
1、组管理协议IGMP
主机使用IGMP通知子网组播路由器,希望加入组播组;路由器使用IGMP查询本地子网中是否有属于某个组播组的主机。 
2、组播路由协议
要想在一个实际网络中实现组播数据包的转发,必须在各个互连设备上运行可互操作的组播路由协议。 组播路由协议可分为三类:密集模式协议(如DVMRP,PIM-DM)、稀疏模式协议(如PIM-SM,CBT) 和链路状态协议(MOSPF)。
5.组播技术在会议电视系统中的应用
5.1.会议电视组播方案
基于IP网络传输的会议电视系统进行多点会议时,MCU需要接收各入会会场的视频/声音/数据等信息 并转发相应的视音频数据到需要收看的会场终端上,通常MCU与各终端之间采用单播协议一对一进行通讯,这样MCU能够及时响应各会场的要求,满足会议电视通讯的实时性要求。
但入会的会场越多,MCU的能力要求就越高,出口处网络带宽也相应越高,并会带来网络延时和抖动,最终会让MCU和网络不堪重负。