會話描述協議能力信息獲取方法、系統和網絡實體的製作方法
2023-05-08 05:21:31
專利名稱:會話描述協議能力信息獲取方法、系統和網絡實體的製作方法
技術領域:
本發明涉及通信技術,特別涉及一種會話描述協議能力信息獲取方法、系 統和網絡實體。
背景技術:
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日
發明者林揚波 申請人:華為技術有限公司