基于会话属性的动态服务群的制作方法

文档序号:7847953阅读:165来源:国知局

专利名称::基于会话属性的动态服务群的制作方法
技术领域
:本发明的实施例涉及连网的领域,更确切地来说,涉及基于会话属性创建动态服务群。
背景技术
:网络单元(例如,路由器、交换机、桥等)是通信上互连网络上的其它设备(例如,其它网络单元、终端站等)的一件连网设备,其包括硬件和软件。一些网络单元是为多个连网功能(例如,路由选择、桥接、交换、第2层汇聚和/或订户管理)提供支持和/或为多个应用服务(例如,数据,语音和视频)提供支持的“多服务网络单元”。订户终端站(例如,服务器、工作站、膝上型计算机、掌上型计算机、移动电话、智能电话、多媒体电话、基于因特网协议的语音(VOIP)电话、便携媒体播放器、GPS单元、游戏系统、机顶盒等)访问通过因特网提供的内容/服务和/或通过叠加在因特网、内连网和/或其它专用网络上的虚拟专用网络(VPN)上提供的内容/服务。内容和/或服务通常由一个或多个终端站(例如,属于服务或内容提供器的服务器终端站或参与对等服务的终端站)提供,并且可以包括公众万维网页面(免费内容、店铺首页、搜索服务等)、专用万维网页面(例如,提供电子邮件服务的用户名/密码访问的万维网页面等)、基于VPN的企业网络等。通常,订户终端站(例如,通过(有线或无线地)I禹合到接入网的客户驻地设备(customerpremiseequipment))f禹合到边缘网络单元,边缘网络单元(例如,通过耦合到其它边缘网络单元的一个或多个核心网络单元)耦合到其它终端站(例如,服务器终端站)。某些网络单元(例如,某些边缘网络单元)允许人工地创建服务群,以及人工地确定其成员(例如,订户会话)。正如本文所使用的,服务群是一种虚拟构造,其允许多组电路(例如,订户会话、VLAN(虚拟局域网)、ATMPVC(异步传输模式永久虚拟电路)等)归组在一起以用于配置目的(例如,集体速率强制(collectiverateenforcement)、计量、管制(policing)、调度、共同访问控制列表配置(commonAccessControlListconfiguration)等)以及用于共同维护的状态(例如,强制速率控制或状态防火墙,其中一个会话的动作/行为影响服务群的所有成员的强制)。电路(circuit)是网络单元中的内部构造,其表示使用协议的网络单元转发的正在传递的可辨别的分组流,并且可以通过诸如那些分组的报头中标记的会话标识符、VLANdia、协议封装的独特组合以及物理接口等因素标识。能够使用网络单元的CLI或其它供应接口人工地创建服务群。在已创建服务群之后,服务群的成员(例如,订户会话)也人工地配置(例如,通过供应引用相同服务群名称的属性(例如,RADIUS或本地属性))。因此,供应服务群通常包括两个人工步骤创建服务群本身;以及向该服务群添加成员。人工地配置服务群及其成员资格能够是繁琐、耗时的且能够遭受错误。
发明内容描述响应订户会话的授权事件,通过验证、授权和记账(AAA)服务器上的订户电路的订户记录在网络单元上动态配置父电路的方法和设备。根据本发明的一个实施例,网络单元从订户的订户终端站接收用于订户会话的请求。网络单元向AAA服务器传送用于订户会话的验证请求,并从AAA服务器接收验证回复,验证回复包括动态服务群配置信息,动态服务群配置信息指示订户会话应该是服务群的一部分并且包括服务群属性信息和用于导出动态服务群标识符的指令。该网络单元根据动态服务群配置信息中的指令从与订户会话关联的订户会话属性导出动态服务群标识符。网络单元确定是否有匹配服务群属性信息和动态服务群标识符的服务群。如果存在这样的服务群,则网络单元动态地将订户会话加入到该服务群。如果没有这样的服务群,则网络单元根据服务群属性信息和动态服务群标识符来创建服务群,并将订户会话加入到创建的群。因此,避免了人工创建服务群以及将订户会话人工加入到该服务群。在本发明的另一个实施例中,耦合到AAA服务器的网络单元包括多个控制模块,这些控制模块可操作以基于动态服务群配置信息和订户会话的订户会话属性动态地创建服务群。每个动态创建的服务群与一个或多个服务群属性关联。这些控制模块还可操作以基于与订户会话关联的动态服务群配置信息和订户会话的订户会话属性以动态地将订户会话加入到服务群,以使与服务群关联的服务群属性被应用于订户会话。因此,动态地创建服务群以及动态地将订户会话加入到服务群,从而避免人工创建服务群和将订户会话人工加入到服务群。在本发明的另一个实施例中,存储多个订户记录的AAA服务器耦合到一个或多个网络单元,这些订户记录各包括动态服务群配置信息。每个网络单元包括多个控制模块,这些控制模块对于正在通过该网络单元建立的每个订户会话,从AAA服务器接收与该订户会话关联的动态服务群配置信息。该动态服务群配置信息包括用于确定要创建服务群并将该订户会话加入到服务群还是要将订户会话加入到现有服务群的准则。控制模块对于那些订户会话中的每个,从对应的动态服务群配置信息中的指令导出动态服务群标识符。如果不存在匹配服务群,则控制模块基于那些订户会话中的每个订户会话的动态服务群标识符和动态服务群配置信息以动态地创建服务群并将该订户会话加入到服务群。创建的服务群与一个或多个服务群属性关联。如果已经存在匹配的服务群,则控制模块基于那些订户会话中的每个订户会话的动态服务群标识符和动态服务群配置信息以动态地将该订户会话加入到现有服务群,以使服务群属性应用于该订户会话。因此,动态地创建服务群以及动态地将订户会话加入到服务群,从而避免人工创建服务群和将订户会话人工加入到服务群。可以通过参考用于说明本发明实施例的附图和下文描述来最佳地理解本发明。在附图中图I示出根据本发明的一个实施例的动态地创建服务群以及动态地指派成员的示范网络;图2是示出根据本发明的一个实施例的用于动态地供应服务群以及动态地将成员指派到服务群的示范操作的流程图3A-3B示出根据本发明的一个实施例的示范动态服务群配置信息格式;图4示出根据本发明的一个实施例的使用动态服务群模板的示范动态服务群供应机制;图5示出根据本发明的一个实施例的备选动态服务群供应机制;图6示出根据一个实施例的每订户在动态服务群中动态地供应订户会话的示范网络;图7示出根据一个实施例的在单个动态服务群中动态地供应多个订户的订户会话的示范网络;以及图8示出在动态服务群中动态地供应来自相同服务类型的多个订户的订户会话的示范网络。具体实施例方式在下文描述中,阐述许多特定的细节。但是,要理解没有这些特定细节,仍可以实践本发明的实施例。在其它情况中,未详细地示出众所周知的电路、结构和技术,以免妨碍对本说明书的理解。本领域技术人员利用所包括的描述将能够实现适当的功能性而无需过多实验。本说明书中对“一个实施例”、“一实施例”、“示范实施例”等的引述指示,所描述的实施例可以包括特殊特征、结构或特点,但是不是每个实施例都一定包括该特殊特征、结构或特点。而且,此类短语不一定指相同的实施例。再者,当结合一实施例描述特殊特征、结构或特点时,认为结合无论是否明确描述的其它实施例来实现此类特征、结构或特点是在本领域技术人员的知识范围内。在下文描述和权利要求中,可能使用术语“耦合”和“连接”连同它们的派生。应该理解这些术语不打算作为彼此的同义词。“耦合”用于指示可能彼此直接物理或电接触或可能彼此未直接物理或电接触的两个或更多单元彼此协作或交互。“连接”用于指示彼此耦合的两个或更多单元之间的通信的建立。一些网络单元包括用于AAA(验证、授权和记账)协议(例如,RADIUS(远程验证拨号用户服务)、Diameter和/或TACAS+(终端访问控制器访问控制系统))的功能性。AAA能够通过客户端/服务器模型来提供,其中AAA客户端在网络单元上实现,以及AAA服务器能够在网络单元上本地实现或在与该网络单元耦合的远程终端站(例如,服务器终端站)上实现。验证是标识和检验订户的过程。例如,可以由用户名与密码的组合或通过独特密钥来标识订户。授权确定在验证之后订户能够做什么,如(例如,通过使用访问控制策略)获得对某些终端站信息资源的访问权。记账是记录用户活动。作为概述示例,可以通过耦合到核心网络单元的(支持AAA处理的)边缘网络单元来(例如,通过接入网络)耦合订户终端站,核心网络单元耦合到服务/内容提供商的服务器终端站。执行AAA处理以标识订户的订户记录。订户记录包含处理该订户的业务期间使用的一组属性(例如,订户名、密码、验证信息、访问控制信息、速率限制信息、管制信息等)。某些网络单元(例如,某些边缘网络单元)使用订户电路在内部表示订户终端站(或有时为客户驻地设备(CPE),如住所网关(residentialgateway)(例如,路由器、调制解调器))。订户电路在网络单元内独特地标识订户会话,并且通常在会话的寿命内存在。因此,在订户连接到网络单元时,该网络单元通常分配订户电路,以及对应地在该订户断开连接时取消该订户电路的分配。每个订户会话表示使用如基于另一个协议的点对点协议(PPPoX)(例如,其中X是以太网或异步传输模式(ATM))、以太网、802.IQ虚拟LAN(VLAN)、因特网协议、ATM等的协议的订户终端站(或有时CPE,例如住所网关或调制解调器)与网络单元之间传递的可辨别的分组流。能够使用多种机制发起订户会话人工供应动态主机配置协议(DHCP)、DHCP/无客户端因特网协议服务(CLIPS)、媒体访问控制(MAC)地址跟踪等。例如,点对点协议(PPP)常用于DSL服务,并要求安装使得订户能够输入用户名和密码的PPP客户端,其又可以用来选择订户记录。当使用DHCP(例如,用于电缆调制解调器服务)时,通常不提供用户名;但是在此类情况中,提供订户终端站(或CPE)中的硬件的MAC地址。在网络单元上使用DHCP和CLIPS捕获MAC地址并使用这些地址来辨别订户并访问它们的订户记录。描述一种通过使用验证、授权和记账(AAA)服务器在网络单元上动态地创建服务群的方法和设备。在一个实施例中,基于那些订户会话的属性来动态地创建服务群并且动态地将订户会话加入到服务群。例如,能够在订户终端站连接到网络单元以发起订户会话时确定订户会话属性。网络单元将验证请求传送到AAA服务器以验证订户会话。AAA服务器访问适合的订户记录并向网络单元传送验证回复。如果为该订户会话配置了动态服务群功能性(例如,如订户记录中所指示的),则验证回复将包括动态服务群配置信息。动态服务群配置信息向网络单元指示,该订户会话应该是服务群的一部分,并标识用于动态地创建服务群和/或动态地将该订户会话指派到服务群的准则。例如,动态服务群配置信息包括从会话属性导出动态服务群标识符的指令(例如,这些指令标识应该使用会话属性的哪个(哪些)值来作为动态服务群标识符)。动态服务群配置信息还包括服务群属性模板标识符,其被网络单元用作对先前(例如,在人工创建的服务群中)已定义的一组一个或多个服务群属性的引用。如果不存在匹配动态服务群标识符和服务群属性模板标识符的服务群,则网络单元创建服务群并将订户会话加入到服务群;如果存在匹配的服务群,则网络单元将订户会话加入到该服务群,以使该服务群的属性应用于订户会话,并且该会话与服务群的其它成员共享共同状态用于如速率强制、计量、管制、调度、共同访问控制列表配置的目的。服务群还可以用作其成员的OAM(操作、监管(administration)和管理)点(例如,如所有成员电路上接收和传送的分组总数等集体统计)。动态服务群标识符可对于单个订户是独特的,或可以跨多个订户是共同的。此夕卜,动态服务群标识符对于不同的协议(例如,DHCP(动态主机配置协议)、PPPoX(基于以太网/ATM的点对点等)、静态订户等)可以是不同的。例如,在DHCP接入网络中,动态服务群标识符能够是位于DHCP分组的DHCP选项82(DHCPOption82)中的agent-circuit-id或agent-remote-id。作为另一个示例,在DHCP接入网络中,动态服务群标识符能够是agent-circuit-id或agent-remote-id的子集。例如,在四字节agent-circuit-id中,前两个字节能够指示可适于作为服务群的成员的接入网络的通常共享的段。当然,应该理解,动态服务群标识符还能够是独特地标识该订户的信息(例如,用户名/密码、MAC地址等)、订户的域、IP子网、封装VLAN标识符(内部VLAN标识符)、其线路标识符、服务标识符或其任何组合。图I示出根据本发明的一个实施例的动态地创建服务群以及动态地指派成员的示范网络。网络100包括通过接入网络110和网络单元120耦合到一个或多个服务170的多个订户105A-105N。订户105A-105N中的每个可以包括一个或多个订户终端站(例如,工作站、膝上型计算机、掌上型计算机、移动电话、智能电话、多媒体电话、平板计算机(tablet)、基于因特网协议的语音(VoIP)电话、便携媒体播放器、GPS单元、游戏系统、机顶盒等)。一个或多个服务170可以由属于一个或多个因特网服务提供商(ISP)、一个或多个内容提供商的一个或多个终端站(例如,服务器终端站)和/或参与提供一个或多个不同服务或内容(例如,因特网访问、电视服务、语音服务、特殊内容等)的对等服务的一个或多个终端站来提供。这些服务中的每个能够由多个不同属性表示,这些属性包括媒体的类型、带宽量、过滤器、使用类型等。接入网络100可以包括一个或多个接入网络单元。例如,在DSL(数字订户线路(DigitalSubscribeLine))环境中,接入网络100可以包括一个或多个DSLAM(数字订户线路接入复用器)、客户驻地设备等。当然,应该理解的是,接入网络100不限于DSL环境(例如,在电缆环境中,接入网络100能够包括一个或多个CMTS(电缆调制解调器终接系统(CableModemTerminationSystem))等)。应该理解的是,通常有一个或多个其它网络单元将网络单元120与服务170耦合(例如,一个或多个核心网络单元等);但是,未示出它们以免混淆对本发明的理解。网络单元120包括服务群130,每个服务群130与一组一个或多个服务群属性135关联。动态地创建一些服务群130,本文稍后将更详细地对此予以描述,而静态地(人工地)创建其它服务群。网络单元120还与AAA(验证、授权和记账)服务器150耦合,并使用AAA协议(例如,RADIUS(远程验证拨号用户服务)、Diameter和/或TACAS+(终端访问控制器访问控制系统))来与AAA服务器150通信。订户105A-105N通过订户连接180A-180N连接到网络单元120。每个订户连接可以包括一个或多个订户会话,并且能够经由不同的协议。例如,如果订户105A是三重播放(tripleplay)订户(例如,因特网、语音、电视),则该订户可以具有三个订户会话。订户会话表示从特殊订户终端站接收和向特殊订户终端站发送的可辨别的分组流。网络单元120可以用通常在会话的寿命内存在的订户电路在内部表示每个订户会话。因此,在订户为了特殊服务连接到网络单元120(以及确定获该服务的授权)时,网络单元120可以分配订户电路,并对应地在该订户断开连接时取消该订户电路的分配。如图I中所示,订户105A-105N最初通过订户会话请求操作112连接到网络单元120。这些请求通过接入网络110递送到网络单元120。网络单元120确定订户会话请求的订户会话属性(对于不同的访问协议,其可以是不同的)。正如本文稍后将更详细地描述的,将从订户会话属性导出动态服务群标识符,并且动态服务群标识符可以对于单个订户会话是独特的、在单个订户的多个订户会话之间共享或在多个订户的多个订户会话之间共享。例如,在DHCP/DSL环境中,动态服务群标识符可以是与发送该请求的DSLAM的入局端口关联的agent-circuit-id、与DSLAM的出局端口关联的agent-remote-id或标识订户的其它标识符、线路标识符或服务标识符。正如本文稍后将予以更详细地描述的,当动态地创建服务群和/或动态地将成员指派到创建的服务群时,网络单元120将使用动态服务群标识符。应该理解的是,订户会话请求还可以包括AAA处理期间可使用的其它标识符和/或信息(例如,用户名和密码、MAC地址、独特密钥等)。有时在接收到订户会话请求之后,在操作114中,网络单元120向AAA服务器150传送用于订户会话的验证请求(例如,基于与该请求关联的标识符(例如,用户名和/或密码、MAC地址、独特密钥等))。例如,可以包括AAA客户端逻辑的控制模块125可以根据RFC2138传送验证/访问请求消息以验证订户会话。在一个实施例中,该验证请求包括(例如,VSA(供应商特定属性)中的)显性动态服务群配置信息请求。AAA服务器150包括订户记录155。订户记录155中的每个包括一组属性,其可以包括动态服务群配置信息160和处理该订户的业务期间使用的其它属性(订户名、密码、验证信息、访问控制信息、速率限制信息、管制信息等)。当动态地创建服务群和/或动态地指派成员资格到服务群时,网络单元120将使用动态服务群配置信息160。例如,动态服务群配置信息160指示对应的订户会话应该是服务群的一部分,以及包括网络单元120用于确定要动态地创建服务群以及加入该订户会话还是要将该订户会话加入到现有服务群的准贝1J。在一个实施例中,动态服务群配置信息160包括服务群属性模板标识符(服务群属性模板标识符被网络单元用作对先前已定义的一组一个或多个服务群属性的引用)以及包括有关如何从订户会话属性导出动态服务群配置信息的指令(例如,应该用作动态服务群标识符的订户会话属性的值(例如,agent-circuit-id、agent-remote-id或其它标识符))。在另一个实施方案中,不是服务群属性模板标识符,而是动态服务群配置信息160包括要应用于动态创建的服务群的一组一个或多个服务群属性以及用于导出动态服务群标识符的指令。在另一个实施方案中,将一些服务群属性包括在动态服务群配置信息中,而从服务群属性模板引用其它服务群属性。图3A-3B示出根据本发明的一个实施例的动态服务群配置信息160的示范动态服务群配置信息格式305。动态服务群格式305包括服务群属性部分310和动态服务群标识符导出指令部分315。如图3A中所示,服务群属性部分310包括服务群属性模板名称,它是对网络单元上的服务群模板的引用(例如,金(Gold)、银(Silver)、青铜(Bronze)等)。如图3B中所示,服务群属性部分310包括服务群基本名称以及一个或多个服务群属性。因此,可以在动态服务群配置信息160中包括或引用服务群属性。如图3A-3B中所示的动态服务群标识导出指令部分315包括动态服务群标识符类型(例如,agent-circuit-id、agent-remote-id或其它标识符类型(例如,用户名/密码、MAC地址、订户的域、IP子网、封装VLAN标识符(内部VLAN标识符)、订户的线路标识符、服务标识符)或其任何组合)。有时在接收到验证请求之后,在操作116,AAA服务器150访问与请求对应的适当订户记录。例如,控制模块165访问订户记录155中的适当订户记录。可以基于操作114中描述的验证请求中包括的订户特定标识符(例如,用户名和/或密码、MAC地址、独特密钥等)来访问适当的订户记录。有时在访问适当的订户记录之后,AAA服务器150传送具有来自该订户记录的数据的授权回复,如操作118中所示。应该理解的是,如果订户记录包括动态服务群配置信息,则它将被包括在授权回复中。在一个实施例中,仅在对于请求的订户会话订户被成功地验证和授权时,才返回动态服务群配置信息160。在一个实施例中,控制模块165根据RFC2138形成具有包括动态服务群配置信息的VSA的验证/访问接受消息,该消息被传送到网络单元120。基于动态服务群配置信息160,网络单元120从订户会话属性导出动态服务群标识符。例如,动态服务群配置信息160可以指示动态服务群标识符应该是agent-circuit-id、agent-remote-id或从会话属性导出的其它标识符。使用来自动态服务群配置信息160的属性信息(服务群属性模板标识符或服务群属性,其取决于实施例)和动态服务群标识符,网络单元120动态地创建服务群130和/或将订户会话指派到服务群130,如操作122中所示。如果等效的服务群尚不存在,则网络单元120将根据动态服务群配置信息和动态服务群标识符动态地创建服务群。例如,考虑订户会话具有包括“金agent-circuit-id(Goldagent-circuit-id)”的(在图3A中所示的示范格式中的)动态服务群配置信息且与1025的agent-circuit-id关联的订户记录。在一个实施例中,服务群名称将是服务群属性模板标识符与动态服务群标识符的级联。在本示例中,服务群名称将是“Gold-agent-circuit-1025”。如果等效的服务群存在(即,具有该名称的服务群),则该订户会话将加入该群,否则,将以该服务群名称动态地创建服务群,并且订户会话然后将加入该群。应该理解的是,有其它方式将该群的属性和动态服务群标识符纳入考虑来命名服务群。应该理解的是,服务群130中的现有服务群可以包括先前动态创建的服务群或人工创建的服务群(例如,通过网络单元120的⑶I或CLI)。—组一个或多个服务群属性135与动态创建的服务群关联,并因此将被应用于订户会话。因此,在操作124,控制模块125将一组一个或多个服务群属性应用于订户会话,从而将订户会话加入到该服务群。在一些实施例中,订户记录155包括返回到网络单元120的一组服务群属性,而在另一些实施例中,该组服务群属性由网络单元120(例如,基于动态服务群模板)来管理。例如,网络单元120可选地包括能够用于将一组服务群属性135指派到服务群130的动态服务群模板140。例如,参考图3A,在一些实施例中,对于动态服务群配置信息格式305的每个独特服务群属性模板标识符部分310有动态服务群模板140。在一些实施例中,动态服务群模板140是人工创建的服务群。在一些实施例中,在服务群的最后一个订户会话成员已终止之后,删除服务群以及释放其资源。动态地创建服务群和动态地将成员加入到服务群避免了先前必要的人工创建和人工加入。例如,动态地创建经由现有会话属性确定其成员资格的服务群,避免网络管理员在网络单元上为该会话配置标识属性。这减少了人为错误的可能性,并节省了供应成本上的金钱和时间。图4示出根据本发明的一个实施例的使用动态服务群模板的示范动态服务群供应机制。可以位于AAA服务器150上的订户记录405包括动态群配置信息410。订户记录405使用图3A中所示的示范格式,并且不包括一组一个或多个服务器属性。动态服务群管理器420(其可以是控制模块125的其中之一)接收并使用动态服务群配置信息410以从订户会话属性导出动态服务群标识符。在本示例中,动态服务群配置信息410指示应该使用agent-circuit-id作为动态服务群标识符。因此,动态服务群管理器420使用订户会话的agent-circuit-id(其在本示例中为401)作为动态服务群标识符。在本示例中,动态服务群配置信息410中的服务群属性模板标识符是“金(Gold)”。如果尚不存在等效的服务群,则动态服务群管理器420基于这些参数来动态地创建服务群430,并将订户会话加入到该群;或如果存在服务群430,则动态地将该订户会话加入到该群。服务群430的服务群属性435基于动态服务群模板415。例如,动态服务群模板415定义(由配置信息410中的服务群模板标识符引用的)金服务(Goldservice)的属性(例如,QoS策略级别I计量(速率250和1000的突发(burst))),这些属性被应用于服务群430。图5示出根据本发明的一个实施例的订户记录包含一组服务群属性的示范动态服务群供应机制。订户记录505(其可以位于AAA服务器150上)使用图3B中所示的示范格式,并且包括动态服务配置信息510,动态服务配置信息510包括一组服务群属性。动态服务群管理器520(其可以是控制模块125的其中之一)接收并使用动态服务群配置信息510以从订户会话属性导出服务群标识符。在本示例中,动态服务群配置信息510指示应该使用agent-circuit-id作为动态服务群标识符。因此,动态服务群管理器520使用订户会话的agent-circuit-id(其在本示例中为501)作为动态服务群标识符。动态服务群配置信息510还(例如,在服务群属性部分310中)包括服务群属性。如果尚不存在等效的服务群,则动态服务群管理器520基于动态服务群标识符和服务群属性来动态地创建服务群530,并将订户会话加入到该群。例如,等效的服务群会与相同的服务群基本名称部分和服务群属性关联,并且会对于相同的agent-circuit-id值是特定的。如果等效的服务群存在,则动态服务群管理器520动态地将该订户会话加入到该群。服务群530的服务群属性535与订户记录505中的服务群属性相同。图2是示出根据本发明的一个实施例的用于动态供应服务群以及动态地将成员指派到服务群的示范操作的流程图。将参考图I的示范实施例来描述图2。但是,应该理解的是,图2的操作能够通过参考图I所论述的那些实施例以外的本发明实施例来执行,以及参考图I论述的实施例能够执行与参考图2所论述的那些操作不同的操作。在框210,网络单元120从订户终端站接收订户会话请求。该请求包括订户会话属性。流程从框210移到框215,其中网络单元120向AAA服务器150传送用于订户会话的验证请求(例如,基于与订户会话请求关联的标识符(例如,用户名和/或密码、MAC地址、独特密钥等))。验证请求可以是根据RFC2138的验证/访问请求消息。控制从框215移到框220。在框220,AAA服务器150访问订户会话的适当订户记录。可以基于订户或订户终端站的一个或多个标识符(例如,用户名和密码、MAC地址等)来访问订户记录。订户记录可以包括网络单元120将使用来导出动态服务群标识符以及为该订户会话动态地创建服务群及其成员资格或动态地将该订户会话指派到现有服务群时使用的动态服务群配置信息。在一些实施例中,订户记录还包括将应用于该订户会话的一组一个或多个服务群属性。控制从框220移到框225。在框225,AAA服务器150将具有来自订户记录的信息的授权回复传送到网络单元120。授权回复将包括来自订户记录的动态服务群配置信息(如果它存在的话)。动态服务群配置信息可以作为根据RFC2138的具有包括动态服务群配置的VSA的AAA验证/访问接受消息的一部分被包括,。控制从框225移到框230。在框230,网络单元120确定验证回复是否包括动态服务群配置信息。例如,控制模块125分析验证回复以确定是否包括用于动态服务群的VSA。如果验证回复包括动态服务群配置信息,则流程移到框240,否则流程移到框235,在框235中,采取备选动作(例如,处理订户会话而不将其指派到服务群)。在框240,网络单元120基于动态服务群配置信息中(例如,动态服务群配置信息的动态服务群标识符导出指令部分中)包括的指令从会话属性导出动态服务群标识符。流程从框240移到框245,其中网络单元120确定是否存在与来自动态服务群配置信息的属性模板标识符(或服务群属性,其取决于实施例)和动态服务群标识符匹配的服务群。如果此类服务群存在,则流程移到框250,在框250中,网络单元120将订户会话加入到该服务群。如果此类服务群不存在,则流程移到框255,在框255中网络单元120动态地创建与动态服务群配置信息中包括或标识的服务群属性和动态服务群标识符对应的服务群。流程然后移到框260,在框260中网络单元120动态地将订户会话加入到创建的服务群。如先前所述,单个订户可具有多个不同的会话(例如,因特网、语音、IPTV等)。这些多个会话可以是相同服务群的成员,或可以是不同服务群的成员。如图6中所示,订户105A具有多个订户终端站610,多个订户终端站610具有订户会话620,以及订户105B具有单个订户终端站615,单个订户终端站615具有订户会话625。因此,例如,订户105A预订多个服务,而订户105B预订单个服务。订户会话620和625通过接入网络单元630(例如,DSLAM、CMTS等)耦合到网络单元120。确切地来说,分别在接入网络单元630的订户接驳端口(facingport)632和634接收订户会话620和625。接入网络单元630将连接复用,并通过网络接驳端口636连接到网络单元120。如图6中所示,订户记录155包括(订户105A的)分别用于订户会话620-622的订户记录640-642和订户105B的订户会话625的订户记录645。订户记录640-642中的每个包括相同的动态服务群配置信息650(金,agent-circuit-id)。此外,订户记录645包括相同的动态服务群配置信息650(金,agent-circuit-id)。应该理解的是,即使记录640-642和645具有相同的动态服务群配置信息,(对应于记录640-642的)会话620-622仍将被归组在与(对应于记录645的)会话625不同的服务群中,因为它们具有不同的agent-circuit-id值。在本示例中,agent-circuit-id标识接入网络单元620的订户接驳端口。因此,与订户会话620-622关联的agent-circuit-id的值是端口632,以及与订户会话625关联的agent-circuit-id的值是端口634。因为订户会话620和625与不同的动态服务群标识符关联,所以即使它们可能共享相同的策略,它们也将是不同服务群的成员。即,它们可能各具有相同的带宽速率限制(如金服务所标识的),但是它们将不被加入在一起(因此从订户会话620-622使用的带宽将不影响订户会话625的带宽速率限制,等)。因此,服务群130包括订户会话620-622是其成员的Gold-P632服务群660,以及订户会话625是其成员的Gold-P634服务群670。Gold_P632服务群660包括一组属性665,以及Gold_P634服务群670包括一组属性675。该组属性665和675可以是相同的,或可以是不同的。虽然图6示出单个订户的多个订户会话被归组到相同的服务群中,但是本发明的实施例不限于此。即,单个订户的多个订户会话可以被归组到两个或更多服务群中(例如,如果期望的话,每个订户会话可以被归组到分开的服务群)。在一些实施例中,可以将属于多个订户的订户会话归组在单个动态服务群中。图7示出与图6中相同的网络;但是,将来自多个订户的订户会话动态地供应到单个动态服务群中。如图7中所示,订户记录155包括(订户105A的)分别用于订户会话620-622的记录640-642和订户105B的订户会话625的记录645。订户记录640-642中的每个包括相同的动态服务群配置信息750(金,agent-remote-id)。此外,订户记录645包括相同的动态服务群配置信息750(金,agent-remote-id)。因此,与图6相比,图7的示例中使用的动态群配置标识符是agent-remote-id,而非agent-circuit-id。在本不例中,agent-remote-id标识接入网络单元630的网络接驳端口636。因此,订户105A的订户会话620-622与订户105B的订户会话625均与相同的agent-remote-id关联。因为订户记录640-642和645还指示相同的服务群属性(例如,金服务),所以订户会话620-622和625将是相同服务群的成员。因此,服务群130包括服务群Gold-P636760,其包括订户会话620-622和625作为成员。服务群Gold_P636包括一组服务群属性765。在一些实施例中,可以将来自多个订户的相同服务类型的订户会话归组在单个动态服务群中。图8示出与图6中相同的网络;但是,将来自多个订户的相同服务类型的订户会话动态地供应到单个动态服务群中。如图8中所示,订户记录155包括(订户105A的)分别用于订户会话620-622的记录640-642和订户105B的订户会话625的记录645。对于本示例,订户会话622和625用于相同的服务(数据(例如,因特网)),其不同于订户会话620-621的服务(分别为语音(VoIP)和IPTV)。订户会话620的订户记录640包括动态服务群配置信息810(VoIP-gold,代理远程id(agentremoteid))。订户会话621的订户记录641包括动态服务群配置信息815(IPTV-gold,代理远程id)。订户会话622和625的订户记录642和645各包括相同的动态服务群配置信息820(data-gold,agent-remote-id)。在本示例中,订户会话620-622和625的agent-remote-id标识网络接驳端口636。虽然订户105A的订户会话620-622与相同的agent-remote-id关联,但是它们不共享相同的动态服务群配置信息(服务名称不同)。由此,它们将位于不同的服务群中。因此,订户会话620将是服务群VoIP-Gold-P636840的成员,以及订户会话621将是服务群IPTV-GoId_P636850的成员。服务群840与服务群属性865关联,以及服务群850与服务群属性870关联。但是,应该理解的是,服务群840和850的属性可以是相同的。因为订户105A和105B的订户会话622和625分别与相同的agent-remote-id关联,并且与相同的动态服务群配置信息820关联,所以它们将是相同服务群的成员。因此,服务群Data-GoId-P636860被创建,且订户会话622和625是成员。应该理解的是,订户会话620-621不是服务群860的成员(即使它们具有与订户会话622和625相同的remote-circuit-id),因为它们的对应订户记录(640和641)不共享相同的动态服务群配置信息。在一些实施例中,网络单元120包括命令行接口(CLI)或其它接口(例如,⑶I、远程登录等)供网络管理员(或其它操作员)用于为订户会话配置动态服务群功能性。参考图3A-3B,网络管理员配置服务群属性模板标识符部分310和动态服务群标识符导出指令部分315。在一些实施例中,一些服务群130(包括动态创建的服务群)能够是本族的(homed)或非本族的(unhomed)。正如本文所使用的,本族的动态服务群支持所有配置参数和绑定(例如,调度参数),其包括与业务管理(TM)和优先级加权公平排队(PWFQ)相关的那些配置参数和绑定,而非本族的动态服务群仅支持计量和管制绑定(因此,不包括对调度配置参数或功能性的支持)。非本族的动态服务群可以包括跨物理端口的成员,而本族的动态服务群限于来自特殊端口(或槽)或链路群的成员。在一个实施例中,动态服务群模板140指示动态创建的服务群将是本族的还是非本族的(例如,如果模板是本族的,则动态服务群将是本族的)。基于会话属性来动态地创建服务群和动态地指派服务群成员允许创建服务群中更大的灵活性。例如,它允许将具有相同服务的多个订户归组在单个服务群中。作为另一个示例,动态创建服务群及其成员资格允许具有不同服务的单个订户归组在单个服务群中以用于共同速率强制。可以将那些服务的任何其中之一的带宽用于使其它服务获益。动态服务群提供的共同速率强制允许最大带宽总和动态且灵活地在成员会话或服务之间共享。此外,服务群能够用作方便的监管实体,网络管理员(或自动化后端系统)能够使用其来调整网络上可用于特殊服务的服务级别(例如,限制接入网络的某个段上的IPTV业务使用的总带宽)和/或调整可用于特殊订户的服务级别(例如,如果该订户购买了临时带宽加速)。虽然本发明的实施例是参考DHCP/DSL接入网络来论述的,但是实施例并不局限于此。例如,本文描述的机制能够应用于其它接入网络(例如,电缆、FTTx(光纤到x)、WiFi、WiMAX(全球微波接入互操作性)、LTE(长期演进)等)。动态服务群还能够基于入局伪线或VLAN标识符(例如,动态服务群标识符可以基于VLAN标识符范围或其它准则)。在麦德龙批发(MetroWholesale)解决方案中,能够使用本文描述的机制动态地将一组附接电路归组以形成服务群用于集体速率强制。虽然本发明的实施例是参考AAA服务器来论述的,但是实施例并不局限于此。例如,在一些实施例中,网络单元120的网络管理员或其它操作员能够定义应该将为特殊伪线或VLAN标识符值建立的所有电路动态地归组到具有某些属性的服务群中的规则。附图中示出的技术能够使用在一个或多个电子装置(例如,终端站、网络单元等)上存储并允许的代码和数据来实现。此类电子装置使用诸如机器可读存储媒体(例如,磁盘;光盘;随机存取存储器;只读存储器;闪速存储器装置;相变存储器)和机器可读通信媒体(例如,电、光、声或其它形式的传播信号一如载波、红外信号、数字信号等)的机器可读媒体来存储和(在内部和/或通过网络与其它电子装置)传递代码和数据。此外,此类电子装置通常包括一组一个或多个处理器,该组一个或多个处理器耦合到诸如一个或多个存储装置、用户输入/输出装置(例如,键盘、触摸屏和/或显示器)和网络连接的一个或多个其它组件。该组处理器与其它组件的耦合通常通过一个或多个总线和桥(也称为总线控制器)。该存储装置和承载网络业务的信号分别表示一个或多个机器可读存储媒体和机器可读通信媒体。因此,给定电子装置的存储装置通常存储用于在该电子装置的该组一个或多个处理器上运行的代码和/或数据。当然,本发明的一实施例的一个或多个部分可以使用软件、固件和/或硬件的不同组合来实现。虽然附图中的流程图示出本发明的某些实施例执行的操作的特殊次序,但是应该理解,这种次序是示范性的(例如,备选实施例可以按不同的次序来执行这些操作,组合某些操作,将某些操作重叠等)。虽然本发明是依据若干实施例来描述的,但是本领域技术人员将认识到,本发明不限于所描述的实施例,并且在所附权利要求的精神和范围内能够通过修改和变更来实践本发明。因此,本文描述应视为说明性的而非限制性的。权利要求1.一种通过使用验证、授权和记账(AAA)服务器在网络单元上动态地创建服务群的方法,所述方法包括如下步骤从第一订户的第一订户终端站接收用于第一订户会话的第一请求,其中所述第一订户会话表示所述第一订户终端站与所述网络单元之间正在传递的可辨别的分组流;向所述AAA服务器传送用于所述第一订户会话的验证请求;从所述AAA服务器接收验证回复,所述验证回复包括动态服务群配置信息,所述动态服务群配置信息指示所述第一订户会话应该是服务群的一部分并且包括服务群属性信息和用于导出动态服务群标识符的指令;根据所述动态服务群配置信息中的指令,从与所述第一订户会话关联的订户会话属性导出动态服务群标识符;以及响应于确定与所述服务群属性信息和所述动态服务群标识符匹配的服务群不存在,执行如下步骤根据所述服务群属性信息和所述动态服务群标识符来动态地创建服务群,其中动态创建的服务群与所述服务群属性信息所对应的一组一个或多个服务群属性关联,以及动态地将所述第一订户会话加入到所述动态创建的电路群,以使一组服务群属性被应用于所述第一订户会话,从而,避免了人工创建所述服务群以及将所述订户会话人工加入到该服务群。2.如权利要求I所述的方法,还包括如下步骤从所述第一订户的第二订户终端站接收用于第二订户会话的第二请求,其中所述第二订户会话表示与所述第一订户会话不同的所述第二订户终端站与所述网络单元之间正在传递的可辨别的分组流;向所述AAA服务器传送用于所述第二订户会话的验证请求;从所述AAA服务器接收验证回复,所述验证回复包括动态服务群配置信息,所述动态服务群配置信息包括服务群属性信息和用于导出动态服务群标识符的指令;根据所述动态服务群配置信息中的指令,从与所述第二订户会话关联的订户会话属性导出动态服务群标识符,其中所述第二订户会话所关联的动态服务群标识符与所述第一订户会话所关联的动态服务群标识符相同;以及响应于确定存在与所述服务群属性信息和所述动态服务群标识符匹配的服务群,动态地将所述第二订户会话加入到该服务群,以使与该服务群关联的一组服务群属性被应用于所述第二订户会话,其中所述第一和第二订户会话均是相同服务群的一部分,从而所述第一和第二订户会话承受相同的一组服务群属性和集体速率强制。3.如权利要求2所述的方法,其中所述第一和第二订户会话的动态服务群配置信息分别是从所述第一和第二订户会话的第一和第二订户记录提供的。4.如权利要求3所述的方法,其中所述第一和第二订户会话的动态服务群配置信息中的服务群属性信息包括相同的一组服务群属性。5.如权利要求3所述的方法,其中所述第一和第二订户会话的动态服务群配置信息中的服务群属性信息包括对动态服务群模板的相同引用,其中所述动态服务群模板包括所述一组服务群属性。6.如权利要求4所述的方法,其中所述动态服务群模板是人工创建的服务群。7.如权利要求I所述的方法,还包括如下步骤从第二订户的订户终端站接收用于第三订户会话的第三请求,其中所述第二订户不同于所述第一订户,其中所述第三订户会话表示与所述第一和第二订户会话不同的所述订户终端站与所述网络单元之间正在传递的可辨别的分组流;向所述AAA服务器传送用于所述第三订户会话的验证请求;从所述AAA服务器接收验证回复,所述验证回复包括动态服务群配置信息,所述动态服务群配置信息指示所述第三订户会话应该是服务群的一部分并且包括服务群属性信息和用于导出动态服务群标识符的指令;根据所述动态服务群配置信息中的指令,从与所述第三订户会话关联的订户会话属性导出动态服务群标识符,其中所述第三订户会话所关联的动态服务群标识符与所述第一订户会话所关联的动态服务群标识符相同;以及响应于确定存在与所述第三订户会话所关联的动态服务群标识符和服务群属性信息匹配的服务群,动态地将所述第三订户会话加入到该服务群,以使与该服务群关联的一组服务群属性被应用于所述第三订户会话,其中属于所述第一订户的第一和第二订户会话和属于所述第二订户的第三订户会话是相同服务群的一部分,从而属于多个订户的多个订户会话动态地承受相同的一组服务群属性。8.一种用于动态地创建服务群的设备,包括耦合到验证、授权、记账(AAA)服务器的网络单元,所述网络单元包括多个控制模块,可操作以执行如下操作基于动态服务群配置信息和订户会话的订户会话属性,动态地创建服务群,其中每个订户会话表示所述网络单元与属于订户的订户终端站之间正在传递的可辨别的分组流,以及其中每个动态创建的服务群与一组一个或多个服务群属性关联,以及基于与所述订户会话关联的动态服务群配置信息和所述订户会话的订户会话属性,动态地将订户会话加入到服务群,以使与所述服务群关联的一组服务群属性被应用于所述订户会话;以及从而动态地创建服务群以及动态地将订户会话加入到服务群,从而避免人工创建服务群和将订户会话人工加入到服务群。9.如权利要求8所述的设备,其中所述多个控制模块还可操作来对于每个订户会话,从所述AAA服务器接收与该订户会话关联的动态服务群配置信息,其中所述动态服务群配置信息包括服务群属性信息和用于从订户会话属性导出动态服务群标识符的指令。10.如权利要求9所述的设备,其中所述多个控制模块还可操作来对于每个订户会话,根据所述动态服务群配置信息中的指令,从该订户会话的订户会话属性导出动态服务群标识符。11.如权利要求10所述的设备,其中所述多个控制模块还可操作来对于每个订户会话,确定是否存在与该订户会话所关联的动态服务群标识符和服务群属性信息匹配的服务群,其中所述多个控制模块可操作以如果不存在所述服务群则动态地创建服务群并将该订户会话加入到服务群,以及可操作以如果所述服务群存在则动态地将该订户会话加入到所述服务群。12.如权利要求10所述的设备,其中所述动态服务群标识符的至少其中之一在属于相同订户的多个订户会话之间共享,从而所述多个订户会话承受相同的一组服务群属性和集体速率强制。13.如权利要求10所述的设备,其中至少一个动态服务群标识符在属于不同订户的多个订户会话之间共享,从而属于不同订户的所述多个订户会话承受相同的一组服务群属性和集体速率强制。14.一种用于动态地创建服务群的系统,包括验证、授权和记账(AAA)服务器,其存储各包括动态服务群配置信息的多个订户记录;以及与所述AAA服务器耦合的一组一个或多个网络单元,其中每个网络单元包括多个控制模块,所述多个控制模块执行如下操作对于正在通过所述网络单元建立的多个订户会话中的每个,从所述AAA服务器接收与该订户会话关联的动态服务群配置信息,所述动态服务群配置信息包括用于确定要创建服务群并将该订户会话加入到服务群还是要将该订户会话加入到现有服务群的准则,对于所述多个订户会话中的每个,从对应的动态服务群配置信息中的指令导出动态服务群标识符,对于所述多个订户会话中的每个,如果不存在匹配服务群,则基于与该订户会话关联的动态服务群配置信息和动态服务群标识符,动态地创建服务群并将该订户会话加入到服务群,其中每个动态创建的服务群与一组一个或多个服务群属性关联,以及对于所述多个订户会话中的每个,如果已经存在匹配服务群,则基于与该订户会话关联的动态服务群配置信息和动态服务群标识符,动态地将该订户会话加入到服务群,以使与该服务群关联的一组服务群属性被应用于该订户会话;从而动态地创建服务群以及动态地将订户会话加入到服务群,从而避免人工创建服务群和将订户会话人工加入到服务群。15.如权利要求14所述的系统,其中所述动态服务群标识符的至少其中之一在属于相同订户的多个订户会话之间共享,从而所述多个订户会话承受相同的一组服务群属性和集体速率强制。16.如权利要求14所述的系统,其中至少一个动态服务群标识符在属于不同订户的多个订户会话之间共享,从而属于不同订户的所述多个订户会话承受相同的一组服务群属性和集体速率强制。17.如权利要求14所述的系统,其中每个订户记录的动态服务配置信息包括服务群属性信息。18.如权利要求17所述的系统,其中所述多个控制模块还对于每个订户会话,确定是否存在与该订户会话所关联的动态服务群标识符和服务群属性信息匹配的服务群,其中所述多个控制模块可操作以如果不存在所述服务群则动态地创建服务群,以及可操作以如果所述服务群存在则动态地将该订户会话加入到所述服务群。19.如权利要求17所述的系统,其中所述订户记录中的至少一个订户记录的服务群属性信息包括一组一个或多个服务群属性。20.如权利要求17所述的系统,其中所述订户记录中的至少一个订户记录的服务群属性信息包括对所述网络单元上包括一组一个或多个服务群属性的动态服务群模板的引用。全文摘要动态地创建服务群,并动态地指派成员。网络单元接收订户会话的请求,并向AAA服务器传送验证请求。网络单元从AAA服务器接收验证回复,该验证回复包括动态服务群配置信息,该动态服务群配置信息指示该订户会话应该是服务群的一部分,以及定义供网络单元用于在不存在适当的服务群时动态地创建服务群并将该订户会话加入到服务群或动态地将该订户会话加入到现有服务群的准则。该网络单元基于动态服务群配置信息中的指令从订户会话的属性导出动态服务群标识符。基于配置信息中的服务群属性信息和该动态服务群标识符,如果不存在适当的服务群则网络单元动态地创建服务群并将订户会话加入到服务群,或动态地将订户会话加入到现有适当的服务群。文档编号H04W4/08GK102726069SQ201180008317公开日2012年10月10日申请日期2011年1月17日优先权日2010年2月5日发明者F.勒马尚,S.春杜鲁,S.查瓦利,S.王,T.J.林奇申请人:瑞典爱立信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1