专利名称:会话描述协议能力信息获取方法、系统和网络实体的制作方法
技术领域:
本发明涉及通信技术,特别涉及一种会话描述协议能力信息获取方法、系统和网络实体。
背景技术:
MGC(Media Gateway Controller,媒体网关控制器)和 MG(Media Gateway,媒体网关)是分组网络中的两个关键构件。MGC负责呼叫控制功能,MG负责业务承载功能,藉此实现呼叫控制平面和业务承载平面的分离,从而充分共享网络资源,简化设备升级和业务扩展,大大降低开发和维护成本。例如图1所示,为NGN(Next Generation Network,下一代网络)中MG和MGC组网示意图,其中,MG之间的通信协议为RTP(Real-time Transport Protocol,实时传输协议)协议;MG和MGC之间目前应用较为广泛的通信协议有H. 248/ MeGaCo (Gateway Control Protocol,网关控制协议)和 MGCP (Media Gateway Control ftOtocol,媒体网关控制协议)两种协议。其中,MGCP版本1由IETF(Internet Engineering Task R)rce,互联网工程任务组)于1999年10月制订并于2003年1月修订,H. 248/MeGaCo 版本 1 由 IETF和 ITU (International Telecommunications Union,国际电信联盟)于 2000 年11月共同制订并于2003年6月修订,H. 248版本2由ITU于2002年5月制订并于2004 年3月修订,H. 248版本3由ITU于2005年9月制订。以H. 248为例,MG上的各种资源被抽象表示为终端(Termination)。终端又分为物理(Physical)终端和临时(Ephemeral)终端,前者代表一些具有半永久存在性的物理实体,例如TDM(Time Division Multiplex,时分复用)通道等,后者代表一些临时申请用后释放的公共资源,例如RTP流等。另以根(Root)终端代表MG整体。终端之间的组合被抽象表示为上下文(Context)。上下文可以包含多个终端,因而以拓扑(Topology)来描述终端间的相互关系。对于还未与其它终端发生关联的终端,由一个称为空(Null)上下文的特殊上下文来包含。基于协议的这种抽象模型,呼叫的接续实际上就是对终端和上下文的操作。这种操作通过MGC和MG之间的命令(Command)请求(Request)和响应(Iteply)来完成。命令类型包括添加(Add)、修改(Modify)、删减(Subtract)、移动(Move)、审计值(AuditValue)、 审计能力(AuditCapabilities)、通报(Notify)、服务改变(ServiceChange)。命令参数,也称为描述符(Descriptor),被分类为属性(ftOperty)、信号(Signal)、事件(Event)、统计 (Statistic)等。具有业务相关性的参数逻辑上聚合成为包(Package)。H. 248使用Local (本端)和Remote (远端)描述符来协商媒体参数,其中Local 描述符中定义的是本端接收媒体的参数,而Remote描述符定义的是远端接收媒体的参数, 例如接收地址、接收端口、媒体类型等。H. 248在Local和Remote描述符中缺省使用基于 IETF制订的RFC2327的SDP (会话描述协议)来描述这些媒体参数。然而IETF另外制订有 RFC3266是为了支持IPv6而对RFC2327所做的更新,并且IETF在新近制订的RFC4566中对 SDP进行了修订,这导致了协议语法的改变。
随着RFC3266和RFC4566也将在H. 248中得到应用,实现这些与SDP相关的不同 RFC的MG将被赋予不同的SDP能力,包括可能支持的SDP参数以及这些参数可能的取值。 MGC需要了解MG的这些SDP能力,才能在对MG的控制中有效地使用这些能力。目前的H. 248 协议中虽然允许MGC对MG上的Local和Remote描述符进行审计,但没有给出MGC获取MG 有关SDP能力信息的机制。
发明内容
本发明提供一种会话描述协议能力信息获取方法、系统和网络实体,用以解决现有技术中通信一方无法获取另一方会话描述协议能力信息的问题。本发明提供一种会话描述协议能力信息获取方法,包括第一网络实体向第二网络实体请求所述第二网络实体的会话描述协议能力信息;所述第二网络实体响应所述请求,将本端的会话描述协议能力信息返回给所述第一网络实体。所述方法中,所述会话描述协议能力信息包括会话描述协议属性参数以及该会话描述协议属性参数对应的取值。进一步,所述方法还包括如下步骤所述第二网络实体将接收到的所述第二网络实体的会话描述协议能力信息保存到本地。其中,所述第一网络实体和第二网络实体之间通过H. 248协议通信。在H. 248协议下,所述第一网络实体发送给第二网络实体的请求可以为携带有第一网络实体欲请求的会话描述协议能力分别对应的属性参数的审计命令请求;所述第二网络实体根据所述审计命令请求,将第一网络实体欲请求的本端的会话描述协议能力信息携带在该命令请求的命令响应中返回给所述第一网络实体。在H. 248协议下,所述第一网络实体发送给第二网络实体的请求可以为携带有代表请求所有会话描述协议能力对应的属性参数标志的审计命令请求;所述第二网络实体响应所述审计命令请求,将本端的所有会话描述协议能力信息携带在该命令请求的命令响应中返回给所述第一网络实体。其中,所述命令响应中设置有所述会话描述协议能力对应的属性参数,所述第二网络实体的会话描述协议能力信息被设置为对应的属性参数的取值。本发明还提供一种会话描述协议能力信息获取系统,包括第一网络实体和第二网络实体,其中所述第一网络实体中包括向第二网络实体请求所述第二网络实体的会话描述协议能力信息的模块;所述第二网络实体中包括响应所述第一网络实体的请求,将本端的会话描述协议能力信息返回给所述第一网络实体的模块。进一步,所述第一网络实体中还包括保存所述第二网络实体的会话描述协议能力信息的第一存储模块。进一步,所述第一网络实体中还包括,第一收发模块,发送所述请求;所述第二网络实体中还包括第二收发模块,接收所述请求并发送所述信息。
其中,所述第一网络实体为媒体网关控制器,所述第二网络实体为媒体网关,该媒体网关控制器和媒体网关之间通过H. 248协议通信。本发明有益效果如下本发明提供的一种会话描述协议能力信息获取方法、系统,通过双方之间的消息交互,实现了通信一方从另一方获取其会话描述协议能力信息,特别在H. 248协议下应用时,通过扩展相应的属性参数,可以方便的实现媒体网关控制器从媒体网关获取对应的之间的会话描述协议能力信息。
图1为NGN中MG和MGC组网示意图;图2为本发明所述第一种会话描述协议能力信息获取方法的主要流程示意图;图3为本发明所述会话描述协议能力信息获取系统及网络实体的一种主要结构示意图。
具体实施例方式本发明提供的一种会话描述协议能力信息获取方法包括第一网络实体向第二网络实体请求第二网络实体的会话描述协议能力信息;第二网络实体响应请求,将本端的会话描述协议能力信息返回给第一网络实体。当第一网络实体和第二网络实体之间通过H. 248协议通信时,可以将RFC4566所定义的SDP参数在IANA(互联网分配编号组织)的注册(Registry)类型分别定义为一个 H. 248的扩展属性(Property)参数。这些SDP参数类型包括 传输协议(proto) 带宽说明(bwtype) 网络类型(nettype) 地址类型(addrtype) 密钥(enckey) 会话级属性域(att-filed(session level))參会话禾口媒体级属性域(att-field(both session and media level)) 仅媒体级属性域(att-field(media level only)) 未知级属性域(att-field(unknown level))。上述属性参数分别代表与其所对应的注册类型可以相关联的取值,数据类型为字符串(String)列表,在终端状态中设置,为只读参数。如图2所示,在H. 248协议下实现本发明上述方法的主要流程包括如下步骤步骤S201、第一网络实体向第二网络实体发送审计命令请求,审计命令请求中携带第一网络实体欲请求的上述各SDP能力对应的属性参数;在H. 248协议下,所述第一网络实体发送给第二网络实体的请求可以为携带有第一网络实体欲请求的SDP能力分别对应的属性参数的审计命令请求;所述第二网络实体根据所述审计命令请求,将第一网络实体欲请求的本端的SDP能力信息携带在该命令请求的命令响应中返回给所述第一网络实体。
在H. 248协议下,所述第一网络实体还可以发送给第二网络实体的请求可以为携带有代表请求所有SDP能力对应的属性参数标志的审计命令请求,例如携带一个通配符; 所述第二网络实体响应所述审计命令请求,将本端的所有SDP能力信息携带在该命令请求的命令响应中返回给所述第一网络实体。步骤S202、第二网络实体根据审计命令请求,将第一网络实体欲请求本端的SDP 能力信息携带在该命令请求的命令响应中返回给第一网络实体;其中,命令响应中设置有第一网络实体欲请求的上述各SDP能力对应的属性参数,第二网络实的SDP能力信息分别被设置为对应的属性参数的取值;或者根据所述通配符,命令响应中设置有第二网络实体全部支持的各SDP能力对应的属性参数和相应的取值,第二网络实体不支持的属性参数对应的取值为空。步骤S203、第一网络实体将接收到的第二网络实体的会话描述协议能力信息保存到本地。上述技术方案的一种应用场景为第一网络实体为MGC,第二网络实体为MG,典型的,为了确定MG的SDP能力,包括可能支持的SDP参数以及这些参数可能的取值,MGC应针对上述属性参数向MG发送审计命令请求,例如审计值(AuditValue)命令请求,然后MG在相应的命令响应中就会将与每个被审计的属性参数可能相关联的取值返回给MGC。MGC也可以使用通配(Wildcard)来对上述所有属性参数同时进行审计。如果MG不支持某个被审计的属性参数所对应的SDP参数,那么其返回给MGC的与该属性参数可能相关联的取值列表为空。由此MGC通过审计这些属性参数就可以获取MG的SDP能力。例如将这些扩展的属性参数所属的包命名为SDP能力(SDP Capability)包, 将传输协议(Proto)注册类型对应的属性参数也命名为传输协议(proto),将地址类型 (addrtype)注册类型对应的属性参数也命名为地址类型(addrtype)。MGC向MG发送针对 SDP能力(SDP Capability)包的传输协议(proto)和地址类型(addrtype)属性参数的审计值(AuditValue)命令请求,MG在相应的命令响应中就将自己所支持的传输协议RTP和 TCP作为传输协议(proto)属性参数可能的取值放在一个列表中,将自己所支持的地址类型IP4作为地址类型(addrtype)属性参数可能的取值放在一个列表中,一起返回给MGC。 由此MGC就可以了解到MG支持的传输类型为RTP或TCP,地址类型为IPv4。如图3所示,本发明还提供一种会话描述协议能力信息获取系统,包括第一网络实体300和第二网络实体400,其中第一网络实体300中包括第一收发模块301 ;第一网络实体300中还包括通过第一收发模块301向第二网络实体请求第二网络实体的会话描述协议能力信息的模块,例如图3中的请求模块302 ;第一网络实体300中还包括保存第二网络实体的会话描述协议能力信息的第一存储模块303 ;第二网络实体400中包括第二收发模块401 ;第二网络实体400中还包括响应第一网络实体300的请求,通过第二收发模块 401将本端的会话描述协议能力信息返回给第一网络实体300的模块,例如图3所示的响应模块402。其中,上述的第一网络实体为媒体网关控制器,第二网络实体为媒体网关,该媒体网关控制器和媒体网关之间通过H. 248协议通信。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种会话描述协议能力信息获取方法,其特征在于,包括如下步骤第一网络实体向第二网络实体请求所述第二网络实体的会话描述协议能力信息;所述第二网络实体响应所述请求,将本端的会话描述协议能力信息返回给所述第一网络实体;所述会话描述协议能力信息包括所支持的会话描述协议参数以及该会话描述协议参数对应的取值;所述第一网络实体和第二网络实体之间通过H. 248协议通信;所述第一网络实体为媒体网关控制器,所述第二网络实体为媒体网关。
2.如权利要求1所述的方法,其特征在于所述第一网络实体发送给第二网络实体的请求为携带有第一网络实体欲请求的会话描述协议能力信息的审计命令请求;所述第二网络实体根据所述审计命令请求,将第一网络实体欲请求的本端的会话描述协议能力信息携带在该命令请求的命令响应中返回给所述第一网络实体;所述命令请求中设置有所述会话描述协议能力分别对应的属性参数。
3.如权利要求1所述的方法,其特征在于所述第一网络实体发送给第二网络实体的请求为携带有代表请求所有会话描述协议能力信息的标志的审计命令请求;所述第二网络实体响应所述审计命令请求,将本端的所有会话描述协议能力信息携带在该命令请求的命令响应中返回给所述第一网络实体。
4.如权利要求2或3所述的方法,其特征在于,所述命令响应中设置有所述会话描述协议能力分别对应的属性参数,所述第二网络实体的会话描述协议能力信息被设置为对应的属性参数的取值。
5.如权利要求4所述的方法,其特征在于,所述命令响应中,第二网络实体不支持的属性参数对应的取值为空。
6.如权利要求1所述的方法,其特征在于,将RFC4566所定义的会话描述协议SDP参数在互联网分配编号组织IANA的注册Registry类型分别定义为一个H. 248的扩展属性参数。
7.如权利要求6所述的方法,其特征在于,当所述扩展属性参数所属的包命名为SDP能力包,传输协议注册类型对应的属性参数命名为传输协议;则第一网络实体向第二网络实体请求所述第二网络实体的会话描述协议能力信息;所述第二网络实体响应所述请求,将本端的会话描述协议能力信息返回给所述第一网络实体具体包括所述媒体网关控制器向所述媒体网关发送针对SDP能力包的传输协议的审计值命令请求,所述媒体网关在相应的命令响应中就将自己所支持的传输协议作为传输协议属性参数可能的取值放在一个列表中,返回给所述媒体网关控制器。
8.如权利要求6或7所述的方法,其特征在于,当所述扩展属性参数所属的包命名为 SDP能力包,地址类型注册类型对应的属性参数命名为地址类型;则第一网络实体向第二网络实体请求所述第二网络实体的会话描述协议能力信息;所述第二网络实体响应所述请求,将本端的会话描述协议能力信息返回给所述第一网络实体具体包括所述媒体网关控制器向所述媒体网关发送针对SDP能力包的地址类型属性参数的审计值命令请求,所述媒体网关在相应的命令响应中将自己所支持的地址类型作为地址类型属性参数可能的取值放在一个列表中,返回给所述媒体网关控制器。
9.一种会话描述协议能力信息获取系统,包括第一网络实体和第二网络实体,其特征在于所述第一网络实体中包括向第二网络实体请求所述第二网络实体的会话描述协议能力信息的模块;所述第二网络实体中包括响应所述第一网络实体的请求,将本端的会话描述协议能力信息返回给所述第一网络实体的模块;所述会话描述协议能力信息包括所支持的会话描述协议参数以及该会话描述协议参数对应的取值;所述第一网络实体为媒体网关控制器,所述第二网络实体为媒体网关,该媒体网关控制器和媒体网关之间通过H. 248协议通信。
10.如权利要求9所述的系统,其特征在于,所述第一网络实体中还包括保存所述第二网络实体的会话描述协议能力信息的第一存储模块。
11.一种网络实体,包括第一收发模块,其特征在于,所述网络实体还包括通过所述第一收发模块向通信对端请求该对端会话描述协议能力信息的模块;所述会话描述协议能力信息包括所支持的会话描述协议参数以及该会话描述协议参数对应的取值;所述网络实体为媒体网关控制器。
12.如权利要求11所述的网络实体,其特征在于,所述网络实体中还包括保存所述第二网络实体的会话描述协议能力信息的第一存储模块。
13.—种网络实体,包括第二收发模块,其特征在于,所述网络实体还包括通过所述第二收发模块发送本端的会话描述协议能力信息的模块;所述会话描述协议能力信息包括所支持的会话描述协议参数以及该会话描述协议参数对应的取值;所述网络实体为媒体网关。
全文摘要
本发明涉及通信技术,特别涉及一种会话描述协议能力信息获取方法、系统和网络实体,用以解决现有技术中通信一方无法获取另一方会话描述协议能力信息的问题。本发明技术方案通过通信双方之间的消息交互,实现了通信一方从另一方获取其会话描述协议能力信息,特别在H.248协议下应用时,通过扩展相应的属性参数,可以方便的实现媒体网关控制器从媒体网关获取对应的之间的会话描述协议能力信息。
文档编号H04L29/06GK102413130SQ20111036197
公开日2012年4月11日 申请日期2006年10月16日 优先权日2006年10月16日
发明者林扬波 申请人:华为技术有限公司