通过质量指示符的协商来建立具有对称服务质量的分组流的制作方法

文档序号:7884714阅读:170来源:国知局
专利名称:通过质量指示符的协商来建立具有对称服务质量的分组流的制作方法
技术领域
本发明涉及多媒体通信网络。这些网络可传送对应于各种应用的不同类型的业务(语音、视频、数据等)电话、可视电话、网页浏览、文件下载、实时文本讨论(也被称为“即时消息”或“聊天”)等。
背景技术
这些各种各样的业务通常以分组流的形式来传送,特别是以IP分组(用于“互联网协议”)的形式。相同的应用消息可以在多个IP分组中传送,并且在接收时必须进行重构,然后被传递到应用。这些应用和业务类型与不同的服务质量标准相关联,并且由于网络传输能力是有限的,因此存在为某些应用/业 务给予比其它应用/业务更高的优先级的需要。例如,在语音呼叫中,某些分组所带来的延迟可能导致语音质量的损失。在最坏的情况下,音频消息可能是听不见的或难以理解的。在网页浏览的情况中,某些分组所带来的延迟可能潜在地给人以系统缓慢的感觉,但大部分时间内,效果是难以察觉的。因此显而易见的是,相比与数据业务,给予语音业务更大的重要性。存在可以为网络所传送的不同数据流分配优先级的技术解决方案。这些解决方案中的一个是DiffServ机制,尤其是在IETF的RFC2474 “ IPv4和IPv6报头中区分服务字段(DS字段)的定义”中描述的那样。这种DiffServ机制的原理是在流的分组中插入被称为DS字段的字段,它的值确定服务级别(或码点)。位于分组流路径上的网络设备(路由器、网关等)必须读取DS字段,并基于该值来处理分组的重传,其中具有最高服务级别的分组为最大优先级的分组。通过这种方式,通信网络会为要求较高服务质量的流给予比不要求较高服务质量的流更高的优先级。然而,不存在可以制定必须如何确定服务级别的机制。将服务级别插入到分组流中每个设备,基于其自己的机制并且基于它可能需要管理的各种流来确定值。这些机制可依赖于装备的供应商。在双向通信的上下文中,结果往往可能是两个终端(或相应的接入设备)使用不同的策略来确定服务级别。每个方向上的流属于不同的服务基本,并且因此,与流相关的通信网络的行为是不同的,并且导致两个方向上感觉的服务质量不同。例如,在双向语音呼叫的情况下,连接到回音敏感网络的设备的流可能需要降低的时间延迟。如果这不适用,用户可能会遭受回声问题(时间延迟参数放大了回声的感觉)。

发明内容
本发明的目的是通过提供一种机制来解决这个问题,所述机制确保通信会话的所有方向的相同感觉的服务质量。
要做到这一点,本发明的目的是一种网络设备,包括用于在通信网络上与另一设备建立分组流的装置;用于基于所述数据流的类型,确定优先级指示符的第一值的装置;以及用于与所述其它设备交换信令消息以实现数据流的建立的装置。本发明的设备进一步具有,用于将所述第一值插入到第一信令消息中的装置;以及用于当接收到包括所述优先级指示符的接收值的信令消息(SI,S2)时,基于接收值来确定发送值,并且将所述发送值插入到分组流的分组中的装置。本发明的另一目的是一种用于在通信网络上与另一设备建立分组流的方法,包括基于数据流的类型来确定优先级指示符的第一值的步骤,以及与所述其它设备交换信令消息以实现数据流的建立的步骤。将第一值插入到这些信令消息中的第一信令消息。当接收到包括所述优先级指示符的接收值的信令消息时,基于所述接收值来确定发送值,并将发送值插入到分组流的分组中。根据本发明的一个实施方式,发送值是接收值和设备基于分组流类型确定的值之间的最大值。优先级指示符可能符合DifTServ机制,并且在这样的情况下,该设备可适于在分组流的“DS Field”字段中插入第三值。根据信令消息中的SDP协议,可将发送值插入到属性中。可将发送值插入到分组流的分组的“DS Field (DS字段)”字段中。


通过参考附图,在下面的说明书中,本发明将变得更加显而易见。这个图描述了通过通信网络连接的并且实现本发明的两个设备之间交换的信息。
具体实施方式
`通信网络中会话的实现方式,特别是关于“互联网”数据网络,通常包括两个阶段建立阶段,在此期间,会话的各方交换信令消息;以及通信阶段,在此阶段,各方交换数据语音、视频、文本等。在图1中所示的实现方式中,两个设备A和B通过通信网络N连接。然而,本发明能应用更多的会话方,即,在音频或视频会议呼叫的情况下。这两个设备可以是通信终端固定线路电话或移动电话、计算机、个人数字助理(或PDA)等。它们也可以是服务提供商所提供的设备,例如服务器。例如,通信可以是内容服务器和通信终端之间的通信,所述通信使终端用户能够访问音频内容、视频内容等。它们也可以是虚拟设备。在图1的实例中,假定装置A启动对通信会话的建立。其向设备B发送第一信令消息SI。该消息可通常是根据IETF的RFC3261 “会话初始化协议”中定义的SIP协议的邀
请消息。可由通信网络N中不同的装置,例如“SIP代理”,来中继上述“邀请”消息。图1中未示出这些装置,并且将不再进一步地描述,这是因为它们不影响本发明本身。设备A具有基于数据流的类型来确定优先级指示符P的值的装置,所述数据流必然构成通信会话。这里的“类型”是指将要传送的数据的性质视频、音频、音频-视频、实时“消息传送”或“聊天”文本等。所述类型还可以是更为具体的类型,并且类型可能将通用类型(例如,“视频”)划分成多种类型。设备A的供应商通常配置查找表,其匹配那些不同的数据流类型和优先级指示符的值。所述 优先级指示符优选地符合RFC2474“IPv4和IPv6报头中区分服务字段(DS字段)的定义”所指定的DiffServ机制。设备A可能可操作地直接访问对数据流类型和“码点”进行匹配的查找表的。根据本发明,该设备具有用于将所述值Vl插入到第一信令消息SI (S卩,邀请消息)中的装置。可将所述值插入到由IETF RFC4566所定义的SDP (会话描述协议)协议的适当属性中。该属性可以是8比特长。例如,它可以被命名为“业务-级别”。根据ABNF (增强的巴科斯-诺尔范式(Backus-Naur Form))语法,这个属性可以是这样的形式业务-级另lj(Traffic-class) = “a=业务-级别”业务-级别-值(Traffic-class-value)业务-级别-值=*DIGIT可通过所述属性来获取的值取O到255之间的整数。在图的实例中,可以在具有类型a=业务-级别vl的SIP “邀请”消息SI中找到SDP。当接收到信令消息SI时,设备B必须读取所述接收的优先级指示符ρ的值vl。设备还具有用于将优先级指示符ρ的“发送”值插入到信令消息S2中的装置。基于接收值vl来确定所述发送值。根据本发明的一个实施方式,所述发送值(v3)等于接收值。根据本发明的另一实施方式,所述发送值等于接收值Vl和基于数量流类型确定的值中较大的值。这是因为,就设备A而言,它具有用于确定与数据流类型相关联的优先级指示符P的值v2的装置。它可使用信令消息SI中其他字段和属性来确定数据流的类型。特别是,媒体的描述的属性“m”,SDP,可用来确定所述值v2。因此,被插入到消息S2中的值是值v3=max (vl, v2)。 并且消息S2包括属性a=业务-级别v3当接收到所述消息S2时,设备A可以读取所述属性,并开始知道所述值v3。在某些情况下,设备A可以发送下面的信令消息返回给S3。这可能是SIP “ACK”消息。不需要在那插入优 先级指标符,这是因为在那一刻,两个装置都已经[不完整的句子]。然而,本发明显然应用在将所述指示符插入到可能的其他信令消息S3中的情况中。设备A和B还具有,用于基于在信令消息期间协商的条款和参数(编解码器等),在通信网络N上建立分组流量F的装置。他们可以将之前确定的优先级指示符的值,意味着值v3,插入到那些分组中。如前面所提到的,所述值可能符合DiffServ规范。所述值可能特别地是8比特长,其具有在IETF的RFC2474的第3部分中指定的具有6比特DSCP字段(区分服务码点)。
因此,可将优先级指示符的值直接地插入到外出的分组的“DS Field (DS字段)”字段中。按照本身已知的方式来完成分组到DS字段的插入。与此相对的,确定插入值的方式是新颖的根据本发明,根据本发明的设备因此必须根据DiffServ指示符来进行选择以用于分组流,在最后接收的信令消息中接收的值与所述流相关。通过这种方式,该分组流在两个方向上具有相同的DiffServ值。因此,分组传输是对称的,并且设备A和B所感觉的服务质量是相同的。 虽然上面描述的实施方式使用DiffServ机制,本发明并不限于这种类型的机制;而是,本发明可以适用于任何协议,使其可能定义用于数据分组的优先级指示符或服务质量指示符。
权利要求
1.一种网络设备(A,B),包括用于在通信网络(N)上与另一设备建立分组流(F)的装置;用于基于所述数据流的类型,确定优先级指示符(P)的第一值(Vl)的装置;以及用于与所述另一设备交换信令消息(sl,s2, s3),从而实现所述数据流的建立的装置,所述设备进一步具有用于将所述第一值插入到所述信令消息中的第一信令消息(Si)中的装置,以及用于当接收到包括所述优先级指示符的接收值的信令消息(sl,s2)时,基于所述接收值来确定发送值并将所述发送值插入到所述分组流的分组中的装置。
2.根据权利要求1的网络设备,其中所述发送值是所述设备基于分组流的所述类型确定的值和所述接收值中较大的值。
3.根据权利要求1或2中的一项的网络设备,其中所述优先级指示符符合DiffServ机制,并且适于将所述第三值插入到所述分组流的字段“DS字段”中。
4.根据前述权利要求中的一项的网络设备,适于在所述信令消息内的符合SDP协议的属性中插入所述发送值。
5.根据前述权利要求中的一项的网络设备,适于将所述发送值插入到所述分组流的分组中的“DS字段”的字段。
6.一种用于在通信网络(N)上与另一设备建立分组流(F)的方法,包括基于所述数据流的类型,确定优先级指示符(P)的第一值(Vl)的步骤;以及与所述另一设备交换信令消息(sl,s2, s3),从而实现所述数据流的建立的步骤,其中将所述第一值插入到所述信令消息中的第一信令消息(Si)中;并且其中,当接收到包括所述优先级指示符的接收值的信令消息(sl,s2)时,基于所接收值来确定发送值,并将所述发送值插入到所述分组流的分组中。
7.根据前述权利要求的方法,其中所述发送值是所述设备基于分组流的所述类型确定的值和所述接收值中较大的值。
8.根据权利要求6或7中的一项的方法,其中所述优先级指示符符合DiffServ机制,并适于将所述第三值插入到所述分组流的字段“DS字段”中。
9.根据权利要求5至8中的一项的方法,其中在所述信令消息内的符合SDP协议的属性中插入所述发送值。
10.根据权利要求5至9中的一项的方法,其中将所述发送值插入到所述分组流的分组中的“DS字段”的字段。
全文摘要
本发明涉及一种用于通过通信网络与另一装置建立分组流的方法,包括根据数据流的类型,确定优先级指示符的第一值的步骤,以及,与所述其他装置交换信令消息以实现数据流的建立的步骤。将第一值插入到所述信令消息的第一信令消息中。当接收到包括所述优先级指示符的接收值的信令消息时,通过所述接收值和被插入到分组流中的值来传送的值。
文档编号H04L12/855GK103069773SQ201180040315
公开日2013年4月24日 申请日期2011年7月5日 优先权日2010年8月20日
发明者C·卡耶 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1