本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的方法及裝置。
背景技術(shù):
SCTP(Stream Control Transport Protocol,流控制傳輸協(xié)議)設(shè)計主要用于通過IP(Internet Protocol,因特網(wǎng)協(xié)議)網(wǎng)傳輸PSTN(Public Switched Telephone Network,公共交換電話網(wǎng))信令消息。SCTP與UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)及TCP(Transfer Control Protocol,傳送控制協(xié)議)同屬傳輸層協(xié)議。
TD(Time Division,時分)技術(shù)中信令層面廣泛應(yīng)用了SCTP協(xié)議,并考慮到鏈路質(zhì)量的可靠性,采用了SCTP-MltiHome功能(SCTP多穴功能),所謂SCTP多穴,也就是SCTP鏈路的兩個節(jié)點的IP地址的數(shù)量分別不少于兩個。TD-SCDMA(Time Division-Synchronous Code Division Multiple Access,時分同步碼分多址)系統(tǒng)中的Iub接口、Iu口,以及TD-LTE(Time Division Long Term Evolution,時分長期演進)系統(tǒng)中的S1信令接口均基于SCTP實現(xiàn),外場應(yīng)用中也基本啟用了SCTP多穴功能。
然而,在實際網(wǎng)絡(luò)中,SCTP的Client(客戶端)側(cè)的網(wǎng)元及Server(服務(wù)器)側(cè)的網(wǎng)元的IP地址配置均為手工配置,當(dāng)Client側(cè)的網(wǎng)元與Server側(cè)的網(wǎng)元建立SCTP鏈路時,Client側(cè)的網(wǎng)元均以本地配置發(fā)起SCTP建鏈過程,其中Client側(cè)的網(wǎng)元比如可以為Iub口中的NodeB(3G中基站)、S1-MME接口中eNodeB(演進中基站)、Iu口中的RNC(Radio Network Controller,無線網(wǎng)絡(luò)控制器)等,對應(yīng)Server側(cè)的網(wǎng)元為Iub口中的RNC、S1-MME接口中MME (Mobility Management Entity,移動管理實體)、Iu口中的GGSN(Gateway GPRS Support Node,網(wǎng)關(guān)GPRS支持節(jié)點)或SGSN(Serving GPRS Support Node,服務(wù)GPRS支持節(jié)點)等。當(dāng)Server側(cè)的網(wǎng)元調(diào)整為多穴(即由單個IP地址調(diào)整為多個IP地址),且多個IP地址均用于與Client側(cè)的網(wǎng)元建立SCTP鏈路時,Client側(cè)的網(wǎng)元無法自動調(diào)整其IP地址的數(shù)量,因此,Client側(cè)的網(wǎng)元仍以本地IP地址配置(單個IP地址)與Server側(cè)的網(wǎng)元建立IP地址為一對一的SCTP鏈路,從而使得SCTP多穴不能生效。
針對上述場景,當(dāng)Server側(cè)的網(wǎng)元調(diào)整為多穴且調(diào)整后的多個IP地址均用于與Client側(cè)的網(wǎng)元建立SCTP鏈路時,Client側(cè)的網(wǎng)元仍以本地IP地址配置建立SCTP鏈路,Client側(cè)的網(wǎng)元無法自動適配其IP地址的數(shù)量,從而使得SCTP多穴不能生效。若需使得SCTP多穴生效,還需手動調(diào)整Client側(cè)的網(wǎng)元的IP配置,無疑增加了網(wǎng)絡(luò)配置調(diào)整的工作量和復(fù)雜度。
綜上所述,在外場應(yīng)用中,SCTP的Client側(cè)的網(wǎng)元及Server側(cè)的網(wǎng)元的IP地址的配置均為手工配置,SCTP Client側(cè)的網(wǎng)元建立SCTP鏈路時均以本地配置為主。針對不同的應(yīng)用場景,Client側(cè)的網(wǎng)元無法靈活適配本地的IP地址,增加了網(wǎng)絡(luò)配置調(diào)整的工作量和復(fù)雜度。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的方法及裝置,用以實現(xiàn)在不同的應(yīng)用場景中,可更加靈活地選擇建立SCTP鏈路的方式,降低了網(wǎng)絡(luò)配置調(diào)整的工作量和復(fù)雜度。
本發(fā)明實施例提供的一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的方法,包括:
第一節(jié)點確定與第二節(jié)點建立SCTP鏈路的方式;
所述第一節(jié)點采用所述方式,發(fā)起與所述第二節(jié)點的SCTP鏈路建立過程;
其中,所述方式為下列方式之一:
方式一:所述第一節(jié)點根據(jù)所述第二節(jié)點的配置信息與所述第二節(jié)點建立 SCTP鏈路;
方式二:所述第一節(jié)點根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路。
本發(fā)明實施例,首先通過第一節(jié)點確定與第二節(jié)點建立SCTP鏈路的方式,進而采用所確定的SCTP鏈路建立方式與第二節(jié)點建立SCTP鏈路,其中,所述方式為下列方式之一:方式一:所述第一節(jié)點根據(jù)所述第二節(jié)點的配置信息與所述第二節(jié)點建立SCTP鏈路;方式二:所述第一節(jié)點根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路。從而可實現(xiàn)在不同的應(yīng)用場景中更加靈活地選擇建立SCTP鏈路的方式,進一步降低了網(wǎng)絡(luò)配置調(diào)整的工作量和復(fù)雜度。
較佳地,所述第一節(jié)點確定與第二節(jié)點建立SCTP鏈路的方式,包括:
所述第一節(jié)點讀取預(yù)設(shè)的用于指示SCTP鏈路建立方式的信息字段IE信息;
所述第一節(jié)點根據(jù)所述IE信息,確定與第二節(jié)點建立SCTP鏈路的方式。
較佳地,所述方式一具體包括:所述第一節(jié)點根據(jù)所述第二節(jié)點的IP地址配置信息與所述第二節(jié)點建立SCTP鏈路。
較佳地,所述第一節(jié)點當(dāng)采用方式一發(fā)起與所述第二節(jié)點的SCTP鏈路建立過程時,具體包括:
所述第一節(jié)點獲取所述第二節(jié)點的每一IP地址信息;
所述第一節(jié)點針對所述第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH(路徑)建立過程。
從而,在第一節(jié)點與第二節(jié)點建立SCTP鏈路時,無需手動配置本地的IP地址信息,通過自動獲取第二節(jié)點的IP地址配置信息即可與第二節(jié)點建立SCTP鏈路,降低了網(wǎng)絡(luò)配置調(diào)整的工作量和復(fù)雜度,提高了工作效率,并降低了人工調(diào)整網(wǎng)絡(luò)配置導(dǎo)致失誤的風(fēng)險。
較佳地,所述第一節(jié)點獲取所述第二節(jié)點的每一IP地址信息,具體包括:
所述第一節(jié)點接收所述第二節(jié)點發(fā)送的初始化應(yīng)答INIT ACK消息,其中,在所述INIT ACK消息中攜帶有所述第二節(jié)點的每一IP地址信息;
所述第一節(jié)點從所述INIT ACK消息中獲取所述第二節(jié)點的每一IP地址信息。
較佳地,所述第一節(jié)點針對所述第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH建立過程之后,該方法還包括:
所述第一節(jié)點更新本地IP地址信息,且本地IP地址更新后的數(shù)量與所述第二節(jié)點的IP地址的數(shù)量相同。
通過上述鏈路建立過程,第一節(jié)點可自動更新本地的IP地址信息,降低了手動調(diào)整本地IP地址配置信息的工作量和復(fù)雜度,提高了工作效率。
較佳地,所述方式二具體包括:所述第一節(jié)點根據(jù)本地配置信息中的本地IP地址和所述第二節(jié)點的IP地址配置信息與所述第二節(jié)點建立SCTP鏈路。
本發(fā)明實施例提供的一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的裝置,包括:
確定單元,用于確定與第二節(jié)點建立SCTP鏈路的方式;
執(zhí)行單元,用于采用所述方式,發(fā)起與所述第二節(jié)點的SCTP鏈路建立過程;
其中,所述方式為下列方式之一:
方式一:根據(jù)所述第二節(jié)點的配置信息與所述第二節(jié)點建立SCTP鏈路;
方式二:根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路。
較佳地,所述確定單元確定與第二節(jié)點建立SCTP鏈路的方式時,具體用于:
讀取預(yù)設(shè)的用于指示SCTP鏈路建立方式的信息字段IE信息;
根據(jù)所述IE信息,確定與第二節(jié)點建立SCTP鏈路的方式。
較佳地,所述方式一具體包括:根據(jù)所述第二節(jié)點的IP地址配置信息與所述第二節(jié)點建立SCTP鏈路。
較佳地,所述執(zhí)行單元當(dāng)采用方式一發(fā)起與所述第二節(jié)點的SCTP鏈路建立過程時,具體用于:
獲取所述第二節(jié)點的每一IP地址信息;
針對所述第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH建立過程。
較佳地,所述執(zhí)行單元獲取所述第二節(jié)點的每一IP地址信息時,具體用于:
接收所述第二節(jié)點發(fā)送的初始化應(yīng)答INIT ACK消息,其中,在所述INIT ACK消息中攜帶有所述第二節(jié)點的每一IP地址信息;
從所述INIT ACK消息中獲取所述第二節(jié)點的每一IP地址信息。
較佳地,所述執(zhí)行單元針對所述第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH建立過程之后,還用于:
更新本地IP地址信息,且本地IP地址更新后的數(shù)量與所述第二節(jié)點的IP地址的數(shù)量相同。
較佳地,所述方式二具體包括:根據(jù)本地配置信息中的本地IP地址和所述第二節(jié)點的IP地址配置信息與所述第二節(jié)點建立SCTP鏈路。
附圖說明
圖1為本發(fā)明實施例提供的一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的方法的流程示意圖;
圖2為本發(fā)明實施例提供的一種SCTP協(xié)議棧示意圖;
圖3為本發(fā)明實施例提供的一種SCTP多穴示意圖;
圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的裝置的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供了一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的方法及裝置,用以實現(xiàn)在不同的應(yīng)用場景中,可更加靈活地選擇建立SCTP鏈路的方式,降低了網(wǎng)絡(luò)配置調(diào)整的工作量和復(fù)雜度。
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參見圖1,本發(fā)明實施例提供的一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的方法,包括:
步驟S101、第一節(jié)點確定與第二節(jié)點建立SCTP鏈路的方式;
步驟S102、所述第一節(jié)點采用所述方式,發(fā)起與所述第二節(jié)點的SCTP鏈路建立過程;
其中,所述方式為下列方式之一:
方式一:所述第一節(jié)點根據(jù)所述第二節(jié)點的配置信息與所述第二節(jié)點建立SCTP鏈路;
方式二:所述第一節(jié)點根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路。
上述第一節(jié)點,例如可以為客戶端一側(cè)的網(wǎng)元,比如可以為Iub口中的NodeB、Iu口中的RNC、S1-MME接口中eNodeB、X2信令面接口中的eNodeB等。上述第二節(jié)點,例如可以為服務(wù)器一側(cè)的網(wǎng)元,比如當(dāng)?shù)谝还?jié)點為Iub口中的NodeB時,第二節(jié)點可以為Iub口中的RNC;當(dāng)?shù)谝还?jié)點為Iu口中的RNC時,第二節(jié)點可以為Iu口中的GGSN或SGSN;當(dāng)?shù)谝还?jié)點為S1-MME接口中eNodeB時,第二節(jié)點可以為S1-MME接口中MME;當(dāng)?shù)谝还?jié)點為X2信令面接口中的eNodeB時,第二節(jié)點可以為X2信令面接口中的eNodeB等。
第一節(jié)點在與第二節(jié)點建立SCTP鏈路時,之所以要確定建立SCTP鏈路的方式,主要是由于在實際的外場應(yīng)用中,可能會存在不同的應(yīng)用場景。例如,當(dāng)?shù)诙?jié)點的IP地址的數(shù)量由單個配置為多個(即進行IP割接),且第二節(jié)點的多個IP地址均用于與第一節(jié)點建立SCTP鏈路時,若采用方式二,即第一節(jié)點根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路,當(dāng)?shù)谝还?jié)點的本地配置信息未進行手動調(diào)整時,則本地IP地址的數(shù)量還是為1個,第一節(jié)點無法自動調(diào)整本地的IP地址配置信息,因此,第一節(jié)點根據(jù)本地的配置信息建立IP地址為一對一的SCTP鏈路,最終使得SCTP多穴不能生效。即使在建立SCTP 鏈路前,手動調(diào)整第一節(jié)點本地的IP地址配置信息,然后采用該調(diào)整后的本地IP地址配置信息與第二節(jié)點建立SCTP鏈路,也存在使得配置IP地址信息的工作量增加的缺點,特別是當(dāng)?shù)诙?jié)點進行IP割接后,配置的IP地址的數(shù)量較多時,繼續(xù)手動調(diào)整第一節(jié)點的本地IP地址配置信息,容易產(chǎn)生由于人工操作導(dǎo)致失誤的風(fēng)險,在此情況下,選擇上述方式一進行SCTP鏈路的建立,是較為合適的選擇。
較佳地,所述第一節(jié)點確定與第二節(jié)點建立SCTP鏈路的方式,包括:
所述第一節(jié)點讀取預(yù)設(shè)的用于指示SCTP鏈路建立方式的信息字段IE信息;
所述第一節(jié)點根據(jù)所述IE信息,確定與第二節(jié)點建立SCTP鏈路的方式。
其中,上述預(yù)設(shè)的用于指示SCTP鏈路建立方式的IE信息,可設(shè)置在本地的偶聯(lián)表中。例如,可設(shè)置該IE的名稱為SCTP鏈路建立方式,在該IE中設(shè)置一指示信息,例如設(shè)置一指示比特位,當(dāng)該比特位的值為0時,表示建立SCTP鏈路的方式為上述方式一,當(dāng)該比特位的值為1時,表示建立SCTP鏈路的方式為上述方式二。
上述方式一,即第一節(jié)點根據(jù)第二節(jié)點的配置信息與所述第二節(jié)點建立SCTP鏈路,具體的應(yīng)用場景如下:
當(dāng)?shù)诙?jié)點的IP地址的數(shù)量由單個配置為多個時,且第二節(jié)點的多個IP地址均用于與第一節(jié)點建立SCTP鏈路時,第一節(jié)點可采用上述方式一與第二節(jié)點建立多穴SCTP鏈路。這樣,可省去手工配置第一節(jié)點的IP地址信息的過程,降低網(wǎng)絡(luò)配置調(diào)整的工作量和復(fù)雜度,提高工作效率。
較佳地,上述方式一具體包括:第一節(jié)點根據(jù)第二節(jié)點的IP地址配置信息與第二節(jié)點建立SCTP鏈路。
較佳地,第一節(jié)點當(dāng)采用方式一發(fā)起與第二節(jié)點的SCTP鏈路建立過程時,具體包括:
所述第一節(jié)點獲取所述第二節(jié)點的每一IP地址信息;
所述第一節(jié)點針對所述第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH建立過程。
較佳地,第一節(jié)點獲取第二節(jié)點的每一IP地址信息,具體包括:
所述第一節(jié)點接收所述第二節(jié)點發(fā)送的初始化應(yīng)答INIT ACK消息,其中,在所述INIT ACK消息中攜帶有所述第二節(jié)點的每一IP地址信息;
所述第一節(jié)點從所述INIT ACK消息中獲取所述第二節(jié)點的每一IP地址信息。
具體地,第一節(jié)點當(dāng)采用方式一發(fā)起與第二節(jié)點的SCTP鏈路建立過程時,第一節(jié)點首先發(fā)送初始化INIT消息給第二節(jié)點,當(dāng)?shù)诙?jié)點接收到第一節(jié)點發(fā)送的INIT消息后,向第一節(jié)點發(fā)送INIT ACK消息,并在該INIT ACK消息中攜帶第二節(jié)點的每一IP地址信息。進而,第一節(jié)點從該INIT ACK消息中獲取第二節(jié)點的每一IP地址信息,并根據(jù)所獲取的第二節(jié)點的每一IP地址信息,向第二節(jié)點的每一IP地址發(fā)起SCTP鏈路建立過程。
較佳地,上述第一節(jié)點針對第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH建立過程之后,該方法還包括:
第一節(jié)點更新本地IP地址信息,且本地IP地址更新后的數(shù)量與所述第二節(jié)點的IP地址的數(shù)量相同。
通過該第一種方式的SCTP鏈路建立過程,實現(xiàn)了第一節(jié)點根據(jù)第二節(jié)點的IP配置信息自動適配本地IP配置信息的過程,降低了網(wǎng)絡(luò)配置調(diào)整的工作量和復(fù)雜度,并可減少由于人工操作導(dǎo)致失誤的風(fēng)險。
以上是第一節(jié)點采用方式一時的SCTP鏈路建立過程,下面介紹方式二。
較佳地,方式二具體包括:第一節(jié)點根據(jù)本地配置信息中的本地IP地址和第二節(jié)點的IP地址配置信息與第二節(jié)點建立SCTP鏈路。
上述方式二,即第一節(jié)點根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路,具體的應(yīng)用場景如下:
場景一:第一節(jié)點在與第二節(jié)點建立SCTP鏈路之前,第一節(jié)點側(cè)已明確 第二節(jié)點是否支持多穴,從而可準(zhǔn)確配置第一節(jié)點側(cè)的本地的IP地址信息,使第一節(jié)點的IP地址數(shù)量與第二節(jié)點的IP地址數(shù)量相同。這種場景下,第一節(jié)點可直接根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路。
場景二:當(dāng)?shù)诙?jié)點的IP地址的數(shù)量調(diào)整為多個時,希望該多個IP地址中的一部分IP地址與第一節(jié)點建立SCTP鏈路,而另一部分與另外的節(jié)點建立SCTP鏈路。例如,當(dāng)服務(wù)器一側(cè)的網(wǎng)元的IP進行割接后,由單個IP地址變?yōu)?個IP地址,分別為IP1、IP2、IP3、IP4、IP5。指定該5個IP地址中的IP1、IP2、IP3與客戶端1一側(cè)的網(wǎng)元建立SCTP鏈路,而IP4、IP5與客戶端2一側(cè)的網(wǎng)元建立SCTP鏈路。服務(wù)器一側(cè)從簡化實現(xiàn)考慮,無法針對不同的客戶端,響應(yīng)不同的INIT ACK消息(即攜帶不同的IP地址信息),一般都會攜帶服務(wù)器一側(cè)全部的IP地址信息,在這種情況下,還采用方式一(也就是根據(jù)服務(wù)器一側(cè)的網(wǎng)元的配置信息與服務(wù)器一側(cè)的網(wǎng)元建立SCTP鏈路),則不能滿足需求。因此,此場景下,需要采用方式二,即根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路。
場景三:第一節(jié)點本地IP割接,IP地址的數(shù)量進行調(diào)整,這種情況下,第一節(jié)點就不需要根據(jù)第二節(jié)點的配置信息與第二節(jié)點建立SCTP鏈路,只需根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路。
較佳地,第一節(jié)點當(dāng)采用方式二發(fā)起與第二節(jié)點的SCTP鏈路建立過程時,具體包括:
所述第一節(jié)點讀取本地配置信息中保存的第二節(jié)點的每一IP地址配置信息;
所述第一節(jié)點針對所述第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH建立過程。
下面從整體角度對本發(fā)明實施例的方案進行詳細(xì)地闡述。
較佳地,本發(fā)明實施例提供的一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的方法,主要是針對網(wǎng)絡(luò)節(jié)點間建立多穴SCTP鏈路的情況。
SCTP協(xié)議棧示意圖如圖2所示。SCTP實際上是一個面向連接的協(xié)議,但SCTP偶聯(lián)要比TCP的連接具有更廣的概念,SCTP協(xié)議提供了在兩個SCTP端點間的一組傳送地址之間建立偶聯(lián)的方法,通過這些建立好的偶聯(lián),SCTP端點可以發(fā)送SCTP消息。一個SCTP偶聯(lián)可以包含多個可能的起源地址與目的地址的組合,這些組合包含在每個端點的IP傳送地址列表中。
一個SCTP偶聯(lián)的兩個SCTP端點都可以配置多個IP地址,這樣一個偶聯(lián)的兩個端點之間具有多條通路,這就是SCTP偶聯(lián)的多地址性(即SCTP多穴功能)。
偶聯(lián)可以包括多條通路,但只有一個首選通路。例如,SCTP鏈路的兩個端點分別為客戶端一側(cè)的網(wǎng)元和服務(wù)器一側(cè)的網(wǎng)元,并且客戶端一側(cè)的網(wǎng)元包括兩個IP地址(1.1.1.1:3000和1.1.1.5:3000),服務(wù)器一側(cè)的網(wǎng)元也包括兩個IP地址(2.2.2.2:3001和2.2.2.5:3001),如圖3所示。一般來說,同一個網(wǎng)元的多個IP地址共用一個端口號。
該偶聯(lián)包括4條通路(Path0、Path1、Path2、Path3)。根據(jù)數(shù)據(jù)配置可以確定此4條通路的選擇方式,圖3中定義了4條通路,而且首選通路為Path0。4條通路簡單介紹如下:
Path0:客戶端側(cè)IP傳送地址1(1.1.1.1:3000)發(fā)送SCTP消息到服務(wù)器側(cè)IP傳送地址1(2.2.2.2:3001);
Path1:客戶端側(cè)IP傳送地址1(1.1.1.1:3000)發(fā)送SCTP消息到服務(wù)器側(cè)IP傳送地址2(2.2.2.5:3001);
Path2:客戶端側(cè)IP傳送地址2(1.1.1.5:3000)發(fā)送SCTP消息到服務(wù)器側(cè)IP傳送地址1(2.2.2.2:3001);
Path3:客戶端側(cè)IP傳送地址2(1.1.1.5:3000)發(fā)送SCTP消息到服務(wù)器側(cè)IP傳送地址2(2.2.2.5:3001)。
端點間發(fā)送SCTP消息的工作原理為:客戶端側(cè)網(wǎng)元的IP傳送地址發(fā)送的SCTP消息通過首選通路發(fā)送到服務(wù)器側(cè)網(wǎng)元。當(dāng)首選通路出現(xiàn)故障后,SCTP 可以自動切換到其他備用通路上,具體地,可預(yù)先設(shè)置多個通路的優(yōu)先級,本實施例中,優(yōu)先切換服務(wù)器側(cè)網(wǎng)元的傳送地址,其次再次切換客戶端側(cè)網(wǎng)元的IP傳送地址。例如,當(dāng)首選通路Path0出現(xiàn)故障后,優(yōu)先切換到通路Path1上,當(dāng)Path1也出現(xiàn)故障時,再切換到Path2上。
根據(jù)實際應(yīng)用,網(wǎng)絡(luò)節(jié)點間建立多穴SCTP鏈路可包括以下五種場景:
(1)TD-SCDMA系統(tǒng)的Iub接口中,RNC調(diào)整為SCTP多穴;
(2)TD-SCDMA系統(tǒng)的Iu-CS接口中,GGSN調(diào)整為SCTP多穴;
(3)TD-SCDMA系統(tǒng)的Iu-PS接口中,SGSN調(diào)整為SCTP多穴;
(4)TD-LTE系統(tǒng)的S1-MME接口中,MME調(diào)整為SCTP多穴;
(5)TD-LTE系統(tǒng)的X2信令面接口中,服務(wù)器側(cè)的基站調(diào)整為多穴。
下面以TD-LTE S1-MME接口場景為例,給出具體的實施例。
MME配置本地的IP地址僅有一個IP,即IP1:172.16.16.5,基站本地配置對端(即MME)的IP地址信息,后續(xù)當(dāng)MME在IP割接過程中新增IP2:172.16.16.21,且IP1、IP2均用于與該基站建立多穴SCTP鏈路,此時,基站應(yīng)選用方式一與MME建立SCTP鏈路。
具體步驟如下:
步驟1、基站從本地讀取預(yù)設(shè)的用于指示SCTP鏈路建立方式的IE信息,該IE信息指示采用方式一與MME建立SCTP鏈路。
步驟2、基站根據(jù)該IE信息確定與MME建立SCTP鏈路的方式為方式一。
步驟3、基站發(fā)送INIT消息給MME,并接收MME返回的INIT ACK消息,其中在INIT ACK消息中包含了MME的IP地址信息,即IP1,IP2。
步驟4、基站分別向IP1和IP2發(fā)起SCTP PATH建立過程。
步驟5、當(dāng)所述兩條PATH均建立成功后,基站本地自動更新IP地址信息,且本地IP地址更新后的數(shù)量也為兩個。
以下還是以TD-LTE S1-MME接口場景為例,我們給出另一個實施例。
MME配置本地的IP地址僅有一個IP1,基站本地配置對端(即MME)的 IP地址信息,后續(xù)當(dāng)MME在IP割接過程中新增IP2、IP3、IP4、IP5,且指定五個IP中的IP1、IP2與基站1建立多穴SCTP鏈路,而IP3、IP4、IP5與另外的基站2建立多穴SCTP鏈路,此時,基站應(yīng)選用方式二與MME建立SCTP鏈路。
具體步驟如下:
首先,需要人工操作對基站1及基站2的IP地址進行更新配置,具體地,可通過從網(wǎng)管側(cè)進行多基站的批量SCTP IP割接,也就是將基站1的IP地址配置為兩個,將基站2的IP地址也配置為兩個,進而確?;?和基站2的IP地址的數(shù)量與MME相對應(yīng)。
其次,將基站1和基站2中對應(yīng)的偶聯(lián)表中用于指示SCTP鏈路建立方式的IE信息預(yù)設(shè)為指示采用方式二與MME建立SCTP鏈路。
從而,基站1和基站2分別讀取本地的IE信息后,確定與MME建立SCTP鏈路的方式為方式二。
最后,基站1和基站2均采用方式二發(fā)起SCTP鏈路過程。
具體地,以基站1為例進行介紹?;?發(fā)送INIT消息給MME,并接收MME返回的INIT ACK消息,此時,基站1并不理會INIT ACK消息中攜帶的MME的IP地址配置信息,而是直接根據(jù)基站1本地的配置信息,分別向MME的兩個IP地址發(fā)起SCTP PATH建立過程。
參見圖4,本發(fā)明實施例提供的一種網(wǎng)絡(luò)節(jié)點間建立SCTP鏈路的裝置,包括:
確定單元11,用于確定與第二節(jié)點建立SCTP鏈路的方式;
執(zhí)行單元12,用于采用所述方式,發(fā)起與所述第二節(jié)點的SCTP鏈路建立過程;
其中,所述方式為下列方式之一:
方式一:根據(jù)所述第二節(jié)點的配置信息與所述第二節(jié)點建立SCTP鏈路;
方式二:根據(jù)本地配置信息與所述第二節(jié)點建立SCTP鏈路。
上述確定單元、執(zhí)行單元可設(shè)置在具體的實體裝置中,例如基站、MME、RNC等,可根據(jù)具體應(yīng)用場景選定所用的裝置。
較佳地,所述確定單元11確定與第二節(jié)點建立SCTP鏈路的方式時,具體用于:
讀取預(yù)設(shè)的用于指示SCTP鏈路建立方式的信息字段IE信息;
根據(jù)所述IE信息,確定與第二節(jié)點建立SCTP鏈路的方式。
較佳地,所述方式一具體包括:根據(jù)所述第二節(jié)點的IP地址配置信息與所述第二節(jié)點建立SCTP鏈路。
較佳地,所述執(zhí)行單元12當(dāng)采用方式一發(fā)起與所述第二節(jié)點的SCTP鏈路建立過程時,具體用于:
獲取所述第二節(jié)點的每一IP地址信息;
針對所述第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH建立過程。
較佳地,所述執(zhí)行單元12獲取所述第二節(jié)點的每一IP地址信息時,具體用于:
接收所述第二節(jié)點發(fā)送的初始化應(yīng)答INIT ACK消息,其中,在所述INIT ACK消息中攜帶有所述第二節(jié)點的每一IP地址信息;
從所述INIT ACK消息中獲取所述第二節(jié)點的每一IP地址信息。
較佳地,所述執(zhí)行單元12針對所述第二節(jié)點的任一IP地址,向該IP地址發(fā)起SCTP PATH建立過程之后,還用于:
更新本地IP地址信息,且本地IP地址更新后的數(shù)量與所述第二節(jié)點的IP地址的數(shù)量相同。
較佳地,所述方式二具體包括:根據(jù)本地配置信息中的本地IP地址和所述第二節(jié)點的IP地址配置信息與所述第二節(jié)點建立SCTP鏈路。
本發(fā)明實施例,可采用具體的硬件處理器來實現(xiàn)上述各功能單元。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié) 合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。