一種信令網關上面向連接建立和消息轉發的方法
2023-05-20 05:47:21 1
專利名稱:一種信令網關上面向連接建立和消息轉發的方法
技術領域:
本發明涉及通信領域,具體地說,涉及信令網關上面向連接消息在SIGTRAN信令協議棧和七號信令協議棧間轉發的實現方法。
背景技術:
SIGTRAN是由IETF提出的在IP網上傳輸No.7信令的協議棧。Signalling Connection Control Part User Adaptation Layer(SUA,信令連接控制部分用戶適配層)協議是其中為No.7信令系統Signalling ConnectionControl Part(SCCP,信令連接控制部分)用戶消息傳遞提供適配功能的協議,主要用在IP域對等端節點或信令網關與IP域端節點間對SCCP用戶協議進行適配。當位於信令網關的SUA收到本網關的SCCP發來的消息時,首先進行地址翻譯和地址映射,並通過SCTP偶聯選路至目的IP信令點。當SUA收到來自IP網的消息時,則進行地址翻譯和地址映射,將消息發送至信令網關的SCCP,並選路至No.7信令點。
在信令網關對於SCCP協議和SUA協議的用戶存在兩種方式,一種是代理點方式,一種是中間點方式。代理點方式下,從七號信令域或者IP域可以認為另外一個域的用戶就是駐留在信令網關上,而中間點方式下,則認為用戶是駐留在另外一個域的節點上。
SUA協議和SCCP協議提供兩種類型的業務支持,即無連接業務和面向連接業務。協議支持的面向連接業務需要根據目的點用戶的地址信息在一個或多個信令點上建立一個連接段通道,該通道包含一個或者多個連接段。通道上的中間點需要分配兩個連接段,用來記錄通道上臨近的兩個信令點信息。後續的面向連接消息將在這個連接段通道上進行雙向傳遞,而無需包含目的點用戶的地址信息。
SUA協議和SCCP協議分為四大功能模塊,分別是路由控制功能,面向連接功能,無連接功能和管理功能。路由控制功能主要負責消息的路由,面向連接功能主要處理路由控制功能分發的面向連接消息和用戶的原語消息,無連接功能主要處理路由控制功能分發的無連接消息和用戶的原語消息,管理功能主要完成協議中涉及信令點或者子系統的管理消息處理。
目前在信令網關上,還沒有提供一種面向連接建立和消息轉發方法來保證信令網關上面向連接消息的傳遞。
發明內容
本發明要解決的技術問題是提供一種信令網關上面向連接建立和消息轉發的方法,能夠保證IP域和七號信令域的SCCP用戶的面向連接消息能夠順利通過信令網關進行雙向交互。
為了解決上述技術問題,本發明提供了一種信令網關上面向連接建立和消息轉發的方法,應用於具有SCCP協議和SUA協議功能的信令網關上,該方法包括以下步驟(a)SCCP或SUA協議的路由控制功能收到面向連接請求消息後,將該消息交給本協議的面向連接功能處理;(b)SCCP或SUA協議的面向連接功能收到該請求消息後,分配本側連接段,判斷得知該消息目的點在另一個域時,轉換生成對應的連接建立請求原語消息,發送到對等的SUA或SCCP協議的面向連接功能;(c)SUA或SCCP協議的面向連接功能為該請求分配本側的連接段,組織出本協議的面向連接請求消息交給本協議路由控制功能發送出局。
進一步地,上述方法還可具有以下特點所述步驟(c)之後還包括以下步驟(d)在連接段分配完成後,SCCP或SUA協議的路由控制功能收到該業務後續的消息時,上送本協議的面向連接功能;(e)SCCP或SUA協議的面向連接功能判斷出該消息需發送到另一個域時,將該收到的面向連接消息轉換為對應的原語消息,發送給對等的SUA或SCCP協議的面向連接功能;
(f)SUA或SCCP協議的面向連接功能收到該原語消息後,組織出本協議對應的面向連接消息,交給本協議路由控制功能發送出局。
進一步地,上述方法還可具有以下特點所述兩個對等協議分配的連接段採用相同的連接號。
進一步地,上述方法還可具有以下特點所述信令網關對所述目標用戶是代理點,所述步驟(b)中,SCCP或SUA協議的面向連接功能是根據所述請求消息中的點碼和目標用戶的子系統編號,從記錄的該目標用戶的信息中獲知目的點在另一個域。
進一步地,上述方法還可具有以下特點所述信令網關對所述目標用戶是中間點,所述步驟(b)中,SCCP或SUA協議的面向連接功能是根據所述請求消息中的目的點點碼獲知目的點在另一個域。
進一步地,上述方法還可具有以下特點所述步驟(e)中,SCCP或SUA協議的面向連接功能是根據該業務對應的連接段中記錄的轉發方向來判斷該消息是否需發送到另一個域。
進一步地,上述方法還可具有以下特點所述步驟(d)中,所述業務後續的消息至少包括面向連接響應消息、面向連接數據消息和面向連接數據響應消息。
進一步地,上述方法還可具有以下特點所述信令網關對所述目標用戶是代理點,所述步驟(a)中,SCCP或SUA協議的路由控制功能收到面向連接請求消息後,如果根據消息中的點碼判斷出本點是目的點,則將該消息交給本協議的面向連接功能處理。
進一步地,上述方法還可具有以下特點所述信令網關對所述目標用戶是中間點,所述步驟(b)中,SCCP或SUA協議的路由控制功能收到面向連接請求消息後,如果根據消息中的目的點點碼判斷出消息的目的點在另一個域中,則將該消息交給本協議的面向連接功能處理。
本發明在不破壞原來SCCP協議和SUA協議的清晰的功能劃分的原則下,通過SCCP和SUA在信令網關上連接段的分配和原語的轉換,在信令網關上實現了IP域和七號信令域面向連接消息在信令網關上的平滑轉發,保證IP域和七號信令域的SCCP用戶的面向連接消息能夠順利通過信令網關進行雙向交互。進一步地,可直接使用同一連接號關聯分配的SCCP和SUA協議連接段,關聯和索引方法效率較高。
下面結合附圖,對本發明的具體實施作進一步的詳細描述。
圖1所示為本發明第一實施例信令網關代理點方式下從SCCP到SUA分配連接段和消息轉換轉發的示意圖。
圖2所示為本發明第一實施例信令網關代理點方式下從SUA到SCCP分配連接段和消息轉換轉發的示意圖。
圖3所示為本發明第二實施例信令網關中間點方式下從SCCP到SUA分配連接段和消息轉換轉發的示意圖。
圖4所示為本發明第二實施例信令網關中間點方式下從SUA到SCCP分配連接段和消息轉換轉發的示意圖。
圖中,SCRC表示SCCP協議的路由控制功能,SCOC表示SCCP協議的面向連接功能,SUAOC表示SUA協議的面向連接功能,SUARC表示SUA協議的路由控制功能。CR表示的是SCCP協議面向連接請求消息,N_CONNECTREQ表示的是連接建立請求原語消息,CORE是SUA協議的面向連接請求消息。DT是SCCP協議的面向連接數據消息,N_DATAREQ是用戶發向SUA的面向連接數據請求原語,CODT是SUA協議的面向連接數據消息。CC表示的是SCCP協議的面向連接響應消息,COAK表示的是SUA協議的面向連接響應消息,N_CONNECTRES表示的是連接建立響應原語。
具體實施例方式
為了便於理解本發明,先描述一個採用SCCP協議的SCN域內的面向連接消息的建立過程,假設要建立用戶A到用戶B之間的連接,而用戶A和B分別歸屬於節點A和節點B。則該連接建立過程如下用戶A發送連接建立請求原語消息N_ConnectReq到節點A,N原語是指用戶和SCCP協議或者SUA協議交互的接口消息,節點A的SCCP協議建立連接段,並組織出本協議的面向連接請求消息CR,發送到節點B,節點B收到後建立連接段,判斷本點是目的點,向用戶發送一個連接建立指示原語消息N_ConnectInd到用戶B,用戶B回應一個連接建立響應原語消息N_ConnectRes,節點B的SCCP協議將其組織成本協議的面向連接響應消息CC發送到節點A,節點A收到後,向用戶A發送連接建立確認原語消息N_ConnecCon,連接建立完成。隨後,用戶A和B之間可以通過已建立的面向連接發送數據。在採用SUA協議的IP域內面向連接的建立過程是相似的,只是採用SUA協議的消息。
另外,在現有的SCCP或SUA協議裡,一個節點的路由控制功能收到的消息有兩種,一種是本點消息,一種是其它點消息,對本點消息,上送到面向連接功能後應向用戶上報原語消息,對於其它點的消息則轉發到本域的目的點。而在本發明中增加了一種消息類型,即另一個域的消息,該消息需要通過信令網關來完成兩個對等協議間的轉發,該信令網關對於目標用戶可以配置為兩種方式,即代理點方式和中間點方式。在代理點方式下,另一個域的目標用戶對於本域來說相當於就駐留在信令網關上,而在中間點方式下,另一個域的目標用戶對於本域來說,其所在目的節點就在另一個域中。下面分別以代理點和中間點方式為例,說明本發明在目的用戶在另外一個域時,在信令網關上對面向連接消息的轉發方法。
第一實施例代理點方式如圖1所示是本實施例信令網關代理點方式下,從SCCP到SUA的分配連接段和消息轉換轉發過程的示意圖。
如圖所示,該過程包括以下步驟步驟A1,SCCP的路由控制功能SCRC收到入局的面向連接請求消息CR,根據消息中的點碼判斷出其目的點為本點,交給SCCP的面向連接功能SCOC;步驟B1,SCCP的面向連接功能SCOC收到面向連接請求消息CR後,分配SCCP側的連接段;步驟C1,SCCP的面向連接功能SCOC根據CR消息中的點碼和目標用戶的子系統編號(SSN),從記錄的目標用戶的信息中獲知其駐留在IP域,本點對目標用戶是代理點,則將收到的面向連接建立消息轉換為對應的源用戶向下發送的連接建立請求原語N_ConnectReq,發送到SUA協議的面向連接功能SUAOC;這裡,按現有SCCP協議,SCCP的面向連接功能在收到CR後,應向目標用戶上報連接建立指示原語N_ConnectInd,但是因目的點在另一個域中,所以需要改為向SUAOC發送連接建立請求原語N_ConnectReq。文中提到的面向連接消息對應的原語消息,是指與該面向連接消息同一類型的消息,如面向連接請求消息對應於連接建立請求原語,面向連接響應消息對應於連接建立響應原語,等等。
步驟D1,SUA協議的面向連接功能SUAOC收到連接建立請求原語消息N_ConnectReq後,分配SUA側的連接段,使用與SCCP側連接段相同的連接號,然後將SUA協議的面向連接請求消息CORE交給SUA的路由控制功能SUARC發送出局;步驟E1,SUA的路由控制功能SUARC收到返回的該業務的面向連接響應消息COAK後,交給面向連接功能SUAOC處理;步驟F1,SUA的面向連接功能SUAOC根據對應連接段(可根據連接號或定義的其它標識確認)中記錄的轉發方向獲知需將消息發送到SCN域,則將面向連接響應消息(按現有SCCP協議應向源用戶上報連接建立確認原語N_ConnecCon)轉換為對應的目標用戶向下發送的連接建立響應原語N_ConnectRes,發送到SCCP的面向連接功能SCOC處理;步驟G1,SCCP的面向連接功能SCOC收到連接建立響應原語消息N_ConnectRes後,組織出SCCP協議的面向連接響應消息CC,交給SCCP的路由控制功能SCRC發送出局;以上過程是整個面向連接建立過程中信令網關的處理過程。在連接建立成功後,對於該業務後續的數據消息,信令網關的處理流程如下步驟H1,SCCP的路由控制功能SCRC收到後續的面向連接數據消息DT後,交給SCCP的面向連接功能SCOC;步驟F1,SCCP的面向連接功能SCOC收到消息DT,根據對應連接段中記錄的轉發方向獲知需將消息發送到IP域,本地是代理點,則將面向連接數據消息轉換為對應的用戶向下發送的面向連接數據請求原語消息N_DATAREQ,交給SUA的面向連接功能SUAOC;步驟G1,SUA的面向連接功能SUAOC再向SUA的路由控制功能SUARC發送SUA協議的面向連接數據消息CODT,由SUARC發送出局。
該步驟之後,SUARC還可能收到IP域節點發來的面向連接數據響應消息,同樣的,SUARC將該消息上送SUAOC,SUAOC判斷該消息需發送到SCN域後,轉換生成面向連接數據響應原語消息,交給SCOC,由SCOC組織出SCCP協議的面向連接數據響應消息交給SCRC發送出局。
圖2是本實施例信令網關代理點方式下,從SUA到SCCP的分配連接段和消息轉換轉發過程的示意圖。如圖所示,該過程包括以下步驟步驟A2,SUA的路由控制功能SUARC收到入局的面向連接請求消息CORE,根據消息中的點碼判斷出其目的點為本點,交給SUA的面向連接功能SCOC;步驟B2,SUA的面向連接功能SUAOC收到面向連接請求消息CORE後,分配SUA側的連接段;步驟C2,SUA的面向連接功能SUAOC根據CORE消息中的點碼和目標用戶的SSN號,從記錄的目標用戶的信息中獲知其駐留在SCN域,本點對目標用戶是代理點,則需轉換生成連接建立請求原語N_ConnectReq,發送到SCCP協議的面向連接功能SCOC;步驟D2,SCCP的面向連接功能SCOC收到連接建立請求原語消息N_ConnectReq後,分配SCCP側的連接段,並使用與SUA側連接段相同的連接號,然後組織出SCCP協議的面向連接請求消息CR交給SCCP的路由控制功能SCRC發送出局;步驟E2,SCCP的路由控制功能SCRC收到返回的該業務的面向連接響應消息CC後,交給面向連接功能SCOC處理;步驟F1,SCCP的面向連接功能SCOC根據對應連接段中記錄的轉發方向獲知需將消息發送到IP域,則需轉換生成連接建立響應原語消息N_ConnectRes,發送到SUA的面向連接功能SUAOC處理;步驟G1,SUA的面向連接功能SUAOC收到連接建立響應原語消息N_ConnectRes後,組織出SUA協議的面向連接響應消息COAK,交給SUA的路由控制功能SUARC發送出局;步驟H2,SUA的路由控制功能SUARC收到後續的面向連接數據消息CODT後,交給SUA的面向連接功能SUAOC處理;步驟F2,SUAOC收到消息CODT,根據對應連接段中記錄的轉發方向(也可以是記錄的其它相關信息)獲知需將消息發送到SCN域,本地是代理點,則需轉換生成面向連接數據請求原語消息N_DATAREQ,交給SCCP的面向連接功能SCOC;步驟G2,SCCP的面向連接功能SCOC組織出SCCP協議的面向連接數據消息DT,交給SCCP的路由控制功能SCRC發送出局。
從上述流程可以看出,在連接段的建立上,SCCP和SUA的面向連接功能如果判斷信令網關對於目標用戶是代理點方式,即該連接實際通向另外的一個域,則首先在本協議(SCCP/SUA)的面向連接功能進行連接段分配,之後,使用相同的連接號在對等協議(SUA/SCCP)進行信令網關上另外一半的連接段分配。
而在消息轉換和轉發上,通向另外的域的連接段建立後,SCCP/SUA協議的面向連接功能按照現有處理應向用戶上報原語消息,本實施例則將其轉換為對應的用戶向下發送的原語消息到另外一個域對等協議SUA/SCCP的面向連接功能,如將指示原語轉換為請求原語,將確認原語轉換為響應原語。由對等協議的面向連接功能繼續本側連接段的建立和消息的轉發處理。信令網關通過這種方式完成了消息的轉換轉發,並且不改變IP域和SCN域中其它節點的處理方式。
第二實施例圖3是本實施例信令網關中間點方式下,從SCCP到SUA的分配連接段和消息轉換轉發過程的示意圖。如圖所示,包括以下步驟步驟A3,SCCP的路由控制功能SCRC收到入局的面向連接請求消息CR,根據消息CR中的目的點點碼得知目的點是IP域的節點,則交給SCCP的面向連接功能SCOC;步驟B3,SCCP的面向連接功能SCOC收到面向連接請求消息CR後,分配SCCP側的連接段;步驟C3,SCCP的面向連接功能SCOC根據消息中的目的點點碼獲知目的點在IP域中,則需轉換生成連接建立請求原語消息N_ConnectReq,發送到SUA協議的面向連接功能SUAOC;因為SCRC已經對消息的目的點是否在另一個域進行了判斷,所以也可以在發送到SCOC的面向連接請求消息中加上一個消息類型的標誌,SCOC根據該標誌即可得知該消息的目的點在另一個域,而不必重新判斷。
後續的步驟D3~G3與第一實施例的步驟D1~G1完全相同,這裡不再重複說明。
圖4是本實施例信令網關中間點方式下,從SUA到SCCP的分配連接段和消息轉換轉發過程的示意圖。如圖所示,該過程包括以下步驟步驟A4,SUA的路由控制功能SUARC收到入局的面向連接請求消息CORE,根據CORE消息中的目的點點碼得知目的點是SCN域的節點,交給SUA的面向連接功能SUAOC;
步驟B4,SUA的面向連接功能SUAOC收到面向連接請求消息CORE後,分配SUA側的連接段;步驟C4,SUA的面向連接功能SUAOC根據消息中的目的點點碼獲知目的點在SCN域中,則需轉換生成連接建立請求原語消息N_ConnectReq,發送到SCCP協議的面向連接功能SCOC;後續的步驟D4~G4與第一實施例的步驟D2~G2完全相同,這裡不再重複說明。
綜上所述,本發明在不破壞原來SCCP協議和SUA協議的清晰的功能劃分的原則下,通過SCCP和SUA在信令網關上連接段的分配和原語的轉換,在信令網關上實現了IP域和七號信令域面向連接消息在信令網關上的平滑轉發,保證IP域和七號信令域的SCCP用戶的面向連接消息能夠順利通過信令網關進行雙向交互。還可以直接使用同一連接號關聯分配的SCCP和SUA協議連接段,關聯和索引方法效率較高。
權利要求
1.一種信令網關上面向連接建立和消息轉發的方法,應用於具有SCCP協議和SUA協議功能的信令網關上,該方法包括以下步驟(a)SCCP或SUA協議的路由控制功能收到面向連接請求消息後,將該消息交給本協議的面向連接功能處理;(b)SCCP或SUA協議的面向連接功能收到該請求消息後,分配本側連接段,判斷得知該消息目的點在另一個域時,轉換生成對應的連接建立請求原語消息,發送到對等的SUA或SCCP協議的面向連接功能;(c)SUA或SCCP協議的面向連接功能為該請求分配本側的連接段,組織出本協議的面向連接請求消息交給本協議路由控制功能發送出局。
2.如權利要求1所述的方法,其特徵在於,所述步驟(c)之後還包括以下步驟(d)在連接段分配完成後,SCCP或SUA協議的路由控制功能收到該業務後續的消息時,上送本協議的面向連接功能;(e)SCCP或SUA協議的面向連接功能判斷出該消息需發送到另一個域時,將該收到的面向連接消息轉換為對應的原語消息,發送給對等的SUA或SCCP協議的面向連接功能;(f)SUA或SCCP協議的面向連接功能收到該原語消息後,組織出本協議對應的面向連接消息,交給本協議路由控制功能發送出局。
3.如權利要求1所述的方法,其特徵在於,所述兩個對等協議分配的連接段採用相同的連接號。
4.如權利要求1或2所述的方法,其特徵在於,所述信令網關對所述目標用戶是代理點,所述步驟(b)中,SCCP或SUA協議的面向連接功能是根據所述請求消息中的點碼和目標用戶的子系統編號,從記錄的該目標用戶的信息中獲知目的點在另一個域。
5.如權利要求1或2所述的方法,其特徵在於,所述信令網關對所述目標用戶是中間點,所述步驟(b)中,SCCP或SUA協議的面向連接功能是根據所述請求消息中的目的點點碼獲知目的點在另一個域。
6.如權利要求2所述的方法,其特徵在於,所述步驟(e)中,SCCP或SUA協議的面向連接功能是根據該業務對應的連接段中記錄的轉發方向來判斷該消息是否需發送到另一個域。
7.如權利要求2所述的方法,其特徵在於,所述步驟(d)中,所述業務後續的消息至少包括面向連接響應消息、面向連接數據消息和面向連接數據響應消息。
8.如權利要求1或2所述的方法,其特徵在於,所述信令網關對所述目標用戶是代理點,所述步驟(a)中,SCCP或SUA協議的路由控制功能收到面向連接請求消息後,如果根據消息中的點碼判斷出本點是目的點,則將該消息交給本協議的面向連接功能處理。
9.如權利要求1或2所述的方法,其特徵在於,所述信令網關對所述目標用戶是中間點,所述步驟(b)中,SCCP或SUA協議的路由控制功能收到面向連接請求消息後,如果根據消息中的目的點點碼判斷出消息的目的點在另一個域中,則將該消息交給本協議的面向連接功能處理。
全文摘要
一種信令網關上面向連接建立和消息轉發的方法,應用於具有SCCP協議和SUA協議功能的信令網關上,SCCP或SUA協議的路由控制功能收到面向連接請求消息後交給面向連接功能為其分配本側連接段,在判斷出該消息目的點在另一個域時,生成連接建立請求原語發送到對等的SUA或SCCP協議的面向連接功能,由其為該請求分配本側的連接段,組織出面向連接請求消息由路由控制功能發送出局;連接段分配完成後,SCCP或SUA協議的面向連接功能收到上送的該業務的後續消息時,將其轉換為對應的原語消息交給對等協議的面向連接功能,組織出對等協議的面向連接消息發送出局。本發明能夠保證面向連接消息順利通過信令網關進行雙向交互。
文檔編號H04L29/06GK1905515SQ20051008707
公開日2007年1月31日 申請日期2005年7月26日 優先權日2005年7月26日
發明者陳普然, 秦長鵬, 範東明 申請人:中興通訊股份有限公司