在广播网络中传送ip报文的方法

文档序号:7658583阅读:384来源:国知局
专利名称:在广播网络中传送ip报文的方法
技术领域
本发明属于多媒体广播或手机电视技术领域,特别涉及到 一种 实现多媒体广播网络中传送IP报文的方法。
背景技术
移动多媒体广播是近年来兴起的一种多媒体播放技术。通过手
持的终端,在高速移动的情况下,可以》见看电^L。终端通过无线协 议,接收到节目单,并可以选择自己有权利收看的频道,从而可接 收所选频道的多J 某体凄t据,以实现在移动终端上7见看电#见。
系统发射的空中数据,被分成不同的频道,而每个频道又包括 一见频、音频和H据三种类型。终端可以4妄收相关的数据,并通过终 端上的播放器来实现电视的正常播放。
在广播网络中传送数据,可以实现字幕、文件下载、IP组播、 以及ESG下载等应用,这就是对实时播放的视音频流的一个重要补 充。在IP组播的基础上,可以支持Web浏览、和游戏娱乐等业务。
在广播网络中,现有的IP组播实现方法有两种
第一,TS (传输流)方式,TS协议是MPEG (运动图像专家 组)标准中的一种,它对巴IP才艮文切割成小块tU居后,;改在一个固定 为188字节大小的包里传送;
第二,数据块传送方式,把IP报文直接;故到一个个数据块中进 行传送,例如Media FLO标准,这个标准是高通7>司主导的,即, 把IP报文封装在传输层。
现有的方法各有其缺点。第一种方法,由于TS包的大小固定, 一个IP包被分到一个或多个TS包中传送,最后一个TS包不能完 全用完,存在大量的填充信息,TS方式的传输效率比较低。第二种 方法,由于IP组,潘的包头有28字节,而^见有的4支术并没有考虑如 4可压缩IP包头、和Mac;l也址等,所以,开销也比4交大。
本发明为在第二种方法基础上的改进,本发明适合在广播网络 中实现IP组播,是一种灵活的封装方法,其允许IP包头压缩以及 Mac地址压缩,包头开销4艮小而灵活度却高,因此,效率要远高于 上述两种方法,此外还附加有校验机制。

发明内容
为了解决上述技术问题,本发明提供了一种在广播网络中传送 IP报文的方法,使得利用多々某体广播网络能有效实现基于IP的众多 业务,如Web浏览、和游戏等。
根据本发明的在广播网络中传送IP报文的方法,参见图1,所 述方法包含以下步艰《
步骤S102,将Mac地址、IP与UDP包头、和IP数据净荷封 装在IP负载中,并将Mac地址指示、和IP包头压缩指示封装在IP 块头中;
步骤S104,将IP块头、IP负载、和CRC封装在^:据单元中, 再将多个数据单元封装在数据段中,然后将每个数据单元的长度、 数据单元的类型都记录在数据段头中;
步骤S106,将数据段与其他需要传输的数据封装在一个业务通 道中4专送;以及
步骤S108,终端接收到数据段后,根据数据段头中的每个数据 单元的长度取出每个数据单元,再从数据单元中取出IP与UDP包 头、IP数据净荷,乂人而得到IP才艮文。
上述步骤S104中, 一个IP报文封装在一个数据单元中,4巴该 数据单元封装到数据段,再把数据段封装到复用子帧。
上述步骤S102中,每个IP包都是由Mac地址、IP包头、UDP 包头、数据净荷以及CRC (循环校验)组成的。Mac地址的长度是 改变的。IP包头可以压缩后传送,从而提高传输效率。
本发明的方法是通过封装IP才艮文在数据单元中,实现IP包在 业务通道中复用,从而可以传送IP组播。本发明的其它特征和优点 将在随后的il明书中阐述,并且,部分因"i兌明书而变得非常清楚, 或者通过实施本发明而被了解。本发明的目的和其他优点可通过在 所写的说明书、权利要求书、以及附图中所特别指出的结构来实现 和获得。


此处所_说明的附图用来提供对本发明的进一步理解,并构成本申 请的一部分;本发明的示意性实施例及其说明用于解释本发明,而 并不构成对本发明的不当限定。在附图中
图1为数据段中封装IP报文的流程图2为IP才艮文在业务通道中传送的示意图,由于这个业务通道 是专门用来传送IP才艮文的,所以并没有示出^L频^殳与音频4殳;
图3为数据段中封装IP报文的示意图。
具体实施例方式
本发明实现了在广播网络中传送IP报文的方法,如图2所示, 一个业务通道(逻辑的)都在和无念上对应一个频道, 一个频道的凄史 据是在一个固定时间间隔内发送一次凄t悟,固定时间间隔可以是一 秒钟,也可以是其他时间值。
如果一个业务通道是用来实现传送IP才艮文功能,则这个业务通 道中一般不包含视频段、音频段,仅包括子帧头和数据段。子帧头 中主要是一些控制信息,主要包括子帧头长度、视频段长度、音 频段长度、数据段的长度、以及CRC等。
如图3所示,凄t据,殳是由凄t据,殳头和N个凄t据单元组成的。数 据段头包括数据单元的总数、数据类型、每个数据单元的长度、 以及CRC等。
传送IP报文时,前述数据类型参数的值为2。
复用子帧#:据羊是里的一个#:据单元封装一个IP组:潘包。 一个IP 组播包是由IP块头、IP负载、以及CRC组成的。
IP块头包括Mac地址指示、IP包头压缩指示的参数。
IP负载是由Mac地址、IP与UDP包头、以及IP数据净荷所组 成的。
一种在广播网络中传送IP报文的方法,如图l所示,包含以下
步骤
步骤S102,将Mac地址、IP与UDP包头、以及IP数据净荷 封装在IP负载中,将Mac地址指示和IP包头压缩指示封装在IP块 头中;
步骤S104,将IP块头、IP负载、以及CRC封装在数据单元中, 再将多个数据单元封装在数据段中,然后将每个数据单元的长度和 数据单元的类型都记录在凄t据,殳头中;
步骤S106,将数据段与其他需要传输的数据封装在一个业务通 道中传送;以及
步骤S108,终端接收到数据段后,才艮据数据段头中的每个数据 单元的长度耳又出每个数据单元,再从数据单元中取出IP与UDP包 头、以及IP数据净荷,从而得到IP报文。
前述Mac地址指示的长度为2比特,用来区分Mac地址的长 度如果Mac地址指示为O,则Mac地址的长度为O;如果Mac地 址指示为1,贝'J Mac;也址的长度为48比特。
前述IP包头压缩指示的长度为2比特,用来区分IP包头与UDP 包头的传送方法如果IP包头压缩指示为0,则IP与UDP包头是 224比特字革殳,依次传送128比特的IP包头与96比特的UDP包头; 如果IP包头压缩指示为1,则IP与UDP包头是48比特字4殳,依次 传送32比特的目的IP地址与16比特的目的端口号。
前述CRC是用来校验IP组播包是否正确的如果CRC校-验正 确,则i兌明IP纽j番包;;殳有i吴石马。
业务通道每隔一,史时间,发送一次凄史据,包括一个或多个数据 单元, 一次t尤可以传送一个或多个IP才艮文。
每个数据单元都是变长的,也没有了填充数据,因此,与TS 封装方法相比,提高数据传输的利用率。CRC是为了防止出现误码 以及为了提高可靠性。
如果Mac地址对终端来说没有用途,则应当采用Mac地址压 缩方法;而如果IP头、UDP头中的源;也址、目的;也址没有用途, 则应该采用IP与UDP包头压缩方法。
本发明的方法,可以灵活封装IP报文,并可以实现Mac地址、 IP包头、以及UDP包头的压缩,从而减少了冗余的4言息,只需要6 个字节即可。
下面通过一个实例对本发明进行描述。
在本实例中, 一个业务通道有64Kbit/s的速率。这个频道的总 长度是8192字节,其中子帧头长18字节;数据段头长212字节, 数据单元有70个。如果每个数据单元中,IP块头长度是1字节, Mac地址不传送,IP与UDP包头是6字节,CRC是4字节,故数 据净荷的总长度是7192字节,则采用本发明方法的传输效率(数据 净荷的总长度与频道的总长度之比)是87.8%。但是,如果不采用 IP包头压缩,Mac地址也不传送,数据单元还是70个,而由于在 每个数据单元中,IP组播包头都占28字节,则数据净荷的总长度 是6002字节,/人而该传1俞效率4又为73%。
本文所述^f又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。因此,
凡在本发明的精神和原则之内所作的任何^修改、等同替换、改进以 及更新等等,均应包含在本发明的保护范围之内。
权利要求
1.一种在广播网络中传送IP报文的方法,其特征在于包括以下步骤步骤S102,将Mac地址、IP与UDP包头、和IP数据净荷封装在IP负载中,并且将Mac地址指示、IP包头压缩指示封装在IP块头中;步骤S104,将所述IP负载、IP块头、和CRC封装在数据单元中,再将多个数据单元封装在数据段中,进而将每个数据单元的长度和数据单元的类型都记录在数据段头中;步骤S106,将所述数据段与其他需要传输的数据封装在一个业务通道中进行传送;以及步骤S108,终端接收到所述数据段后,根据所述数据段头中的每个数据单元的长度来取出每个数据单元,再从所述数据单元中取出所述IP与UDP包头、和所述IP数据净荷,从而得到所述IP报文。
2. 根据权利要求1所述的方法,其特征在于,所述步骤S102进 一步包4舌通过所述IP包头压缩指示来区分所述IP包头与UDP包 头的传送方法如果所述IP包头压缩指示为0,则所述IP与UDP 包头是224比特字段,从而依次传送128比特的IP包头与96 比净争的UDP包头;以及如果所述IP包头压缩指示为1,则所述IP与UDP 包头是48比特字段,从而依次传送32比特的目的IP地址与 16比4争的目的端口号。
3. 根据权利要求1所述的方法,其特征在于,所述步骤S102进 一步包括通过所述Mac地址指示来区分Mac地址的长度如果所述Mac J4址指示为0,则Mac ;也址的长度为0 比净寺;以及如果所述Mac地址指示为1,贝'J Mac地址的长度为48比特。
4. 根据权利要求1所述的方法,其特征在于,所述步骤S104进 一步包括 一个数据单元封装一个由所述IP负载、IP块头、 和CRC所组成的IP组播包。
5. 根据权利要求1或4所述的方法,其特征在于所述CRC是 用来校验所述IP组播包是否正确,以及,如果所述CRC校验 正确,则"i兌明所述IP组播包没有误码。
6. 根据权利要求1至4中任一项所述的方法,其特征在于,所述 IP包头压缩指示的长度为2比特。
7. 根据权利要求1至4中任一项所述的方法,其特征在于,所述 Mac i也址指示的长度为2比特。
全文摘要
本发明提供一种在广播网络中传送IP报文的方法,可利用多媒体广播网络有效实现如浏览、游戏等基于IP的业务。该方法为将Mac地址、IP与UDP包头、IP数据净荷封装在IP负载中并将Mac地址指示、IP包头压缩指示封装在IP块头中;将IP块头、IP负载、CRC封装在数据单元中并将每个数据单元的长度及其类型都记录在数据段头中;将多个数据单元封装于数据段;再将数据段与其他需要传输的数据封装在一个业务通道中传送;以及,终端接收到数据段后,根据其头中的每个数据单元长度取出每个数据单元,再从数据单元取出IP与UDP包头、IP数据净荷而得到IP报文。Mac地址长度可变且IP包头可压缩后传送,故提高了传输效率。
文档编号H04L12/56GK101350768SQ20071013046
公开日2009年1月21日 申请日期2007年7月19日 优先权日2007年7月19日
发明者戴志军, 华 江, 灿 沈, 王志英, 童登金 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1