大牛带你全面了解IPTV
传播到另外的局域网,这就是说,这些情况对于流应用是不希望的。在真正的IP组播中,这些包仅仅送往特别需要接收它们的设备上。
如上图,网络中存在信息发送者Source,UserA和UserC提出信息需求,网络采用广播方式传输信息。
发送流程:
•一份广播报文,使用一个广播地址作为目的地址。Source向网络广播地址发送且仅发送一份报文。如图中所示:packets for all the network。
•报文被拷贝并传送到每个网段,不管是否有需求,保证报文到达网络中所有的路由器和用户。如图中所示:不需要此报文的用户UserB也能够接收到一份拷贝。
组播
在组播中,一个单独的视频流同时送往多个用户,虽然使用特别协议,网络定向为每个受众复制视频流。这种复制发生在网络内部而不是在信号源。复制是在受众需要的网络点上进行。
如上图,网络中存在信息发送者Source,UserA和UserC提出信息需求,网络采用组播方式传输信息。
发送流程:
•一份组播报文,使用一个组播地址作为目的地址。Source(组播源)向一个组播地址发送且仅发送一份报文。如图中所示:packets for all the multicast group
•网络中部署的组播协议为此组播报文建立一棵树型路由,根连接Source,分支连接所有组播组成员。如图中所示:Source→ RouterB → RouterE [ →RouterD → UserA | → RouterF → UserC ] 。
▲单播与组播环境下的数据流
组播的优势
组播在点对多点的网络中优势很明显:单一的信息流沿树型路径被同时发送给一组用户,相同的组播数据流在每一条链路上最多仅有一份。相比单播来说,使用组播方式传递信息,用户的增加不会显著增加网络的负载,减轻了服务器和CPU的负荷。不需要此报文的用户不能收到此数据。相比广播来说,组播数据仅被传输到有接收者的地方,减少了冗余流量、节约了网络带宽、降低了网络负载。因此可以说组播技术有效地解决了单点发送多点接收的问题,实现了IP网络中点到多点的高效数据传送。
▲直播业务采用组播和单播比较
若IPTV单播流量和用户上网流量混跑在宽带网络上,接入端无法实现QOS质量保障,会出现IPTV卡顿,上网测速不达标,用户使用感知下降;城域网OLT至CR的流量也会变得很大,容易出现拥塞。
概括一下:组播解决了单播方式在源主机上多次"打包",在网络上重复"投递"这种极其消耗服务器资源和网络资源的缺陷,同时也解决了广播方式缺乏足够安全机制(只有加入到组才能接收),消耗传输链路带宽的缺陷。
组播基本概念
组播组:组播组使用一个IP组播地址标识。任何用户主机(或其他接收设备),加入一个组播组,就成为了该组成员,可以识别并接收以该IP组播地址为目的地址的IP报文。如:在你收听汽车收音机时,当收音机调频在FM98.8时,说明你加入了某个电台的组,那么你就接收到这个频道的信息。
组播源:以组播组地址为目的地址,发送IP报文的信源称为组播源。一个组播源可以同时向多个组播组发送数据。多个组播源可以同时向一个组播组发送报文。
组播路由器:网络中支持组播功能的路由器称为"组播路由器"。和单播路由器一样,组播路由器的功能是寻址和转发。组播路由器通过组播路由协议发现和选择路由,最终形成组播路由表,对组播数据进行前转。
组播树:使用组播就是"种植"和"维护"一棵或两棵树。学习组播最重要的是理清这些树是如何形成、如何收敛、如何变化、数据在树上是如何传递的。至于是一棵还是两棵树,关键取决于使用哪种组播路由协议。组播树在组播路由器上最好的体现是组播路由表项(*,G)和(S,G)。组播中常见的就是以下两棵树:源树和共享树。
IGMP:IGMP协议是主机和路由器进行组播通信的语言,对应到OSI模型属于第三层协议,是我们所说的三层组播协议中关键组件。
组播路由协议:组播路由协议是组播路由器之间的组播通信语言。如同OSPF是单播路由协议一样。组播路由协议可以按照使用的范围大小划分为IGP和EGP,这也和单播路由协议一样。
PIM:PIM是使用较广泛的组播路由协议, PIM(Protocol Independent Multicast)称为协议无关组播。什么是协议无关?简单理解PIM是"拿来主义者",PIM不自己去发现路由,而是使用现成的单播路由表中的路由条目,不管这些单播路由条目是哪种单播路由协议发现和传递的,这就是与协议无关的含义。
- 地铁视频监控系统中无线监控技术的应用(09-25)
- IPTV质量监测系统技术分析(08-16)
- 浅析IPTV接入网络新技术(03-07)
- IPTV系统架构功能详解(03-06)
- 基于CESP的新型IPTV承载网解决方案(09-27)
- 基于H.264的IPTV解决方案(09-15)