网际多目标广播环境与路径选择课件_第1页
网际多目标广播环境与路径选择课件_第2页
网际多目标广播环境与路径选择课件_第3页
网际多目标广播环境与路径选择课件_第4页
网际多目标广播环境与路径选择课件_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单播和多播使用传统的IP寻址方法,每个信息包都使用一个唯一的IP地址,一次只给一个节点(即主机)传送,这种方法称为单目标传送(unicast)。如果使用单目标广播服务把相同内容的信息传输给N个目标站点,就须要传输N个拷贝,即要传输N次。缺点:浪费链路带宽,因为在链路上要传送多个相同的拷贝大大地加重了服务机的负担多媒体技术,2006年中山大学信息科学与技术学院单播和多播使用传统的IP寻址方法,每个信息包都使用一个唯一的单播和多播把消息一次性地同时传输给N个目标站点,这就叫做多目标广播(multicasting),在因特网上广播就称为IP多目标广播(IPmulticast)或者叫做网际多目标广播特点:是真正的分布式信息传输服务大大减轻网络上出现的拥挤和服务器的负担可用于声音和影视的实时广播,例如,因特网电话会议,因特网电视会议须在IP协议中增加支持多目标广播的路径安排(multicastrouting)功能IP多目标广播路由协议(IPMulticastroutingprotocol)比较好地满足了在IP网络上实现多目标广播的功能多媒体技术,2006年中山大学信息科学与技术学院单播和多播把消息一次性地同时传输给N个目标站点,这就叫做多目多目标广播所需要的环境为支持IP多目标广播,发送端和接收端以及收发两端之间的网络设施都必需具备多目标广播功能,包括中间的路由器主机节点需要的环境:TCP/IP协议堆中可支持IP多目标广播软件支持网际主机组管理协议(InternetGroupManagementProtocol,IGMP),这样就可以申请参加多目标广播组(multicastgroup)和接收多目标广播要有IP多目标广播应用软件,例如电视会议软件在WAN网络上运行或者评估多目标广播就还需要:在接收两端之间的所有路由器都具备多目标广播的功能也许要能识别防火墙以便使多目标广播畅通多媒体技术,2006年中山大学信息科学与技术学院多目标广播所需要的环境为支持IP多目标广播,发送端和接收端网际多目标广播环境多媒体技术,2006年中山大学信息科学与技术学院网际多目标广播环境多媒体技术,2006年中山大学信息科学与多目标广播树多目标广播树(multicasttree)或者叫做多目标广播跨越树(multicastspanningtree)描述服务机(播送机)和接收机之间构成的播放与接收关系服务机只向外传送一个信息包流每当信息包到达多目标广播树中有多个分支的路由器时,路由器就为每个分支复制一个信息包。这样就减轻了服务机的负担,更有效地利用了网络资源。多媒体技术,2006年中山大学信息科学与技术学院多目标广播树多目标广播树(multicasttree)或建立多目标广播树建立多目标广播树的过程如下:广播源把数据或者广播通知发送给所有路由器不想参加多目标广播的终端逆向发送一个删除消息删除没有成员的分支和不在最短路径树上的分支在广播源生成最短路径树使用联结和删除功能改变成员之间的关系至少有三种多目标广播路由协议:距离矢量多目标路由协议(DistanceVectorMulticastRoutingProtocol,DVMRP)。多目标广播开放最短路径优先协议(MulticastOpenShortestPathFirst,MOSPF)。协议独立多目标广播(ProtocolIndependentMulticasting,PIM)多媒体技术,2006年中山大学信息科学与技术学院建立多目标广播树建立多目标广播树的过程如下:多媒体技术,2IP多目标广播的地址传输控制协议(TransferControlProtocol,TCP)和用户数据包协议(UserDatagramProtocol,UDP)仅提供单目标广播(unicast)传送服务,不能满足多目标广播的要求1989年由施乐公司(Xerox)在帕洛阿尔托研究中心(PaloAltoResearchCenter,PARC)的SteveDeering提出了一种解决方案,使用IP地址中的D类地址来实现IP多目标广播(IP-Multicast)(RFC1112)1992年3月因特网工程特别工作组(InternetEngineeringTaskForce,IETF)召开的会议上采纳了一种称为“多目标广播骨干网MBone”的试验方案,1993年7月正式命名为MBone,是一种可在全球范围内传输电视的网络多媒体技术,2006年中山大学信息科学与技术学院IP多目标广播的地址传输控制协议(TransferCon主机组加入某一广播的所有计算机构成一个计算机组,称为主机组(hostgroup)一个主机组的成员是随时变动的,一台主机可以随时加入或者退出主机组主机组成员的数目和所在的地理位置也不受限制一台主机也可以属于几个主机组多媒体技术,2006年中山大学信息科学与技术学院主机组加入某一广播的所有计算机构成一个计算机组,称为主机组主机组地址IP多目标广播使用D类IP地址(ClassDInternetProtocoladdresses)最高4位为1110用来指定多目标广播主机组群(multicasthostgroups)的地址,主机组的地址范围从224.0.0.0到239.255.255.255主机组的地址划分为两种类型,一种称为永久性地址,另一种称为暂时性地址多媒体技术,2006年中山大学信息科学与技术学院主机组地址IP多目标广播使用D类IP地址(ClassD地址的分配地址的分配由因特网号码分配局(InternetAssignedNumbersAuthority,IANA)掌握永久地址224.0.0.1称为“所有主机组(all-hostsgroup)”地址,它是用来与直接连接到网络上的所有IP多目标广播主机组进行通信的地址244.0.0.2是与LAN上的所有路由器进行通信的地址244.0.0.0到244.0.0.255是为路由协议和其他用途保留的地址其他的地址和地址范围用于应用软件,这些保留的IP多目标广播地址列在RFC1700中多媒体技术,2006年中山大学信息科学与技术学院地址的分配地址的分配由因特网号码分配局(InternetA数据包的发送发送给多目标广播主机组所有成员的数据包称为IP多目标广播数据包(IPMulticastDatagram),这种数据包与单目标广播IP数据包相同发送端指定一个代表主机组的目标地址,使用与发送单目标数据包一样的操作“SendIP”来发送多目标广播数据包多媒体技术,2006年中山大学信息科学与技术学院数据包的发送发送给多目标广播主机组所有成员的数据包称为IP多接收数据包用户主机在多目标广播主机组中申请成员资格与LAN上的路由器通信,如果需要的话还要与发送端和接收端之间的中间路由器进行通信接收端主机上的网络接口卡就可开始筛选具体的LAN网络硬件(数据链路层)的地址,这个地址是与新的多目标广播组地址相关联的WAN路由器把请求的多目标广播数据包递送到LAN路由器,LAN路由器把接收端的主机地址转换成相关的硬件地址,然后使用这个地址创建消息(例如,以太网帧)正在注意这些地址的接收主机的网络接口卡和网络驱动程序就把多目标广播消息传输给TCP/IP协议堆,由协议堆把广播消息变成用户应用程序的输入,例如电视播放器多媒体技术,2006年中山大学信息科学与技术学院接收数据包用户主机在多目标广播主机组中申请成员资格多媒体技网际主机组管理协议如果LAN上多目标广播组的成员要接收来自远距离广播源的广播,多目标广播信息包就必需要通过路由器转发到LAN网上。多目标广播路由器通过使用网际主机组管理协议(InternetGroupManagementProtocol,IGMP)来查明直接附加到子网的主机组成员是否存在,它发送一个IGMP查询消息以获得主机组成员的情况为了确定在局域子网上的任何一台主机是否属于多目标广播组:路由器要周期性地向LAN上的所有终端主机发送一个主机成员查询(HostMembershipQuery)信息,要求它们汇报主机组群成员的情况查询被送到所有主机组(网络地址=224.0.0.1)每台主机都回送一个主机成员报告(HostMembershipReport)信息这样就可确定子网上的主机是否加入多目标广播组,从而确定是否要把多目标数据包送到这个子网多媒体技术,2006年中山大学信息科学与技术学院网际主机组管理协议如果LAN上多目标广播组的成员要接收来自接收端如何参与多目标广播多目标广播会话消息经常通过因特网广告通知接收端广告使用应用层的广播会话说明协议(SessionDescriptionProtocol,SDP)来发布地址是224.2.2.2,UDP端口号是4000内容包括广播的名称、广播时间(activetimes)、媒体的类型(声音、电视、白板等等)和广播地址任何有兴趣了解多目标广播的主机都可以参加这个特殊的多目标广播会话和接收这种广告可用一台主机运行用户代理来收集广告并把广告摘要用图形方式向用户显示,叫做会话目录(SessionDirectory,SD),右图是一个客户端看SD的工具如何给多目标广播分配地址?当源端开始一个新的多目标广播时,SD就从多目标地址空间中随机地选择一个多目标广播地址参加多目标广播的主机需要做两件事要立即给最近的路由器发送一个消息,告诉它参加多目标广播,发送这个消息是使用应用层的一个叫做网际主机组管理协议IGMP要设置IP进程去接收IP数据包,因为它在IP目标地址域中含有会话的多目标广播地址,当接收端退出多目标广播会话时,类似的进程也要设置多媒体技术,2006年中山大学信息科学与技术学院接收端如何参与多目标广播多目标广播会话消息经常通过因特网广多目标广播路径选择根据多目标广播组成员在整个网络上预期的分布情况,IP多目标广播路由选择协议通常遵循下述两种基本假设来制定:多目标广播组成员密布在整个网络上,也就是许多子网至少包含一个成员,并且带宽很充裕。根据这种假设制定的协议叫做密集型多目标广播路由协议(dense-modemulticastroutingprotocols)依靠称为“流放(flooding)”技术把信息传播到所有路由器这个协议包含:距离矢量多目标广播路由协议(DistanceVectorMulticastRoutingProtocol,DVMRP)多目标广播开放式最短路径优先(MulticastOpenShortestPathFirst,MOSPF)协议协议独立的多目标广播-密集型(Protocol-IndependentMulticast-DenseMode,PIM-DM)路由协议多媒体技术,2006年中山大学信息科学与技术学院多目标广播路径选择根据多目标广播组成员在整个网络上预期的分多目标广播路径选择多目标广播组成员稀疏地分布在整个网络,并且未必有充裕的带宽可用根据这种假设制定的协议叫做稀疏型多目标广播路由协议(Sparse-ModeMulticastRoutingProtocols)稀疏型多目标广播路由协议包括用几个核心路由器构造的核心基干树(CoreBasedTrees,CBT)协议和协议独立的多目标广播-稀疏型(Protocol-IndependentMulticast-SparseMode,PIM-SM)路由协议多媒体技术,2006年中山大学信息科学与技术学院多目标广播路径选择多目标广播组成员稀疏地分布在整个网络,并且密集型多目标广播路由协议在生成跨越广播树期间有选择的转发工作过程如下:当路由器接收到一个多目标广播信息时:它检查它的单目标广播路由表。如果这个接口就是多目标广播信息到达的最短路径接口,路由器就在它内部的表中登录某些状态信息用来识别多目标广播组,并且把多目标广播消息转发到所有相邻的路由器。这种机制叫做反向路径转发(ReversePathForwarding)。它可确保在广播树上没有环路,而且是最短路径。这是DVMRP协议的基本部分。协议中的剪除部分是用来剪除广播树的树枝,就是删除不参加多目标广播组的成员IGMP协议运行在主机和与它们直接邻接的路由器之间,它用来维护路由器中的组员数据当路由器确信没有主机属于多目标广播组时就向上游路由器发送一个剪除信息路由器修改路由表中的状态信息以反映剪除过程一直到所有多余的分支被剪除掉为止最后得到的是一棵最小跨越广播树。多媒体技术,2006年中山大学信息科学与技术学院密集型多目标广播路由协议在生成跨越广播树期间有选择的转发工DVMRP跨越广播树的构造过程在第1次转发时,消息到达路由器MR1。②在第2次转发时,消息到达路由器MR2、3和4。③在第3次转发时,消息到达路由器MR5、6和8,路由器MR3和4交换消息。④在第4次转发时,消息到达路由器MR7。它认识到这是一个叶子路由器,而且在子网上没有广播组的成员,所以它就回送一个剪除消息给路由器MR6。路由器MR6回送一个剪除消息给路由器MR4。路由器MR3也回送一个剪除消息给路由器MR1。多媒体技术,2006年中山大学信息科学与技术学院DVMRP跨越广播树的构造过程在第1次转发时,消息到达路由最后生成的跨越广播树多媒体技术,2006年中山大学信息科学与技术学院最后生成的跨越广播树多媒体技术,2006年中山大学信息科学DVMRP特点由于新的成员可在任何时候加入到广播组,而且由于新成员可能是在某一个被剪除的分支上加入,因此DVMRP就周期性地重新启动跨越广播树的构造进程。在子网上密布有多目标广播组的情况下,DVMRP工作得很好,但多目标广播组稀疏分布在广域网上的情况下,周期性地广播行为会使网络的性能严重下降多目标广播路由状态信息的数量问题所有路由器都必需为每个广播组(广播源和接收组)存放状态信息,这些信息是用来转发多目标广播消息的指定接口信息,或者是剪除状态信息信息必需要存放在多目标广播路由器中多媒体技术,2006年中山大学信息科学与技术学院DVMRP特点由于新的成员可在任何时候加入到广播组,而且由于多目标广播开放最短路径优先协议多目标广播开放最短路径优先协议(MulticastOpenShortestPathFirst,MOSPF)不能脱离开放最短路径优先协议(OpenShortestPathFirst,OSPF)来使用OSPF是单目标广播路由协议沿着最低成本路径邮递消息最低成本则使用链路状态(link-state)来衡量:路径上的转发数之外负荷平衡信息,例如,对通信量小的链路,其成本就比较低,对交通量大的链路,其成本就比较高,这样做是为了平衡网络上的交通;要求的服务质量,例如,对要求时延低的服务,其成本就比较高,对要求使用卫星链路的服务,其成本就比较高,等等多媒体技术,2006年中山大学信息科学与技术学院多目标广播开放最短路径优先协议多目标广播开放最短路径优先协MOSPF工作过程过程:每台MOSPF路由器通过网际主机组管理协议(InternetGroupManagementProtocol,IGMP)周期性地收集多目标广播组成员的信息信息连同上述的链路状态信息一起传送到这个路由域中所有的其他路由器由于每个路由器都了解整个网络的布局,因此路由器就使用广播源作为树根、使用广播组的成员作为树叶来独立计算最低成本跨越广播树由于所有路由器都周期性地共享链路状态信息,因此它们计算得到的广播树将完全相同计算过程是由多目标广播传输来激发的,也就是数据驱动(datadriven)的方法;每台路由器接收到消息时就计算广播树,并可得到完全相同的广播树,然后使用广播树来转发广播内容。多媒体技术,2006年中山大学信息科学与技术学院MOSPF工作过程过程:多媒体技术,2006年中山大学信息科MOSPF计算最短路径树MOSPF使用Dijkstra算法去计算最短路径树。对每个广播对(广播源和目标组)都要单独计算。为了减少计算量,当路由器接收到数据包流中的第一个数据包时才做这种计算。一旦计算出广播树,就把信息存储起来,为后来的数据包使用计算步骤如下:MR1计算的树:经由IGMP知道组的成员,因此就知道通往MR4的路径要经MR2,通往MR8的路径要经MR5,等等。MR2计算的树:确定通往MR4的路径是直接的,通往MR8的路径要经MR5;MR3计算的树:确定通往MR9的路径是直接的。MR5计算的树:确定通往MR8的路径是直接的多媒体技术,2006年中山大学信息科学与技术学院MOSPF计算最短路径树MOSPF使用Dijkstra算法去协议独立多目标广播路由协议协议独立多目标广播(ProtocolIndependentMulticast,PIM)路由协议的目标:开发一个标准的多目标广播路由协议不依赖于任何特殊的单目标广播路由协议提供的方法用可增减路由域数目的域间多目标广播的行程安排PIM有两种运行模式:为密集型分布的多目标广播组群协议独立多目标广播-密集型(Protocol-IndependentMulticast-DenseMode,PIM-DM)路由协议(PIM-DM)路由协议与距离矢量多目标广播路由协议DVMRP相类似,使用保留路径多目标广播技术(ReversePathMulticasting,RPM)来构造广播树DVMRP和PIM-DM之间的主要差别是:PIM完全独立于单目标路由广播协议PIM-DM比DVMRP简单。为稀疏型分布的多目标广播组群协议独立型多目标广播-稀疏型(ProtocolIndependentMulticast-SparseMode,PIM-SM)路由协议(后面讲)多媒体技术,2006年中山大学信息科学与技术学院协议独立多目标广播路由协议协议独立多目标广播(Protoc稀疏型多目标广播路由协议密集型需要使用数据驱动(data-driven)方法来构造多目标广播树,而稀疏型协议使用接收器启动(receiver-initiated)的方法来构造多媒体广播树,也就是仅当子网上有主机向特定多目标广播组申请成员资格时,路由器才去构造多目标广播树核心基干树(CBT)协议协议独立多目标广播-稀疏型协议(PIM-SM)多媒体技术,2006年中山大学信息科学与技术学院稀疏型多目标广播路由协议密集型需要使用数据驱动(data-核心基干树(CBT)协议核心基干树(CoreBasedTree,CBT)协议构造一棵由所有组员共享的树,整个组的多目标广播交通都在这棵相同的树上发送和接收,而不管它们的广播源。使用共享树可以明显节省在路由器中存储的多目标广播状态信息的数量如果要想加入这棵核心树,路由器就发送一个加入消息(joinmessage)到核心路由器表示它准备加入核心树。当核心路由器接收到加入申请时,核心路由器给它返回一个确认消息,这样就形成一个树的分支。申请加入广播树时,加入消息不需要穿越到达核心路由器的所有线路:如果一个加入消息在到达核心路由器之前命中广播树上的一个路由器,这个路由器就会终止转发加入消息,并且回送一个确认消息,然后它就连接到了共享树上。某些版本的CBT路由协议支持使用多个核心路由器,因此负载平衡问题也就可以使用多个核心路由器来改善多媒体技术,2006年中山大学信息科学与技术学院核心基干树(CBT)协议核心基干树(CoreBasedCBT共享树多媒体技术,2006年中山大学信息科学与技术学院CBT共享树多媒体技术,2006年中山大学信息科学与技术学共享广播树特点优点:共享广播树容易构造减少了必需存储在路由器中的状态信息数如果多目标广播组是由大量的低数据率广播源组成,共享广播树应该可节省网络资源缺点:共享广播树会导致交通集中在核心路由器上或者在会合点上,当有大量的多目标广播交通出现时就会使用服务质量减低交通经常不能在最短路径上通行多媒体技术,2006年中山大学信息科学与技术学院共享广播树特点优点:多媒体技术,2006年中山大学信息科学与协议独立多目标广播-稀疏型协议

PIM-SM围绕一个称为会合点(rendezvouspoint)的路由器来构造多目标广播树。这个会合点所扮演的角色与CBT协议中的核心路由器所扮演的角色相同,但比CBT协议更灵活用CBT路由协议构造的树总是组共享广播树(group-sharedtree),而使用PIM-SM协议构造广播树时既可构造组共享树,也可构造最短路径树(shortest-pathtree)多媒体技术,2006年中山大学信息科学与技术学院协议独立多目标广播-稀疏型协议PIM-SM围绕一个称为会合PIM-SM构造广播树PIM-SM协议最初构造一棵组共享广播树(group-sharedtree)以支持多目标广播组,这是通过发送端(广播源)和接收端都连接到会合点来建立的广播树建立之后,路由器可向广播源发送一个PIM加入消息(PIMjoinmessage),目的是把接收端与广播源的连接改接到最短路径树上从广播源到接收端的最短路径一旦建立,通过会合点的无关分支就可以剪除,在单个多目标广播组中,对不同的广播源也可以选择不同类型的广播树多媒体技术,2006年中山大学信息科学与技术学院PIM-SM构造广播树PIM-SM协议最初构造一棵组共享广播广播-稀疏型广播树的构造过程广播源1(Source1)在会合点上的多目标广播路由器RPt处登记。接收端加入路由器RPt;现在是一个比较大的共享树。接收端接收来自广播源1的数据,然后发送一个明确的加入消息到广播源1,这样就构造了一条最短的路径。多媒体技术,2006年中山大学信息科学与技术学院广播-稀疏型广播树的构造过程广播源1(Source1协同工作现存的单目标广播路由器和正在出现的具有多目标广播功能的路由器之间的协同工作各种多目标广播路由方法之间的协同工作解决在PIM-DM和PIM-SM之间能够协同工作解决在PIM与其他多目标广播路路径结构之间的协同工作多媒体技术,2006年中山大学信息科学与技术学院协同工作现存的单目标广播路由器和正在出现的具有多目标广播功实时传输协议和实时控制协议RTP:Realtime-TransferProtocolRTP是一种提供端对端传输服务的实时传输协议支持在单目标广播和多目标广播网络服务中传输实时数据实时数据的传输则由RTCP协议来监视和控制RTP定义在RFC1889中RTP信息包的结构包含:声音点播(audio-on-demand)影视点播(videoondemand)因特网电话(Internettelephony)电视会议(videoconferencing)RTP的规格没有对声音和电视的压缩格式制定标准,它可以被用来传输普通格式的文件例如,WAV或者GSM(GlobalSystemforMobilecommunications)格式的声音、MPEG-1和MPEG-2的电视,也可以用来传输专有格式存储的声音和电视文件。多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTP:Realtime-Tra实时传输协议和实时控制协议RTPVSTcp/Ip使用RTP协议的应用程序运行在RTP之上执行RTP的程序运行在UDP的上层,目的是为了使用UDP的端口号和检查和RTP可以看成是传输层的子层由多媒体应用程序生成的声音和电视数据块被封装在RTP信息包中每个RTP信息包被封装在UDP消息段中,然后再封装在IP数据包中多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTPVSTcp/Ip多媒体技实时传输协议和实时控制协议RTP与应用开发开发人员必需把RTP集成到应用程序中在发送端,开发人员必需把执行RTP协议的程序写入到创建RTP信息包的应用程序中,然后应用程序把RTP信息包发送到UDP的套接接口(socketinterface)在接收端,RTP信息包通过UDP套接接口输入到应用程序,因此开发人员必需把执行RTP协议的程序写入到从RTP信息包中抽出媒体数据的应用程序。多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTP与应用开发多媒体技术,200实时传输协议和实时控制协议RTP的特点使用标准的RTP协议,应用程序就更容易与其他的网络应用程序配合运行例如,如果有两个不同的公司都在开发因特网电话软件,他们都把RTP合并到他们的产品中,这样就有希望:使用不同公司电话软件的用户之间能够进行通信RTP不提供任何机制来确保把数据及时递送到接收端或者确保其他的服务质量RTP不担保在递送过程中不丢失信息包或者防止信息包的次序不被打乱中间的路由器并不区分那个IP数据报是运载RTP信息包的RTP允许给每个媒体源分配一个单独的RTP信息包流例如,摄像机或者麦克风。例如,有两个团体参与的电视会议,这就可能打开4个信息包流:两台摄像机传送电视流和两个麦克风传送声音流许多流行的编码技术,包括MPEG-1和MPEG-2在编码过程中都把声音和电视图像捆绑在一起以形成单一的数据流,一个方向就生成一个RTP信息包流。RTP信息包没有被限制只可应用于单目标广播可以在一对多(one-to-many)的多目标广播树上传送可以在多对多(many-to-many)的多目标广播树上传送多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTP的特点多媒体技术,2006年实时传输协议和实时控制协议RTP信息包标题域有效载荷类型(payloadtype)域长度为7位,因此RTP可支持128种不同的有效载荷类型对于声音流、电视流,这个域用来指示声音使用的编码类型如果发送端在会话或者广播的中途决定改变编码方法,发送端可通过这个域来通知接收端顺序号(sequencenumber)域长度为16位,每发送一个RTP信息包顺序号就加1接收端可以用它来检查信息包是否有丢失以及按顺序号处理信息包例如,接收端的应用程序接收到一个RTP信息包流,这个RTP信息包在顺序号86和89之间有一个间隔,接收端就知道信息包87和88已经丢失,并且采取措施来处理丢失的数据时间戳(timestamp)域域的长度为32字节反映RTP数据信息包中第一个字节的采样时刻(时间)接收端可以利用这个时间戳来去除由网络引起的信息包的抖动,并且在接收端为播放提供同步功能。同步源标识符(SynchronizationSourceIdentifier)域长度为32位。它用来标识RTP信息包流的起源在RTP会话或者期间的每个信息包流都有一个清楚的SSRCSSRC不是发送端的IP地址,而是在新的信息包流开始时源端随机分配的一个号码。多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTP信息包标题域多媒体技术,2实时传输协议和实时控制协议RTCP(Real-timeControlProtocol)RTCP用来监视服务质量和传送有关与会者的信息多媒体网络应用把RTCP和RTP一起使用,尤其是在多目标广播中更具吸引力在RTP会话期间,每个参与者周期性地向所有其他参与者发送RTCP控制信息包对于RTP会话或者广播,通常使用单个多目标广播地址,属于这个会话的所有RTP和RTCP信息包都使用这个多目标广播地址使用不同的端口号可把RTP信息包和RTCP信息包区分开来多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTCP(Real-timeCo实时传输协议和实时控制协议RTCP的主要功能为应用程序提供会话质量或者广播性能质量的信息不封装声音数据或者电视数据,封装发送端和/或者接收端的统计报表,包括:发送的信息包数目丢失的信息包数目信息包的抖动这些反馈信息对发送端、接收端或者网络管理员都是很有用的RTCP规格没有指定应用程序应该使用这个反馈信息做什么,这取决于应用程序开发人员,可以根据反馈信息来:修改传输速率判断问题是本地的、区域性的还是全球性的评估网络性能多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTCP的主要功能多媒体技术,2实时传输协议和实时控制协议RTSP(Real-TimeStreamingProtocol)实时流放协议目的:为单目标广播和多目标广播上的流式多媒体应用提供牢靠的播放性能,以及支持不同厂家提供的客户机和服务机之间的协同工作能力工作过程:播放的数据流被分成许多信息包,信息包的大小很适用于客户机和服务器之间的带宽当客户机已经接收到足够多的信息包之后,用户软件就可开始播放一个信息包,同时对另一个信息包解压缩和接收第三个信息包用户就不需要把整个媒体文件从服务器上下载之后就可立即播放广播源可以是现场的数据流也可以是存储的数据流RTSP能够与资源保留协议一起使用,用来设置和管理保留带宽的流式会话或者广播多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTSP(Real-Time资源保留协议特定:因特网资源是指链路带宽和路由器的缓存当前因特网主要是为IP数据报提供最佳服务,而对吞吐率和时延不提供任何担保为了改善声音和电视质量,这就非常渴望能够在因特网上为多媒体网络应用提供服务质量(qualityofservice,QoS)有保证的服务QoS保证需要一种机制,这种机制允许应用程序保留因特网上的资源资源保留协议(ResourceReservationProtocol,RSVP)就是一个允许应用程序保留资源的一种标准多媒体技术,2006年中山大学信息科学与技术学院资源保留协议特定:因特网资源是指链路带宽和路由器的缓存多媒资源保留协议RSVP协议允许应用程序为它们的数据流保留带宽主机根据数据流的特性使用这个协议向网络请求保留一个特定量的带宽路由器也使用RSVP协议转发带宽请求为了执行RSVP协议,在接收端、发送端和路由器中都必需要有执行RSVP协议的软件RSVP的两个主要特性是:保留多目标广播树上的带宽,单目标广播是一个特殊情况接收端导向,也就是接收端启动和维护资源的保留多媒体技术,2006年中山大学信息科学与技术学院资源保留协议RSVP协议允许应用程序为它们的数据流保留带宽多资源保留协议合并保留虽然数据源来自发送端,但保留消息(reservationmessage)则发自接收端。当路由器向上给发送端转发保留消息时,路由器可以合并来自下面的保留消息多媒体技术,2006年中山大学信息科学与技术学院资源保留协议合并保留多媒体技术,2006年中山大学信息科学与资源保留协议不同种类的接收器接入因特网的用户是多种多样的,向这些接收数据速率不同的用户广播时,发送端到底应该使用什么样的数据流速率?一种方案:对声音或电视进行分层编码,每层的声音或电视的数据速率各不相同在广播时,发送端只需要知道这些用户中使用的最大数据接收速率即可发送端对声音或电视进行分层编码,并且把它们发送到广播树上,用户就根据自己的实际速率接收不同质量的广播多媒体技术,2006年中山大学信息科学与技术学院资源保留协议不同种类的接收器多媒体技术,2006年中山大学资源保留协议RSVP保留带宽调度:接收端R1,R2,R3和R4分别保留20kb/s,120kb/s,3Mb/s和3Mb/s分层编码的数据流保证接收端R1的20Kb/s的数据流包含在100Kb/s数据流中,C向B发送100Kbps保留请求3、4接收相同视频流,带宽3Mbps,D向B发送3Mbps保留请求路由器B接收到来自下面的路由器的保留消息之后就递送给它的调度程序,然后把新的保留消息递送给上一层的路由器A。这个消息要求在从路由器A到路由器B的链路上保留3Mb/s的带宽,这是接收端要求保留的最大带宽RSVP是接收端导向(receiver-oriented)的协议多媒体技术,2006年中山大学信息科学与技术学院资源保留协议RSVP保留带宽调度:多媒体技术,2006年中山资源保留协议假设每人在自己的计算机屏幕上开有3个窗口观看其他3人的情况,他们都使用3Mb/s的速率来接收电视,那么:RSVP就要在一个方向保留9Mb/s的带宽在其他方向上保留3Mb/s的带宽。在这个例子中不合并保留带宽,因为每个人都想接收来自其他3台计算机的数据流多媒体技术,2006年中山大学信息科学与技术学院资源保留协议假设每人在自己的计算机屏幕上开有3个窗口观看其他资源保留协议接纳测试由于路由器在链路上保留的带宽的数量不能超过链路本身的能力,因此每当路由器接收一个新的保留消息时,它必需首先判断多目标广播树上的下流链路是否可以容纳,这个过程称为接纳测试(admissiontest)如果接纳测试失败,路由器就拒绝保留带宽,并且给请求保留带宽的接收端发送一个错误消息RSVP不定义和执行容纳测试,而是由路由器来承担这种测试。多媒体技术,2006年中山大学信息科学与技术学院资源保留协议接纳测试多媒体技术,2006年中山大学信息科学与谢谢12月-2213:32:0613:3213:3212月-2212月-2213:3213:3213:32:0612月-2212月-2213:32:062022/12/2413:32:06谢谢12月-2204:49:5104:4904:4912单播和多播使用传统的IP寻址方法,每个信息包都使用一个唯一的IP地址,一次只给一个节点(即主机)传送,这种方法称为单目标传送(unicast)。如果使用单目标广播服务把相同内容的信息传输给N个目标站点,就须要传输N个拷贝,即要传输N次。缺点:浪费链路带宽,因为在链路上要传送多个相同的拷贝大大地加重了服务机的负担多媒体技术,2006年中山大学信息科学与技术学院单播和多播使用传统的IP寻址方法,每个信息包都使用一个唯一的单播和多播把消息一次性地同时传输给N个目标站点,这就叫做多目标广播(multicasting),在因特网上广播就称为IP多目标广播(IPmulticast)或者叫做网际多目标广播特点:是真正的分布式信息传输服务大大减轻网络上出现的拥挤和服务器的负担可用于声音和影视的实时广播,例如,因特网电话会议,因特网电视会议须在IP协议中增加支持多目标广播的路径安排(multicastrouting)功能IP多目标广播路由协议(IPMulticastroutingprotocol)比较好地满足了在IP网络上实现多目标广播的功能多媒体技术,2006年中山大学信息科学与技术学院单播和多播把消息一次性地同时传输给N个目标站点,这就叫做多目多目标广播所需要的环境为支持IP多目标广播,发送端和接收端以及收发两端之间的网络设施都必需具备多目标广播功能,包括中间的路由器主机节点需要的环境:TCP/IP协议堆中可支持IP多目标广播软件支持网际主机组管理协议(InternetGroupManagementProtocol,IGMP),这样就可以申请参加多目标广播组(multicastgroup)和接收多目标广播要有IP多目标广播应用软件,例如电视会议软件在WAN网络上运行或者评估多目标广播就还需要:在接收两端之间的所有路由器都具备多目标广播的功能也许要能识别防火墙以便使多目标广播畅通多媒体技术,2006年中山大学信息科学与技术学院多目标广播所需要的环境为支持IP多目标广播,发送端和接收端网际多目标广播环境多媒体技术,2006年中山大学信息科学与技术学院网际多目标广播环境多媒体技术,2006年中山大学信息科学与多目标广播树多目标广播树(multicasttree)或者叫做多目标广播跨越树(multicastspanningtree)描述服务机(播送机)和接收机之间构成的播放与接收关系服务机只向外传送一个信息包流每当信息包到达多目标广播树中有多个分支的路由器时,路由器就为每个分支复制一个信息包。这样就减轻了服务机的负担,更有效地利用了网络资源。多媒体技术,2006年中山大学信息科学与技术学院多目标广播树多目标广播树(multicasttree)或建立多目标广播树建立多目标广播树的过程如下:广播源把数据或者广播通知发送给所有路由器不想参加多目标广播的终端逆向发送一个删除消息删除没有成员的分支和不在最短路径树上的分支在广播源生成最短路径树使用联结和删除功能改变成员之间的关系至少有三种多目标广播路由协议:距离矢量多目标路由协议(DistanceVectorMulticastRoutingProtocol,DVMRP)。多目标广播开放最短路径优先协议(MulticastOpenShortestPathFirst,MOSPF)。协议独立多目标广播(ProtocolIndependentMulticasting,PIM)多媒体技术,2006年中山大学信息科学与技术学院建立多目标广播树建立多目标广播树的过程如下:多媒体技术,2IP多目标广播的地址传输控制协议(TransferControlProtocol,TCP)和用户数据包协议(UserDatagramProtocol,UDP)仅提供单目标广播(unicast)传送服务,不能满足多目标广播的要求1989年由施乐公司(Xerox)在帕洛阿尔托研究中心(PaloAltoResearchCenter,PARC)的SteveDeering提出了一种解决方案,使用IP地址中的D类地址来实现IP多目标广播(IP-Multicast)(RFC1112)1992年3月因特网工程特别工作组(InternetEngineeringTaskForce,IETF)召开的会议上采纳了一种称为“多目标广播骨干网MBone”的试验方案,1993年7月正式命名为MBone,是一种可在全球范围内传输电视的网络多媒体技术,2006年中山大学信息科学与技术学院IP多目标广播的地址传输控制协议(TransferCon主机组加入某一广播的所有计算机构成一个计算机组,称为主机组(hostgroup)一个主机组的成员是随时变动的,一台主机可以随时加入或者退出主机组主机组成员的数目和所在的地理位置也不受限制一台主机也可以属于几个主机组多媒体技术,2006年中山大学信息科学与技术学院主机组加入某一广播的所有计算机构成一个计算机组,称为主机组主机组地址IP多目标广播使用D类IP地址(ClassDInternetProtocoladdresses)最高4位为1110用来指定多目标广播主机组群(multicasthostgroups)的地址,主机组的地址范围从224.0.0.0到239.255.255.255主机组的地址划分为两种类型,一种称为永久性地址,另一种称为暂时性地址多媒体技术,2006年中山大学信息科学与技术学院主机组地址IP多目标广播使用D类IP地址(ClassD地址的分配地址的分配由因特网号码分配局(InternetAssignedNumbersAuthority,IANA)掌握永久地址224.0.0.1称为“所有主机组(all-hostsgroup)”地址,它是用来与直接连接到网络上的所有IP多目标广播主机组进行通信的地址244.0.0.2是与LAN上的所有路由器进行通信的地址244.0.0.0到244.0.0.255是为路由协议和其他用途保留的地址其他的地址和地址范围用于应用软件,这些保留的IP多目标广播地址列在RFC1700中多媒体技术,2006年中山大学信息科学与技术学院地址的分配地址的分配由因特网号码分配局(InternetA数据包的发送发送给多目标广播主机组所有成员的数据包称为IP多目标广播数据包(IPMulticastDatagram),这种数据包与单目标广播IP数据包相同发送端指定一个代表主机组的目标地址,使用与发送单目标数据包一样的操作“SendIP”来发送多目标广播数据包多媒体技术,2006年中山大学信息科学与技术学院数据包的发送发送给多目标广播主机组所有成员的数据包称为IP多接收数据包用户主机在多目标广播主机组中申请成员资格与LAN上的路由器通信,如果需要的话还要与发送端和接收端之间的中间路由器进行通信接收端主机上的网络接口卡就可开始筛选具体的LAN网络硬件(数据链路层)的地址,这个地址是与新的多目标广播组地址相关联的WAN路由器把请求的多目标广播数据包递送到LAN路由器,LAN路由器把接收端的主机地址转换成相关的硬件地址,然后使用这个地址创建消息(例如,以太网帧)正在注意这些地址的接收主机的网络接口卡和网络驱动程序就把多目标广播消息传输给TCP/IP协议堆,由协议堆把广播消息变成用户应用程序的输入,例如电视播放器多媒体技术,2006年中山大学信息科学与技术学院接收数据包用户主机在多目标广播主机组中申请成员资格多媒体技网际主机组管理协议如果LAN上多目标广播组的成员要接收来自远距离广播源的广播,多目标广播信息包就必需要通过路由器转发到LAN网上。多目标广播路由器通过使用网际主机组管理协议(InternetGroupManagementProtocol,IGMP)来查明直接附加到子网的主机组成员是否存在,它发送一个IGMP查询消息以获得主机组成员的情况为了确定在局域子网上的任何一台主机是否属于多目标广播组:路由器要周期性地向LAN上的所有终端主机发送一个主机成员查询(HostMembershipQuery)信息,要求它们汇报主机组群成员的情况查询被送到所有主机组(网络地址=224.0.0.1)每台主机都回送一个主机成员报告(HostMembershipReport)信息这样就可确定子网上的主机是否加入多目标广播组,从而确定是否要把多目标数据包送到这个子网多媒体技术,2006年中山大学信息科学与技术学院网际主机组管理协议如果LAN上多目标广播组的成员要接收来自接收端如何参与多目标广播多目标广播会话消息经常通过因特网广告通知接收端广告使用应用层的广播会话说明协议(SessionDescriptionProtocol,SDP)来发布地址是224.2.2.2,UDP端口号是4000内容包括广播的名称、广播时间(activetimes)、媒体的类型(声音、电视、白板等等)和广播地址任何有兴趣了解多目标广播的主机都可以参加这个特殊的多目标广播会话和接收这种广告可用一台主机运行用户代理来收集广告并把广告摘要用图形方式向用户显示,叫做会话目录(SessionDirectory,SD),右图是一个客户端看SD的工具如何给多目标广播分配地址?当源端开始一个新的多目标广播时,SD就从多目标地址空间中随机地选择一个多目标广播地址参加多目标广播的主机需要做两件事要立即给最近的路由器发送一个消息,告诉它参加多目标广播,发送这个消息是使用应用层的一个叫做网际主机组管理协议IGMP要设置IP进程去接收IP数据包,因为它在IP目标地址域中含有会话的多目标广播地址,当接收端退出多目标广播会话时,类似的进程也要设置多媒体技术,2006年中山大学信息科学与技术学院接收端如何参与多目标广播多目标广播会话消息经常通过因特网广多目标广播路径选择根据多目标广播组成员在整个网络上预期的分布情况,IP多目标广播路由选择协议通常遵循下述两种基本假设来制定:多目标广播组成员密布在整个网络上,也就是许多子网至少包含一个成员,并且带宽很充裕。根据这种假设制定的协议叫做密集型多目标广播路由协议(dense-modemulticastroutingprotocols)依靠称为“流放(flooding)”技术把信息传播到所有路由器这个协议包含:距离矢量多目标广播路由协议(DistanceVectorMulticastRoutingProtocol,DVMRP)多目标广播开放式最短路径优先(MulticastOpenShortestPathFirst,MOSPF)协议协议独立的多目标广播-密集型(Protocol-IndependentMulticast-DenseMode,PIM-DM)路由协议多媒体技术,2006年中山大学信息科学与技术学院多目标广播路径选择根据多目标广播组成员在整个网络上预期的分多目标广播路径选择多目标广播组成员稀疏地分布在整个网络,并且未必有充裕的带宽可用根据这种假设制定的协议叫做稀疏型多目标广播路由协议(Sparse-ModeMulticastRoutingProtocols)稀疏型多目标广播路由协议包括用几个核心路由器构造的核心基干树(CoreBasedTrees,CBT)协议和协议独立的多目标广播-稀疏型(Protocol-IndependentMulticast-SparseMode,PIM-SM)路由协议多媒体技术,2006年中山大学信息科学与技术学院多目标广播路径选择多目标广播组成员稀疏地分布在整个网络,并且密集型多目标广播路由协议在生成跨越广播树期间有选择的转发工作过程如下:当路由器接收到一个多目标广播信息时:它检查它的单目标广播路由表。如果这个接口就是多目标广播信息到达的最短路径接口,路由器就在它内部的表中登录某些状态信息用来识别多目标广播组,并且把多目标广播消息转发到所有相邻的路由器。这种机制叫做反向路径转发(ReversePathForwarding)。它可确保在广播树上没有环路,而且是最短路径。这是DVMRP协议的基本部分。协议中的剪除部分是用来剪除广播树的树枝,就是删除不参加多目标广播组的成员IGMP协议运行在主机和与它们直接邻接的路由器之间,它用来维护路由器中的组员数据当路由器确信没有主机属于多目标广播组时就向上游路由器发送一个剪除信息路由器修改路由表中的状态信息以反映剪除过程一直到所有多余的分支被剪除掉为止最后得到的是一棵最小跨越广播树。多媒体技术,2006年中山大学信息科学与技术学院密集型多目标广播路由协议在生成跨越广播树期间有选择的转发工DVMRP跨越广播树的构造过程在第1次转发时,消息到达路由器MR1。②在第2次转发时,消息到达路由器MR2、3和4。③在第3次转发时,消息到达路由器MR5、6和8,路由器MR3和4交换消息。④在第4次转发时,消息到达路由器MR7。它认识到这是一个叶子路由器,而且在子网上没有广播组的成员,所以它就回送一个剪除消息给路由器MR6。路由器MR6回送一个剪除消息给路由器MR4。路由器MR3也回送一个剪除消息给路由器MR1。多媒体技术,2006年中山大学信息科学与技术学院DVMRP跨越广播树的构造过程在第1次转发时,消息到达路由最后生成的跨越广播树多媒体技术,2006年中山大学信息科学与技术学院最后生成的跨越广播树多媒体技术,2006年中山大学信息科学DVMRP特点由于新的成员可在任何时候加入到广播组,而且由于新成员可能是在某一个被剪除的分支上加入,因此DVMRP就周期性地重新启动跨越广播树的构造进程。在子网上密布有多目标广播组的情况下,DVMRP工作得很好,但多目标广播组稀疏分布在广域网上的情况下,周期性地广播行为会使网络的性能严重下降多目标广播路由状态信息的数量问题所有路由器都必需为每个广播组(广播源和接收组)存放状态信息,这些信息是用来转发多目标广播消息的指定接口信息,或者是剪除状态信息信息必需要存放在多目标广播路由器中多媒体技术,2006年中山大学信息科学与技术学院DVMRP特点由于新的成员可在任何时候加入到广播组,而且由于多目标广播开放最短路径优先协议多目标广播开放最短路径优先协议(MulticastOpenShortestPathFirst,MOSPF)不能脱离开放最短路径优先协议(OpenShortestPathFirst,OSPF)来使用OSPF是单目标广播路由协议沿着最低成本路径邮递消息最低成本则使用链路状态(link-state)来衡量:路径上的转发数之外负荷平衡信息,例如,对通信量小的链路,其成本就比较低,对交通量大的链路,其成本就比较高,这样做是为了平衡网络上的交通;要求的服务质量,例如,对要求时延低的服务,其成本就比较高,对要求使用卫星链路的服务,其成本就比较高,等等多媒体技术,2006年中山大学信息科学与技术学院多目标广播开放最短路径优先协议多目标广播开放最短路径优先协MOSPF工作过程过程:每台MOSPF路由器通过网际主机组管理协议(InternetGroupManagementProtocol,IGMP)周期性地收集多目标广播组成员的信息信息连同上述的链路状态信息一起传送到这个路由域中所有的其他路由器由于每个路由器都了解整个网络的布局,因此路由器就使用广播源作为树根、使用广播组的成员作为树叶来独立计算最低成本跨越广播树由于所有路由器都周期性地共享链路状态信息,因此它们计算得到的广播树将完全相同计算过程是由多目标广播传输来激发的,也就是数据驱动(datadriven)的方法;每台路由器接收到消息时就计算广播树,并可得到完全相同的广播树,然后使用广播树来转发广播内容。多媒体技术,2006年中山大学信息科学与技术学院MOSPF工作过程过程:多媒体技术,2006年中山大学信息科MOSPF计算最短路径树MOSPF使用Dijkstra算法去计算最短路径树。对每个广播对(广播源和目标组)都要单独计算。为了减少计算量,当路由器接收到数据包流中的第一个数据包时才做这种计算。一旦计算出广播树,就把信息存储起来,为后来的数据包使用计算步骤如下:MR1计算的树:经由IGMP知道组的成员,因此就知道通往MR4的路径要经MR2,通往MR8的路径要经MR5,等等。MR2计算的树:确定通往MR4的路径是直接的,通往MR8的路径要经MR5;MR3计算的树:确定通往MR9的路径是直接的。MR5计算的树:确定通往MR8的路径是直接的多媒体技术,2006年中山大学信息科学与技术学院MOSPF计算最短路径树MOSPF使用Dijkstra算法去协议独立多目标广播路由协议协议独立多目标广播(ProtocolIndependentMulticast,PIM)路由协议的目标:开发一个标准的多目标广播路由协议不依赖于任何特殊的单目标广播路由协议提供的方法用可增减路由域数目的域间多目标广播的行程安排PIM有两种运行模式:为密集型分布的多目标广播组群协议独立多目标广播-密集型(Protocol-IndependentMulticast-DenseMode,PIM-DM)路由协议(PIM-DM)路由协议与距离矢量多目标广播路由协议DVMRP相类似,使用保留路径多目标广播技术(ReversePathMulticasting,RPM)来构造广播树DVMRP和PIM-DM之间的主要差别是:PIM完全独立于单目标路由广播协议PIM-DM比DVMRP简单。为稀疏型分布的多目标广播组群协议独立型多目标广播-稀疏型(ProtocolIndependentMulticast-SparseMode,PIM-SM)路由协议(后面讲)多媒体技术,2006年中山大学信息科学与技术学院协议独立多目标广播路由协议协议独立多目标广播(Protoc稀疏型多目标广播路由协议密集型需要使用数据驱动(data-driven)方法来构造多目标广播树,而稀疏型协议使用接收器启动(receiver-initiated)的方法来构造多媒体广播树,也就是仅当子网上有主机向特定多目标广播组申请成员资格时,路由器才去构造多目标广播树核心基干树(CBT)协议协议独立多目标广播-稀疏型协议(PIM-SM)多媒体技术,2006年中山大学信息科学与技术学院稀疏型多目标广播路由协议密集型需要使用数据驱动(data-核心基干树(CBT)协议核心基干树(CoreBasedTree,CBT)协议构造一棵由所有组员共享的树,整个组的多目标广播交通都在这棵相同的树上发送和接收,而不管它们的广播源。使用共享树可以明显节省在路由器中存储的多目标广播状态信息的数量如果要想加入这棵核心树,路由器就发送一个加入消息(joinmessage)到核心路由器表示它准备加入核心树。当核心路由器接收到加入申请时,核心路由器给它返回一个确认消息,这样就形成一个树的分支。申请加入广播树时,加入消息不需要穿越到达核心路由器的所有线路:如果一个加入消息在到达核心路由器之前命中广播树上的一个路由器,这个路由器就会终止转发加入消息,并且回送一个确认消息,然后它就连接到了共享树上。某些版本的CBT路由协议支持使用多个核心路由器,因此负载平衡问题也就可以使用多个核心路由器来改善多媒体技术,2006年中山大学信息科学与技术学院核心基干树(CBT)协议核心基干树(CoreBasedCBT共享树多媒体技术,2006年中山大学信息科学与技术学院CBT共享树多媒体技术,2006年中山大学信息科学与技术学共享广播树特点优点:共享广播树容易构造减少了必需存储在路由器中的状态信息数如果多目标广播组是由大量的低数据率广播源组成,共享广播树应该可节省网络资源缺点:共享广播树会导致交通集中在核心路由器上或者在会合点上,当有大量的多目标广播交通出现时就会使用服务质量减低交通经常不能在最短路径上通行多媒体技术,2006年中山大学信息科学与技术学院共享广播树特点优点:多媒体技术,2006年中山大学信息科学与协议独立多目标广播-稀疏型协议

PIM-SM围绕一个称为会合点(rendezvouspoint)的路由器来构造多目标广播树。这个会合点所扮演的角色与CBT协议中的核心路由器所扮演的角色相同,但比CBT协议更灵活用CBT路由协议构造的树总是组共享广播树(group-sharedtree),而使用PIM-SM协议构造广播树时既可构造组共享树,也可构造最短路径树(shortest-pathtree)多媒体技术,2006年中山大学信息科学与技术学院协议独立多目标广播-稀疏型协议PIM-SM围绕一个称为会合PIM-SM构造广播树PIM-SM协议最初构造一棵组共享广播树(group-sharedtree)以支持多目标广播组,这是通过发送端(广播源)和接收端都连接到会合点来建立的广播树建立之后,路由器可向广播源发送一个PIM加入消息(PIMjoinmessage),目的是把接收端与广播源的连接改接到最短路径树上从广播源到接收端的最短路径一旦建立,通过会合点的无关分支就可以剪除,在单个多目标广播组中,对不同的广播源也可以选择不同类型的广播树多媒体技术,2006年中山大学信息科学与技术学院PIM-SM构造广播树PIM-SM协议最初构造一棵组共享广播广播-稀疏型广播树的构造过程广播源1(Source1)在会合点上的多目标广播路由器RPt处登记。接收端加入路由器RPt;现在是一个比较大的共享树。接收端接收来自广播源1的数据,然后发送一个明确的加入消息到广播源1,这样就构造了一条最短的路径。多媒体技术,2006年中山大学信息科学与技术学院广播-稀疏型广播树的构造过程广播源1(Source1协同工作现存的单目标广播路由器和正在出现的具有多目标广播功能的路由器之间的协同工作各种多目标广播路由方法之间的协同工作解决在PIM-DM和PIM-SM之间能够协同工作解决在PIM与其他多目标广播路路径结构之间的协同工作多媒体技术,2006年中山大学信息科学与技术学院协同工作现存的单目标广播路由器和正在出现的具有多目标广播功实时传输协议和实时控制协议RTP:Realtime-TransferProtocolRTP是一种提供端对端传输服务的实时传输协议支持在单目标广播和多目标广播网络服务中传输实时数据实时数据的传输则由RTCP协议来监视和控制RTP定义在RFC1889中RTP信息包的结构包含:声音点播(audio-on-demand)影视点播(videoondemand)因特网电话(Internettelephony)电视会议(videoconferencing)RTP的规格没有对声音和电视的压缩格式制定标准,它可以被用来传输普通格式的文件例如,WAV或者GSM(GlobalSystemforMobilecommunications)格式的声音、MPEG-1和MPEG-2的电视,也可以用来传输专有格式存储的声音和电视文件。多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTP:Realtime-Tra实时传输协议和实时控制协议RTPVSTcp/Ip使用RTP协议的应用程序运行在RTP之上执行RTP的程序运行在UDP的上层,目的是为了使用UDP的端口号和检查和RTP可以看成是传输层的子层由多媒体应用程序生成的声音和电视数据块被封装在RTP信息包中每个RTP信息包被封装在UDP消息段中,然后再封装在IP数据包中多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTPVSTcp/Ip多媒体技实时传输协议和实时控制协议RTP与应用开发开发人员必需把RTP集成到应用程序中在发送端,开发人员必需把执行RTP协议的程序写入到创建RTP信息包的应用程序中,然后应用程序把RTP信息包发送到UDP的套接接口(socketinterface)在接收端,RTP信息包通过UDP套接接口输入到应用程序,因此开发人员必需把执行RTP协议的程序写入到从RTP信息包中抽出媒体数据的应用程序。多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTP与应用开发多媒体技术,200实时传输协议和实时控制协议RTP的特点使用标准的RTP协议,应用程序就更容易与其他的网络应用程序配合运行例如,如果有两个不同的公司都在开发因特网电话软件,他们都把RTP合并到他们的产品中,这样就有希望:使用不同公司电话软件的用户之间能够进行通信RTP不提供任何机制来确保把数据及时递送到接收端或者确保其他的服务质量RTP不担保在递送过程中不丢失信息包或者防止信息包的次序不被打乱中间的路由器并不区分那个IP数据报是运载RTP信息包的RTP允许给每个媒体源分配一个单独的RTP信息包流例如,摄像机或者麦克风。例如,有两个团体参与的电视会议,这就可能打开4个信息包流:两台摄像机传送电视流和两个麦克风传送声音流许多流行的编码技术,包括MPEG-1和MPEG-2在编码过程中都把声音和电视图像捆绑在一起以形成单一的数据流,一个方向就生成一个RTP信息包流。RTP信息包没有被限制只可应用于单目标广播可以在一对多(one-to-many)的多目标广播树上传送可以在多对多(many-to-many)的多目标广播树上传送多媒体技术,2006年中山大学信息科学与技术学院实时传输协议和实时控制协议RTP的特点多媒体技术,2006年实时传输协议和实时控制协议RTP信息包标题域有效载荷类型(payloadtype)域长度为7位,因此RTP可支持128种不同的有效载荷类型对于声音流、电视流,这个域用来指示声音使用的编码类型如果发送端在会话或者广播的中途决定改变编码方法,发送端可通过这个域来通知接收端顺序号(sequencenumber)域长度为16位,每发送一个RTP信息包顺序号就加1接收端可以用它来检查信息包是否有丢失以及按顺序号处理信息包例如,接收端的应用程序接收到一个RTP信息包流,这个RTP信息包在顺序号86和89之间有一个间隔,接收端就知道信息包87和88已经丢失,并且采取措施来处理丢失的数据时间戳(timestamp)域域的长度为32字节反映RTP数据信息包中第一个字节的采样时刻(时间)接收端可以利用这个时间戳来去除由网络引起的信息包的抖动,并且在接收端为播放提供同步功能。同步源标识符(SynchronizationSourceIdentifier)域长度为32位。它用来标识RTP信息包流的起源在RTP会话或者期间的每个信息包流都有一个清楚的SSRCSSRC不是发送

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论