专利名称:会话描述协议能力信息获取方法、系统和网络实体的制作方法
技术领域:
本发明涉及通信技术,特别涉及一种会话描述协议能力信息获取方法、系 统和网络实体。
背景技术:
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,网关控制协i义)和MGCP ( Media Gateway Control Protocol,媒体网关控制协议)两种协议。其中,MGCP版本 1由IETF (Internet Engineering Task Force,互联网工程任务组)于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)和响 应(Reply)来完成。命令类型包括添加(Add )、修改(Modify )、删减(Subtract )、 移动(Move )、审计值(AuditValue )、审计能力(AuditCapabilities )、通报(Notify )、 服务改变(ServiceChange )。命令参数,也称为描述符(Descriptor ),被分类为 属性(Property )、信号(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协议下,所述第一网络实体发送给第二网络实体的请求可以为携 带有代表请求所有会话描述协议能力对应的属性参数标志的审计命令请求;
所述第二网络实体响应所述审计命令请求,将本端的所有会话描述协议能 力信息携带在该命令请求的命令响应中返回给所述第一网络实体。
其中,所述命令响应中设置有所述会话描述协议能力对应的属性参数,所
述第二网络实体的会话描述协议能力信息被设置为对应的属性参数的取值。
本发明还提供一种会话描述协议能力信息获取系统,包括第一网络实体和 第二网络实体,其中所述第一网络实体中包括向第二网络实体请求所述第二网络实体的^^舌 描述协议能力信息的模块;
所述第二网络实体中包括响应所述第一网络实体的请求,将本端的会话 描述协议能力信息返回给所述第 一 网络实体的模块。
进一步,所述第一网络实体中还包括保存所述第二网络实体的会话描述 协议能力信息的第 一存储模块。
进一步,所述第一网络实体中还包括,第一收发模块,发送所述请求;
所述第二网络实体中还包括第二收发模块,接收所述请求并发送所述信息。
其中,所述第一网络实体为媒体网关控制器,所述第二网络实体为4某体网 关,该媒体网关控制器和媒体网关之间通过H.248协议通信。 本发明有益效果如下
本发明提供的一种会话描述协议能力信息获取方法、系统,通过双方之间 的消息交互,实现了通信一方从另一方获取其会话描述协议能力信息,特别在 H.248协议下应用时,通过扩展相应的属性参数,可以方便的实现媒体网关控 制器从媒体网关获取对应的之间的会话描述协议能力信息。
图1为NGN中MG和MGC组网示意图2为本发明所述第一种会话描述协议能力信息获取方法的主要流程示意
图3为本发明所述会话描述协议能力信息获取系统及网络实体的一种主要 结构示意图。
具体实施例方式
本发明提供的 一种会话描述协议能力信息获取方法包括第一网络实体向第二网络实体请求第二网络实体的会话描述协议能力信
自
第二网络实体响应请求,将本端的会话描述协议能力信息返回给第一网络实体。
当第 一 网络实体和第二网络实体之间通过R248协议通信时,可以将 RFC4566所定义的SDP参数在IANA (互联网分配编号组织)的注册(Registry) 类型分别定义为一个H.248的扩展属性(Property)参数。这些SDP参数类型包 括
*传输协议(proto ) 带宽说明(bwtype) *网络类型(nettype) 參地址类型(addrtype) *密钥(enckey)
会话级属性域(att隱filed (session level))
*会i舌和:i 某体级属'l"生i或(att-field (both session and media level))
*仅々某体级属性域(att-field (media level only))
*未知级属性域(att-field (unknown level))。
上述属性参数分别代表与其所对应的注册类型可以相关联的取值,数据类 型为字符串(String)列表,在终端状态中设置,为只读参iL
如图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、一种会话描述协议能力信息获取方法,其特征在于,包括如下步骤第一网络实体向第二网络实体请求所述第二网络实体的会话描述协议能力信息;所述第二网络实体响应所述请求,将本端的会话描述协议能力信息返回给所述第一网络实体。
2、 如权利要求1所述的方法,其特征在于,所述会话描述协议能力信息 包括所支持的会话描述协议参数以及该会话描述协议参数对应的取值。
3、 如权利要求1所述的方法,其特征在于,所述第一网络实体和第二网 络实体之间通过H.248协议通信。
4、 如权利要求3所述的方法,其特征在于所述第一网络实体发送给第二网络实体的请求为携带有第一网络实体欲 请求的会话描述协议能力信息的审计命令请求;所述第二网络实体根据所述审计命令请求,将第一网络实体欲请求的本端 的会话描述协议能力信息携带在该命令请求的命令响应中返回给所述第一网 络实体。
5、 如权利要求4所述的方法,其特征在于,所述命令请求中设置有所述 会话描述协议能力分别对应的属性参数。
6、 如权利要求3所述的方法,其特征在于所述第一网络实体发送给第二网络实体的请求为携带有代表请求所有会 话描述协议能力信息的标志的审计命令请求;所述第二网络实体响应所述审计命令请求,将本端的所有会话描述协议能 力信息携带在该命令请求的命令响应中返回给所述第一网络实体。
7、 如权利要求4或6所述的方法,其特征在于,所述命令响应中设置有 所述会话描述协议能力分别对应的属性参数,所述第二网络实体的会话描述协 议能力信息被设置为对应的属性参数的取值。
8、 如权利要求7所述的方法,其特征在于,所述命令响应中,第二网络 实体不支持的属性参数对应的取值为空。
9、 如权利要求1所述的方法,其特征在于,所述第一网络实体为媒体网 关控制器,所述第二网络实体为i某体网关。
10、 一种会话描述协议能力信息获取系统,包括第一网络实体和第二网络 实体,其特征在于所述第一网络实体中包括向第二网络实体请求所述第二网络实体的会话 描述协议能力信息的模块;所述第二网络实体中包括响应所述第一网络实体的请求,将本端的会话 描述协议能力信息返回给所述第一网络实体的模块。
11、 如权利要求IO所述的系统,其特征在于,所述第一网络实体中还包 括保存所述第二网络实体的会话描述协议能力信息的第一存储;漠块。
12、 如权利要求11所述的系统,其特征在于 所述第一网络实体中还包括,第一收发模块,发送所述请求; 所述第二网络实体中还包括第二收发模块,接收所述请求并发送所述信息。
13、 如权利要求10所述的系统,其特征在于,所述第一网络实体为媒体 网关控制器,所述第二网络实体为媒体网关,该媒体网关控制器和媒体网关之 间通过H.248协议通信。
14、 一种网络实体,包括第一收发模块,其特征在于,所述网络实体还包 括通过所述第一收发模块向通信对端请求该对端会话描述协议能力信息的模 块。
15、 如权利要求14所述的网络实体,其特征在于,所述网络实体中还包 括保存所述第二网络实体的会话描述协议能力信息的第一存储模块。
16、 如权利要求14或15所述的网络实体,其特征在于,所述网络实体为 媒体网关控制器。
17、 一种网络实体,包括第二收发模块,其特征在于,所述网络实体还包 括通过所述第二收发模块发送本端的会话描述协议能力信息的模块。
18、 如权利要求17所述的网络实体,其特征在于,所述网络实体为媒体网关。
全文摘要
本发明涉及通信技术,特别涉及一种会话描述协议能力信息获取方法、系统和网络实体,用以解决现有技术中通信一方无法获取另一方会话描述协议能力信息的问题。本发明技术方案通过通信双方之间的消息交互,实现了通信一方从另一方获取其会话描述协议能力信息,特别在H.248协议下应用时,通过扩展相应的属性参数,可以方便的实现媒体网关控制器从媒体网关获取对应的之间的会话描述协议能力信息。
文档编号H04L29/06GK101453470SQ20081018967
公开日2009年6月10日 申请日期2006年10月16日 优先权日2006年10月16日
发明者林扬波 申请人:华为技术有限公司