单播,组播技术及协议

broadcast是广播  同一广播域的所有电脑都会处理这个数据
multicast是组播  同一组播域的电脑都会处理这数据
unicast是单播    目的地址只有一个电脑

组播转单播时,即组播优先, MediaUrl  : igmp:// addr : port  |  rtsp://

                                                       shitfUrl   : rtsp://       时移URL

单播转组播时,即单播优先,URL同上,一般都要统一成MediaUrl 形式。

许多视频应用给接收设备传输数字信息都需要使用IP组播。当通过802.11n网络传输时,这些组播传输通常使用一种Best Effort(尽力服务)技术,它不需要接收设备的确认。


  由于组播流量的传递并不可靠,因此并没有得到确认。为了避免接收端出错,大多数AP在最低级别的物理层进行简单的组播数据包传输(e.g. 1mbps)。而剩下的组播流量由于增加了传输时间,因此很容易受到干扰。


  对于组播来说,Wi-Fi网络的优势在于它减少了干扰、障碍以及数据包引起的其它问题。因此,基于传统Wi-Fi网络的多播传输已经成为各大企业的关键应用技术。
      利用组播协议在网络中逐级复制的优势,减轻了服务器的压力,分给路由器和交换机。

通常,电信业务中,面向运营的可控组播,1:组播源可控(加入地址分配计费)2,接受者可控(接入,计费),3 组播服务质量,4,服务总宽带不受客户端接入带宽的限制。

  相比之下,Wi-Fi单播传输需要得到接收设备的确认。发送设备可以利用这些确认信息来确定传输是否成功,同时优化物理层数据传输速率。


  在将组播或者广播包转换为一个或多个单播数据包时,利用Ruckus的这项专利,Wi-Fi系统可以利用强大的802.11确认反馈机制。这种内置的反馈机制将有助于实现组播流量中极低的丢包率,同时增加组播流数量,而该系统也将进行可靠传输。
许多视频应用给接收设备传输数字信息都需要使用IP组播。当通过802.11n网络传输时,这些组播传输通常使用一种Best Effort(尽力服务)技术,它不需要接收设备的确认。


  由于组播流量的传递并不可靠,因此并没有得到确认。为了避免接收端出错,大多数AP在最低级别的物理层进行简单的组播数据包传输(e.g. 1mbps)。而剩下的组播流量由于增加了传输时间,因此很容易受到干扰。

组播类型必是基于 UDP,组播频道:在时移时SEEK操作,组播转单播,使用另一个URL建立单播。

点播 :仅需mediaurl,建立RTSP .

直播: mediaurl+shifturl

轮播:PID变化认为是轮播,,点播默认不出现轮播的状态,不用监测PID。

常用流媒体传输协议包括如下几种:

HTTP, RTMP, PNM, RTSP, MMS, RTSPU, RTSPT, MMSU, MMST   

  根据不同情况可以组合成 : mms_igmp,mmsu,mmst,http://local,rtspu,rtspt,rtp

自从Windows Server 2008发布后,RTSP就成了Windows 平台上的默认流媒体传输协议了,微软开始慢慢废除之前力推的MMS传输协议了。此外RTSP一直是RealMedia/RealVideo/RealAudio/QuickTime(.mov, .mp4, .sdp) 的标配传输协议。

 

依据所依赖的底层传输协议的不同,RTSP可以分为如下几类实现:

RTSP using UDP is called RTSPU

RTSP using TCP is called RTSPT

RTSP默认端口是 554.

 

对MMS同样有如下分类:

MMS using UDP is called MMSU

MMS using TCP is called MMST

MMS using HTTP is called MMSH

MMS默认端口是1755

 

Windows Media Player在连接MMS 数据流的时候按照如下规则:

先尝试MMSU, 如果失败,则尝试MMST, 如果依然失败,继续尝试 MMSH.

 

此外RealMedia早期还曾用PNM 协议(默认端口 7070)来进行流媒体传输

 

近来随着Flash 视频的普及, Adobe公司的RTMP(默认端口 1735)传输协议变得越来越流行, Adobe强力推荐客户用RTMP来进行数据传输,而不是用目前各大主流视频网站采用的传统的HTTP progressive download。

 

RTMP同样根据实际的传输协议的不同,分为如下几类:

RTMP/RTMPE/RTMPT/RTMPTE/RTMPS..

你可能感兴趣的:(单播,组播技术及协议)