用于提供相关服务级别的方法和装置的制作方法

文档序号:7738772阅读:201来源:国知局
专利名称:用于提供相关服务级别的方法和装置的制作方法
技术领域
本发明总体上涉及用于在对等(peer-to-peer)会话期间通过在路由器中控制通信资源,向订户提供相关服务级别,以使得可以满足订户的质量期望的方法和装置。
背景技术
已针对使用IP (互联网协议)的基于分组的通信开发出了各种多媒体服务,一般涉及在用户终端(比如固定的或移动的计算机和电话)之间具有不同格式和组合的媒体传输。还已经开发出了被称作“IP多媒体子系统”(IMS)的架构,以针对连接到不同接入网的用户终端实现这种多媒体服务和会话。在IMS网络中,一般由使用用于建立会话的信令协议“SIP”(会话发起协议)的特定会话控制节点来处理多媒体会话。例如,在终端中已调用多媒体应用时,终端可以发送被称作“SIP INVITE”的消息,以发起与另一终端或服务器的会话。SIP INVITE消息触发了 IMS网络和接入网中的用于建立会话的不同动作,包括在所使用的接入网中预留恰当的资源。在SIP中,使用被称作“SDP”(会话描述协议)的附加协议来指定多媒体会话的各种参数,且一般将SDP消息嵌入作为SIP消息内自包含的消息体。本领域众所周知,SDP消息用于提供与终端能力和媒体属性相关的信息,以指定和协商多媒体会话的会话参数。会话参数可以包括建立会话所需的终端能力、媒体属性和地址信息。上述SIP INVITE消息和常见响应消息“SIP 200 OK”一般包括嵌入的SDP消息,该SDP消息具有发送方针对会话提议的会话参数。一般还将与所使用的接入网相关联的策略节点连接到IMS网络。该策略节点基于各种预定策略和订阅简档,针对会话,控制网络资源的预留等等。具体地,可以由策略节点基于例如上述SDP协商,针对不同的服务和/或订户,执行不同的QoS (服务质量)要求,以执行接入网中的上述资源预留。在IMS网络所控制的多媒体会话中,在策略节点如上所述控制网络资源的预留时,可以获得针对参与方的所需或期望QoS。在建立订户的通信会话时,从而优选地预留各种网络资源,使得针对该订户,在例如数据比特率和延迟方面,维持可接受的和期望的服务级别。在建立IMS控制的会话期间预留网络资源时,从而可以考虑到任何QoS要求。然而,在不涉及任何中间会话控制节点或策略节点的情况下,仅由参与方发起和控制的会话(一般将其称作对等会话)不能以上述方式获得特定的QoS。通过IP网络(例如互联网),在各种路由器上路由在各方之间作为数据分组发送的任何数据,每一个路由器具有其自己机制和策略用于控制不同数据流。当今没有用于确保在路由器中考虑到通信方的QoS要求的标准化或一致的机制。在图1中,示出了在IP网络100中通过路由器R在两个用户终端A和B之间的对等会话的典型场景。终端A连接到接入路由器Ra,且终端B连接到另一接入路由器&。本领域众所周知,在会话期间,对于不同的数据分组,在网络100 中的多个中间路由器R上的传输路径可以改变。
当今,一般向IMS网络的订户提供差异化服务和订阅,使得其可以消费具有不同订阅类型的服务,不同订阅类型一般指示针对这些服务的QoS要求。从而可以向订户提供与QoS相关的特定服务级别,例如,针对不同的订阅类型以及针对各个服务。例如,使用通用术语,“白金”订阅可以提供相对高的保证QoS或服务级别,而“黄金”、“白银”以及“青铜” 订阅提供依次降低的服务级别。此外,还可以用不同的服务级别(例如,以不同的价格)来提供特定服务。该订阅、 服务和质量/服务级别上的差异化变得日益显著,从而将在很大程度上影响消费者的满意度和期望度。例如,可能通过获得特定服务级别就让青铜订户满意,而可能不能让期望更高服务级别的白金订户满意。然而,如上所述,针对对等会话,不能保证这种服务级别。此外,在SIP用于发起对等会话时,在可能具有其自己的服务级别定义的不同运营商网络之间,不能映射服务级别要求。例如,在不同运营商网络中,不同服务级别的常用术语青铜、白银、黄金以及白金, 在质量相关会话参数方面具有不同的含义。此外,在双方向使用相同的质量相关会话参数方面,会话需要是对称的,以实现正确工作的SDP协商。从而,在非集中式管理的IP网络中 (比如互联网),在路由器上针对对等会话一般不能实现所需的和相关的服务级别。

发明内容
本发明的目的是处理上述问题。具体地,目的是在涉及对等会话时,使得订户能够消费具有相关或合理的服务级别或QoS的通信服务。可以通过提供根据以下所附独立权利要求的方法和装置,来获得这些和其他目的。根据一个方面,本发明涉及一种IP网络的路由器中的方法,用于向与第二订户进行对等会话的第一订户提供相关服务级别。在所述方法中,在接收到从所述第一订户发送的会话建立消息时,根据所述会话建立消息中包括的服务级别指示符,检测所述第一订户的所需服务级别。然后获得所述第一订户的运营商的服务级别定义,以及根据由所述服务级别定义解释的所检测到的所述第一订户的服务级别,确定在所述路由器中从所述第二订户向所述第一订户的数据传输所需的通信资源。然后在所述路由器中预订所确定的通信资源,以及将所述会话建立消息转发至下一跳节点。根据另一方面,本发明涉及一种IP网络的路由器中的装置,用于根据上述方法提供相关服务级别。所述路由器装置包括接收单元,适于接收从所述第一订户发送的会话建立消息,以及适于根据所述会话建立消息中包括的服务级别指示符,检测所述第一订户的所需服务级别。所述装置还包括获得单元,适于获得所述第一订户的运营商的服务级别定义;以及资源管理器,适于根据由所述服务级别定义解释的所检测到的服务级别,确定在所述路由器中从所述第二订户向所述第一订户的数据传输所需的通信资源。所述资源管理器还适于在所述路由器中预订所述通信资源。所述装置还包括转发单元,适于将所述会话建立消息转发至下一跳节点。可以根据以下任一可选实施例来实现路由器中的发明方法和装置。在一个实施例中,资源管理器还适于在所述路由器中记录向所述路由器转发所述会话建立消息的上一跳节点,以进一步用于确保在与所述会话建立消息相同的路径上路由在相反方向上发送的任何与会话相关的消息和数据分组。所述会话建立消息可以包括从之前的SDP协商映射的参数。在另一实施例中,来自所述第一订户的所述会话建立消息可以是资源预订消息, 所述资源管理器还可以适于当接收到从所述第二订户发送的预订确认消息时,在所述路由器中预留所预订的通信资源。所述资源预订消息可以是PATH消息,所述预订确认消息可以是RESV消息。所述获得单元还可以适于基于所接收的会话建立消息中的URI,从所述第一订户的运营商的QoS控制服务器中获取所述服务级别定义。可以在所述QoS控制服务器处维护的XML文档中指定所述服务级别定义。所述获得单元还可以适于从所述路由器中的本地存储器中检索所述服务级别定义。根据另一方面,本发明还涉及用户终端中的装置,用于在与第二订户的对等会话中获得相关服务级别。所述终端装置包括获得单元,适于获得指向由所述第一订户的运营商的QoS控制服务器所维护的服务级别定义的URI。所述终端装置还包括发送单元,适于在包括至少一个路由器的传输路径上向所述第二订户发送会话建立消息,所述会话建立消息包括所述URI和关于所述第一订户的所需服务级别的服务级别指示符。下面将在详细描述中,解释本发明的其他特征及其优点。


现在通过优选实施例并参照附图,将更详细地描述本发明,其中-图1示出了在IP网络中通过路由器R在两个用户终端A和B之间的对等会话的典型场景。-图2是示出了根据其他实施例在与订户B的对等会话中向订户A提供相关服务级别的过程的示意框图。-图3是示出了根据另一实施例在转发PATH消息时,在订户A和B之间的传输路径的每一个路由器中如何记录上一跳节点的示意框图。-图4是示出了根据另一实施例在订户A和B的传输路径中的路由器中提供相关服务级别的过程的流程图。-图5是示出了根据其他实施例在用户终端500和路由器502中的更详细配置的示意框图。
具体实施例方式本发明实现了在IP网络的传输路径中通过路由器在用户之间的对等会话,其中, 可以根据订户期望或所需的不同服务级别,在路由器中非对称地预留通信资源。从而,每一个参与订户能够在会话期间,根据与接收订户相关的期望服务级别,从对方订户接收数据或媒体。简而言之,在会话建立过程期间,在订户之间交换的会话建立消息(例如包括SDP 消息)中指示所需的服务级别。从而,会话的传输路径上的每一个路由器可以检测在由订户发送的会话建立消息中的服务级别指示,并相应地在路由器中预留在针对该订户的接收方向上的通信资源。从而,可以使用常规SDP消息或其他会话建立消息来以下述方式提供服务级别指示。
可以通过不同运营商做出的定义来解释会话建立消息中的服务级别指示。在一个实施例中,已在路由器中存储或高速缓存了运营商的服务级别定义。在另一实施例中,使用进行发送的订户在会话建立消息中包括的URI (通用资源标识符),从运营商的QoS控制服务器获取该运营商的服务级别定义。实际上,订户将优选地在发送至对方订户的会话建立消息中包括该URI以及服务级别指示,从而使得路由器能够从QoS控制服务器获取服务级别定义(如果需要)。然后通过传输路径上的路由器发送该会话建立消息,使得每一个路由器可以读取服务级别指示以及URI (如果需要),且相应地预留通信资源。在以下示例实施例以及在全文中,术语“订户” 一般表示最终用户和在以本文所述方式(通过例如在用户终端中实现的UA (用户代理)等)建立并执行服务时使用的他/她的通信设备。订户的通信设备可以是无线或固定电话、计算机、服务器、游戏单元或电视机设备,比如IPTV客户端、机顶盒等等。因此本发明不限于订户的任一特定通信设备。此外, 术语“相关”服务级别是指由服务级别指示和运营商对该服务级别的定义所有效确定的对于订户来说合理/保证的服务级别。现在将参照图2所示的通信场景来首先描述用于向与订户B进行对等会话的订户 A提供相关服务级别的步骤。简单起见,附图示出了在位于A和B之间的传输路径上某处的仅一个示例路由器200中执行的过程,尽管基本上还可以在传输路径上的任一其他路由器中执行所示过程。在附图中,将QoS作为服务级别的同义词来使用。还假定订户A和B具有不同的服务级别,从而需要在服务级别方面的非对称会话。订户A可以是期望相对高服务级别的白金订户,而订户B可以是期望相对较低服务级别的青铜订户。第一步骤2:1示意性地示出了在某点处,订户A获得了指向存储可应用的服务级别的定义的QoS控制服务器202的URI,已经由向订户A提供服务的网络运营商来确定和建立了该定义。例如,在订户A的终端开机并向接入网注册时,从运营商的网络获得该URI。 取决于实现,该URI还可以是预先配置在终端中的。在执行以下其他步骤之前,假定已经执行了在订户A和B之间的用于对等通信的常规SDP协商,该协商涉及在A和B之间交换SDP消息以建立双方要使用的各种会话参数 (比如媒体的编解码器)。在下一个步骤2 2中,订户A发送包括服务级别指示符在内的会话建立消息,该服务级别指示符指示订户A的相关和所需服务级别,在例如消息已通过路径上的一个或多个在前路由器之后,路由器200接收到该会话建立消息。所示路由器200 实际上可以是A和B之间的传输路径上的任一路由器。因此,订户A已将其在之前SDP协商中同意的所需服务级别映射到在步骤2:2中发送的会话建立消息中。在该示例中,该会话建立消息是被称作“PATH”的资源预订消息, 可以用于携带服务级别指示符,尽管本发明一般不限于该特定会话建立消息。PATH消息还包含指向QoS控制服务器202中的运营商的服务级别定义的上述URI。下面稍后将更详细地描述示例修改的PATH消息。在后续步骤2 3中,路由器200使用接收到的URI,从QoS控制服务器202获取服务级别定义,以确定接收到的服务级别指示符的意义。备选地,如果之前在路由器200中已经存储或高速缓存了服务级别定义,则路由器200可以从路由器中的本地存储器中检索服务级别定义。因此,现在路由器200能够确定在从B接收媒体时,针对订户A期望和保证何种服务质量,从而还确定了为了满足相关服务级别,在路由器中需要使用的通信资源。因此,
7在下一个步骤2:4中,基于接收到的指示符和获取到的定义,确定在A的接收方向上(即从 B到A)的数据或媒体通信所必需的通信资源,然后在路由器200中相应地预订或准备该通信资源。另外,在下一个步骤2 5中,路由器200还记录上一跳节点,即合适的标识,比如图中未示出的已向路由器200转发了该消息的在前路由器的IP地址,使得相反方向上的任意消息或数据可以沿与具有已预订或已准备资源的路由器(如路由器200)的相同路径。如果路由器200是路径中的第一节点,则记录的上一跳节点将是订户A。然后如步骤2:6所示意性地示出的,向朝向订户B的路径上的下一跳路由器(未示出)转发PATH消息。在订户B最终接收到PATH消息时,在步骤2:7中,通过传输路径从订户B发送响应会话建立消息,以确认在B的发送方向上的服务级别以及沿从B到A的路径上的路由器中的预订资源。应当注意到,订户B通过在步骤2:2之前做出的之前SDP协商,已经同意在 B的发送方向上的服务级别,该服务级别也被映射到来自A的PATH消息中。可选地,订户B 的终端还基于PATH消息中的指示符和URI,确定A的实际服务级别,即基本上以与步骤2 4 中路由器所做的相同的方式来确定。由于在每一个路由器中记录的上一跳节点,将通过与来自A的初始会话建立消息所通过的相同的路由器,在相反方向上从订户B发送响应会话建立消息。在该示例中,响应会话建立消息是被称作“RESV”的资源确认消息,尽管本发明一般不限于该特定响应会话建立消息。根据在建立会话的QoS中广泛使用的协议RVSP (资源预留协议),来配置上述使用的示例资源预订消息PATH和RESV。在下一个步骤2:8中,当接收到从B发送的RESV消息时,路由器200预留已预订且已准备的用于从B到A方向上的通信的资源,然后在最后所示的步骤2:9中,向朝向A的相反方向上的下一跳节点(即之前在路由器200中记录的上一跳节点)转发该RESV消息。 这样,在通过路由器路径发送RESV消息时,针对会话确认并预留了沿路径的每一个路由器中已预订和已准备的资源,从而确保了在所有路由器中以相关服务级别对媒体进行通信。 最终,RESV消息将到达订户A,以确认在路径上做出的资源预留。现在订户A可以以相关服务级别从B接收媒体。还可以进行上述过程,以在路由器上进行资源预留,以建立从A到B的相反方向上的传输路径,并在其中向订户B提供相关服务级别。从而,订户B将通过基本上与订户A所做的相同的方式,发送PATH消息来开始另一个资源预留过程,该PATH消息包括对B有效的服务级别指示符以及指向为订户B提供服务的运营商的QoS控制服务器204中的服务级别定义的URI。然后如双向虚箭头所示,以与上面针对A描述相同的方式来使用URI,路由器200 以及沿路径的其他路由器将能够从QoS控制服务器204获取对于订户B有效的运营商的服务级别定义。然后可以在每一个路由器中针对B的接收方向(即从A到B)相应地确定并预留所需的通信资源。在该示例中,由不同的运营商向订户A和B提供服务,尽管可以由相同的运营商和相同的QoS控制服务器向它们提供服务。在已经在沿双方向的传输路径的所有路由器中预留了所需通信资源之后,即基本上根据步骤2:2-2:9,可以在订户A和B之间执行非对称会话。在A是白金订户且B是青铜订户的情况下,针对A的接收方向提供白金的相关服务级别,且针对B的接收方向提供青铜的相关服务级别。
在上述示例中,根据SDP协商用于预订、准备并预留所需路由器资源的会话建立消息是PATH和RESV消息,例如根据RSVP协议或MPLS协议。然而,本发明不限于这些特定消息,且还可以使用其他类似会话建立消息,根据例如协议GMPLS Diffserv, Intserv等等来映射已同意的SDP协商参数。图3示出了通过路由器发送来自A的会话建立消息(在该情况下是PATH消息) 时,在订户A和B之间的传输路径的每一个路由器300如何记录302上一跳节点的示例。从而,从A直接接收PATH消息的第一路由器R1将订户A记录为上一跳节点。以相同方式,路由器&记录R1,路由器R3记录R2,路由器R4记录R3,以及路由器&记录R4,作为相应的上一跳节点。路由器&可能不必需记录A,因为定向至A的数据分组将基于每一个分组中的 A的目的地址,在最后一跳中被转发至A。从而,可以在相反方向上,通过相同路由器向A发送来自B的响应会话建立消息 (在该情况下是RESV消息)。在会话期间,从B到A的任意其他数据分组也将基于记录的上一跳节点在相同路径上行进。也可以以对应方式,针对从A到B的相反方向上的即将到来的数据分组,执行该过程。现在将描述如何用被映射到上述会话建立消息和响应会话建立消息(例如PATH 和RESV消息)中的参数来配置SDP协商消息的更详细的示例。再次假定作为白金用户的订户A发起了与作为青铜用户的订户B的会话。来自A的示例会话建立消息是具有附加SIP 首部的SIPINVITE消息,如下
m=audio 20002 RTP/AVP 0 C= IN IP4 192.0.2.1 a=curr:qos e2e none a=des:qos mandatory e2e
scheme "http://www.QoSOperatorX.com/attributes.xml"
sendrecv platinum最后一个参数是A提供的服务级别指示符,即白金(platinum)。被称作“scheme” 的参数表示A的运营商X的服务级别定义,通过指向包含运营商X的服务级别定义的QoS 控制服务器中的 XML 文档的 URI http //www. QoSOperatorX. com/attributes, xml,从 QoS 控制服务器获取该服务级别定义。仅授权接收订户B使用青铜服务级别,因此来自B的响应会话建立消息包含针对青铜的服务级别指示符。来自B的示例响应会话建立消息是具有附加SIP首部的200 OK
消息,如下m=audio 30000 RTP/AVP 0 c= IN IP4 192.0.2.4 a=curr:qos e2e none a=des:qos mandatory e2e
scheme "http://www.QoSOperatorY.com/attributes.xml" sendrecv bronze
a=conf:qos e2e recvURI http: //www. QoSOperatorY. com/attributes, xml 才旨向甸,含8 的: 营商 Y 的)jM 务级别定义的QoS控制服务器中的XML文档。在这两个消息中,第二个a行从而包含在双方向上解决所需服务级别所必需的参数,包括服务级别指示符和URI。可以由订户来解释在任一消息中a行,以确定针对任一方向的准确的服务级别。在该情况下,订户A将解释scheme = QoSOperatorXlevel = sendrecv platinum订户B将解释scheme = QoSOperatorYlevel = sendrecv bronze从而可以根据在订户处高速缓存的或从所提供的URI获取的XML文档中的相应服务级别定义,将这些服务级别指示符解释并转换为必需的或所需的会话参数。例如,可以在每一个XML文档中提供上载/下载传输所必需的通信参数。此外,可以针对在相同URI处找到的XML模式(schema)来验证XML文档,该XML模式基本上包含该 XML文档的规则,以避免客户端的欺诈行为。这可以在资源预留路径上的任意位置处进行。如果订户使用无线终端,则一旦已解决了必需的通信参数,SDP可以包含上行链路 /下行链路参数,且可能包含由双方都确认的附加参数,比如延迟等等。然后,发起订户A将这些参数映射到当前使用的资源预留协议,例如在上述示例中的RVSP。在每一个中间节点或路由器中,如上所述,响应于来自订户A和B的PATH消息,为即将到来的会话预留必需的通信资源,导致在每一个路由器中,针对每一个传输方向(即A 和B的相应接收方向)上的数据分组创建“路径状态”。这些通信资源可以包括 1、用于描述发送方数据的格式的发送方模板。2、用于描述数据流的业务特性或带宽的发送方tspec。3、携带广告数据[XX]的adspec。当沿相反数据路径发送RESV消息时,在每一个节点处将RESV消息的IP目的地址改变为在相反路径上的下一个节点的地址,即在正向路径中记录的上一跳节点,还将IP源地址改变为相反路径上的在前节点的IP地址。RESV消息还可以包括所谓的“flowspec数据对象”,该对象标识会话所需的资源。因此,订户A首先发送使用来自之前的SDP协商的已同意的参数来填充的PATH消息。然后,订户B使用相同参数,以RESV消息来确认该PATH消息,可以针对SDP确认该参数。在沿路径的任一节点中,可以针对在响应会话建立消息中的URI处找到的XML文档来确认QoS参数。一旦确认了 RESV消息,可以开始实际的会话。现在将参照图4的流程图来描述在IP网络的路由器中的示例过程,该过程用于向与第二订户B进行对等会话的第一订户A提供相关服务级别。在第一步骤400中,在路由器处接收从订户A发送的针对与订户B的会话的会话建立消息,在该情况下,该会话建立消息是如PATH消息的资源预订消息。所接收的资源预订消息包括服务级别指示符,以及可选地还包括指向订户A的运营商的服务级别定义的URI,如上所述可以从QoS控制服务器中获取该服务级别定义。在下一个步骤402中,检查在路由器中之前是否已本地存储了服务级别定义。在该情况下,在步骤404中,从本地存储器等等中检索所存储的服务级别定义。如果未本地存储这种定义,则在另一步骤406中,基于在接收到的资源预订消息中的URI,从QoS控制服务器等等获取运营商的服务级别定义。在后续步骤408中,在已获得正确的服务级别定义之后,路由器现在可以基于所接收到的服务级别指示符和获得的服务级别定义来确定在路由器中针对从B到A的数据传输确保接收订户A的相关服务级别所需的通信资源。在下一个步骤410中,还预订并准备所确定的通信资源。在另一步骤412中,路由器记录上一跳节点,即,向当前路由器转发消息的在前节点。从而,相反方向上的任何消息或数据可以沿通过以相同方式预订和准备资源的路由器的相同路径。该步骤可以包括记录上一跳节点的IP地址或其他合适的标识。然后在下一步骤414中,确定朝向订户B的路径中的下一跳路由器,并向其转发资源预订消息。在该步骤中可以使用常规的转发机制。从订户A发送的资源预订消息将按时到达订户B,然后订户B通过向订户A发送回预订确认消息(例如RESV消息)来进行响应,作为响应会话建立消息。然后可以如上所述根据在传输路径上的每一个路由器中记录的上一跳节点来路由该响应消息。从而,在步骤416中,在当前路由器处接收该预订响应消息。由于该消息是对对方订户接受所提议的会话的有效确认,因此可以在最终步骤418中,为即将到来的会话最终预留之前已预订和已准备的通信资源。如上所述,基本上在沿传输路径的每一个路由器中执行该过程,优选地在双方向上执行。在以这种方式准备会话时,正确的会话可以开始,每一个路由器通过已预留的通信资源来确保订户将以相关服务级别来接收数据。图5是更详细地示出了第一订户的用户终端500中的配置以及IP网络的路由器 502中的配置的框图,它们能够至少向与第二订户(未示出)进行对等会话的第一订户提供相关服务级别。用户终端500可以是(不限于)无线或固定电话、计算机、服务器、游戏单元或电视设备,比如IPTV客户端或机顶盒等等。用户终端500包括获得单元500a,适于从例如其家庭网络504中获得URI,该URI 指向由第一订户的运营商的QoS控制服务器506所维护的服务级别定义D。用户终端500 还包括发送单元500b,适于通过包括路由器502在内的传输路径,向第二订户发送会话建立消息,在本示例中发送PATH消息。所发送的PATH消息包括获得的URI和关于第一订户的所需服务级别的服务级别指示符。
如图所示,路由器502中的接收单元50 适于接收从终端500发送的PATH消息。 接收单元50 还适于根据接收到的会话建立消息中包括的服务级别指示符,检测第一订户所需的服务级别。路由器502还包括获得单元502b,适于从QoS控制服务器506,或在路由器中的本地存储器502c中之前已存储或高速缓存了 URI的情况下从路由器中的本地存储器502c中,获得第一订户的运营商的服务级别定义D。路由器502还包括资源管理器502d,适于根据由所获得的服务级别定义来解释的所检测到的第一订户的服务级别,确定在路由器中从第二订户向第一订户的数据传输所需的通信资源。资源管理器502d还适于在路由器中预留上述确定的通信资源。路由器502 还包括转发单元50 ,适于向下一跳节点508转发会话建立消息,下一跳节点508 —般是传输路径中的进行类似过程的下一个路由器。资源管理器502d还可以适于在路由器502中的另一本地存储器502f中记录已向该路由器转发PATH消息的上一跳节点(未示出)。所记录的上一跳节点稍后可用于确保在与PATH消息相同的路径上(即通过以相同方式预留通信资源的路由器)路由对在相反方向上发送的任何与会话相关的消息和数据分组。应当注意到,图5仅示出了用户终端500和路由器502在逻辑意义上的各种功能单元。然而,本领域技术人员可以自由地使用任何合适的软件和硬件装置来实现这些功能。 因此,本发明一般不限于终端500和路由器502的所示结构。通过使用上述任一实施例,可以通过IP网络的传输路径上的路由器,在订户之间建立对等会话,使得向参与订户提供相关服务级别。如果将上述机制应用于会话的两个方向,则可以根据订户期望或所需的不同服务级别,在路由器中非对称地预留通信资源。从而,两个订户将能够在会话期间根据其相应的相关服务级别来接收数据。尽管已结合了特定示例实施例描述了本发明,该描述总体上仅意在说明本发明的概念,不应将其认为是对本发明的范围的限制。例如,在描述上述实施例时,这里使用协议 SIP以及RSVP协议的消息PATH和RESV,尽管基本上可以使用具有上述功能的任何其他标准和协议。由所附权利要求来限定本发明。
权利要求
1.一种IP网络的路由器(200、502)中的方法,用于向与第二订户⑶进行对等会话的第一订户(A)提供相关服务级别,所述方法包括以下步骤-接收(2:2、400)从所述第一订户发送的会话建立消息,-根据所述会话建立消息中包括的服务级别指示符,检测所述第一订户的所需服务级别,-获得(2:3、404、406)所述第一订户的运营商的服务级别定义(D),-根据由所述服务级别定义解释的所检测到的所述第一订户的服务级别,确定(2:4、 408)在所述路由器中从所述第二订户向所述第一订户的数据传输所需的通信资源,-在所述路由器中预订(2:4、410)所述通信资源,以及-将所述会话建立消息转发(2:7、414)至下一跳节点。
2.根据权利要求1所述的方法,其中,在所述路由器中记录(2:5、41幻向所述路由器转发所述会话建立消息的上一跳节点,以进一步用于确保在与所述会话建立消息相同的路径上路由在相反方向上发送的任何与会话相关的消息和数据分组。
3.根据权利要求1或2所述的方法,其中,所述会话建立消息包括从之前的SDP协商映射的参数。
4.根据权利要求1至3中任一项所述的方法,其中,来自所述第一订户的所述会话建立消息是资源预订消息,当接收到从所述第二订户发送的预订确认消息时,在所述路由器中预留所述预订的通信资源。
5.根据权利要求4所述的方法,其中,所述资源预订消息是PATH消息,所述预订确认消息是RESV消息。
6.根据权利要求1至5中任一项所述的方法,其中,基于所接收的会话建立消息中的 URI,从所述第一订户的所述运营商的QoS控制服务器(20 中获取所述服务级别定义(D)。
7.根据权利要求6所述的方法,其中,在所述QoS控制服务器处维护的XML文档中指定所述服务级别定义。
8.根据权利要求1至5中任一项所述的方法,其中,从所述路由器中的本地存储器 (502c)中检索所述服务级别定义(D)。
9.一种IP网络的路由器(50 中的装置,用于向与第二订户进行对等会话的第一订户 (500)提供相关服务级别,所述装置包括-接收单元(502b),适于接收从所述第一订户发送的会话建立消息,以及适于根据所述会话建立消息中包括的服务级别指示符,检测所述第一订户的所需服务级别,-获得单元(50 ),适于获得所述第一订户的运营商的服务级别定义(D),-资源管理器(502c),适于根据由所述服务级别定义解释的所检测到的所述第一订户的服务级别,确定在所述路由器中从所述第二订户向所述第一订户的数据传输所需的通信资源,还适于在所述路由器中预订所述通信资源,以及-转发单元(502d),适于将所述会话建立消息转发至下一跳节点。
10.根据权利要求9所述的装置,其中,所述资源管理器还适于在所述路由器中记录向所述路由器转发所述会话建立消息的上一跳节点,以进一步用于确保在与所述会话建立消息相同的路径上路由在相反方向上发送的任何与会话相关的消息和数据分组。
11.根据权利要求9或10所述的装置,其中,所述会话建立消息包括从之前的SDP协商映射的参数。
12.根据权利要求9至11中任一项所述的装置,其中,来自所述第一订户的所述会话建立消息是资源预订消息,所述资源管理器还适于当接收到从所述第二订户发送的预订确认消息时,在所述路由器中预留所述预订的通信资源。
13.根据权利要求12所述的装置,其中,所述资源预订消息是PATH消息,所述预订确认消息是RESV消息。
14.根据权利要求9至13中任一项所述的装置,其中,所述获得单元还适于基于所接收的会话建立消息中的URI,从所述第一订户的所述运营商的QoS控制服务器(202)中获取所述服务级别定义(D)。
15.根据权利要求14所述的装置,其中,在所述QoS控制服务器处维护的XML文档中指定所述服务级别定义。
16.根据权利要求9至15中任一项所述的装置,其中,所述获得单元还适于从所述路由器中的本地存储器(502c)中检索所述服务级别定义(D)。
17.一种用户终端(500)中的装置,用于在与第二订户的对等会话中获得相关服务级别,所述装置包括-获得单元(500a),适于获得指向由第一订户的运营商的QoS控制服务器(506)所维护的服务级别定义(D)的URI,以及-发送单元(500b),适于在包括至少一个路由器(502)的传输路径上向所述第二订户发送会话建立消息,所述会话建立消息包括所述URI和关于所述第一订户的所需服务级别的服务级别指示符。
全文摘要
本发明提供一种IP网络的路由器(200)中的方法和装置,用于向与第二订户(B)进行对等会话的第一订户(A)提供相关的和期望的服务级别。在所述路由器处接收到(2:2)从所述第一订户发送的会话建立消息(PATH)时,根据所接收的消息中的服务级别指示符,检测所需服务级别,以及获得(2:3)所述第一订户的运营商的服务级别定义,以解释所述服务级别指示符。根据所述服务级别定义所解释的所检测到的服务级别,确定(2:4)在所述会话期间的数据传输所需的通信资源。然后在所述路由器中预订(2:4)所确定的通信资源,以及将所述会话建立消息转发(2:7)至朝向所述第二订户的传输路径上的下一跳节点。
文档编号H04L29/06GK102365850SQ200980158382
公开日2012年2月29日 申请日期2009年3月27日 优先权日2009年3月27日
发明者伊瓦尔斯 伊格纳西奥·玛斯, 马蒂亚斯·利德斯特伦 申请人:瑞典爱立信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1