通訊接口和基于通訊接口的信息傳遞方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種通訊接口和基于通訊接口的信息傳遞方法及系統(tǒng)。
【背景技術(shù)】
[0002]軟件定義網(wǎng)絡(luò)(Software Defined Network, SDN)技術(shù),可以在控制面采用軟件編程實(shí)現(xiàn)各種復(fù)雜的網(wǎng)絡(luò)應(yīng)用,例如用SDN實(shí)現(xiàn)EPS/GPRS網(wǎng)絡(luò)。其中,EPS (Evolved PacketSystem,演進(jìn)的分組系統(tǒng))網(wǎng)絡(luò)是 3GPP(3rd Generat1n Partnership Project,第三代合作伙伴計(jì)劃)定義的第四代移動(dòng)通信網(wǎng)絡(luò)。
[0003]現(xiàn)有技術(shù)中用SDN實(shí)現(xiàn)EPS網(wǎng)絡(luò)(也稱SDN-EPS或者基于SDN的EPS)的架構(gòu)中,UE 為通信終端,EUTRAN(Evolved Universal Terrestrial Rad1 Access Network,演進(jìn)的通用移動(dòng)通信系統(tǒng)陸地?zé)o線接入網(wǎng))為無(wú)線接入網(wǎng),內(nèi)部由eNB(eV0lVed NodeB,演進(jìn)的NodeB基站)組成。核心網(wǎng)部分,即軟件定義的EPC(evolved Packet core,演進(jìn)的分組核心網(wǎng),即EPS的核心網(wǎng)部分)網(wǎng)絡(luò),由MME (Mobility Management Entity,移動(dòng)管理單兀)、SGff-C(Serving Gateway Control Plane,服務(wù)網(wǎng)關(guān)的控制面功能),PGW-C(Packet DataNetwork Gateway Control Plane,分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)的控制面功能),控制器Controller,層二錨點(diǎn)(L2 Anchor),層三錨點(diǎn)(L3 Anchor)以及其他功能軟件,如PCRF (Policy andCharging Control,策略和計(jì)費(fèi)控制)構(gòu)成。
[0004]其中,L2-Anchor和 L3_Anchor 即對(duì)應(yīng)的 SGW_U(SGW User Plane, SGW 的用戶面功能)和 PGff-U(PGff User Plane, PGW 的用戶面功能),L2-Anchor 和 L3-Anchor 都是在UGff (unified Gateray,統(tǒng)一網(wǎng)關(guān))上實(shí)現(xiàn)的,所有的UGW都是通用的網(wǎng)關(guān)設(shè)備,其角色受控于SDN控制器(SDN控制器Controller,簡(jiǎn)稱控制器或Controller)的控制信令。UGW可以是物理設(shè)備,可以是虛擬設(shè)備,其中,UGW可稱為Switch (交換機(jī)),vSwtich (虛擬交換機(jī))或者vBrige (虛擬網(wǎng)橋)。
[0005]控制器與UGW之間采用0NF(open networking foundat1n,開放網(wǎng)絡(luò)基金會(huì))定義的0F(OpenflOW,開發(fā)流)協(xié)議來(lái)傳遞信息。控制器與服務(wù)網(wǎng)關(guān)(采用應(yīng)用App實(shí)現(xiàn)的軟件客戶端,執(zhí)行控制面功能)之間通過NBI (North Bound Interface,北向接口)通信,該北向接口 NBI基于REST (Representat1nal State Transfer,表征狀態(tài)轉(zhuǎn)移)規(guī)則。其中,REST指的是一組架構(gòu)約束條件和原則,滿足這些約束條件和原則的設(shè)計(jì)就是RESTful。REST原則是指,客戶端和服務(wù)器之間的交互在請(qǐng)求之間是無(wú)狀態(tài)的,從客戶端到服務(wù)器的每個(gè)請(qǐng)求都必須包含理解請(qǐng)求所必需的信息。如果服務(wù)器在請(qǐng)求之間的任何時(shí)間點(diǎn)重啟,客戶端不會(huì)得到通知。在服務(wù)器端,應(yīng)用程序的狀態(tài)和功能可以分為各種資源,每個(gè)資源都使用URI (Universal Resource Identifier,全局資源標(biāo)識(shí))得到一個(gè)惟一的地址,且每個(gè)資源都共享統(tǒng)一的界面,以便在客戶端和服務(wù)器之間傳輸狀態(tài)。通信和操作的方法包括GET、PUT、POST和DELETE,均是由客戶端發(fā)起請(qǐng)求,由服務(wù)器端響應(yīng)該請(qǐng)求。
[0006]在當(dāng)前標(biāo)準(zhǔn)和開源組織中,基于現(xiàn)有的北向接口的定義,應(yīng)用App作為客戶端可以發(fā)起請(qǐng)求,控制器作為服務(wù)器端可以接受請(qǐng)求并響應(yīng),卻無(wú)法主動(dòng)向應(yīng)用App發(fā)起請(qǐng)求。但是在SDN-EPS網(wǎng)絡(luò)架構(gòu)中,某些事件的起源在控制器,例如,控制器改選統(tǒng)一網(wǎng)關(guān)UGW來(lái)執(zhí)行L2-AnChor的功能,導(dǎo)致服務(wù)于用戶(終端)的L2-AnChor的地址改變。此時(shí),由于控制器作為客戶端無(wú)法向服務(wù)器端傳遞信息,導(dǎo)致更改后的L2-AnChor的IP地址信息無(wú)法更新至各個(gè)部分,這樣,就導(dǎo)致了用戶的業(yè)務(wù)傳輸路徑中斷,數(shù)據(jù)丟失,這在通信系統(tǒng)中是幾乎不能容忍的。
[0007]在執(zhí)行主動(dòng)操作后無(wú)法通過服務(wù)網(wǎng)關(guān)及分組數(shù)據(jù)網(wǎng)關(guān)來(lái)更新信息,以致交換機(jī)不能將數(shù)據(jù)正常傳遞至終端的技術(shù)問題。
[0008]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的主要目的在于解決控制器無(wú)法主動(dòng)向服務(wù)網(wǎng)關(guān)以及分組數(shù)據(jù)網(wǎng)關(guān)發(fā)送消息請(qǐng)求,以致控制器作為客戶端在在執(zhí)行主動(dòng)操作或者被動(dòng)觸發(fā)操作時(shí)無(wú)法通過服務(wù)網(wǎng)關(guān)及分組數(shù)據(jù)網(wǎng)關(guān)來(lái)更新信息,使信息無(wú)法正常傳遞的技術(shù)問題。
[0010]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種通訊接口,所述通訊接口設(shè)置于控制器與服務(wù)網(wǎng)關(guān)及分組數(shù)據(jù)網(wǎng)關(guān)之間,所述通訊接口以所述控制器為客戶端,以所述服務(wù)網(wǎng)關(guān)及分組數(shù)據(jù)網(wǎng)關(guān)為服務(wù)器端,所述通訊接口用于所述控制器與所述服務(wù)網(wǎng)關(guān)及分組數(shù)據(jù)網(wǎng)關(guān)之間進(jìn)行通訊。
[0011]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于通訊接口的信息傳遞方法,所述基于通訊接口的信息傳遞方法包括:
[0012]在將服務(wù)于終端的第一內(nèi)網(wǎng)交換機(jī)切換到第二內(nèi)網(wǎng)交換機(jī)時(shí),控制器通過所述通訊接口向服務(wù)網(wǎng)關(guān)發(fā)送更新所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息的請(qǐng)求,以請(qǐng)求服務(wù)網(wǎng)關(guān)通過移動(dòng)管理實(shí)體指示基站更新所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息;
[0013]服務(wù)網(wǎng)關(guān)向分組數(shù)據(jù)網(wǎng)關(guān)發(fā)送帶有所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息的承載修改請(qǐng)求,以請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)根據(jù)所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息進(jìn)行承載修改,并分別向所述服務(wù)網(wǎng)關(guān)和控制器反饋承載修改狀態(tài);
[0014]控制器接收到所述分組數(shù)據(jù)網(wǎng)關(guān)反饋回的修改承載信息的狀態(tài)為成功時(shí),將所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息下發(fā)至外網(wǎng)交換機(jī)。
[0015]優(yōu)選地,所述基于通訊接口的信息傳遞方法還包括:
[0016]所述控制器將所述第一內(nèi)網(wǎng)交換機(jī)上緩存的數(shù)據(jù)通道信息刪除,并存儲(chǔ)至所述第二內(nèi)網(wǎng)交換機(jī);其中,所述數(shù)據(jù)通道信息包括基站的IP地址信息及外網(wǎng)交換機(jī)的IP地址信肩、Ο
[0017]優(yōu)選地,所述在將服務(wù)于終端的第一內(nèi)網(wǎng)交換機(jī)切換到第二內(nèi)網(wǎng)交換機(jī)時(shí),控制器通過所述通訊接口向服務(wù)網(wǎng)關(guān)發(fā)送更新所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息的請(qǐng)求,以請(qǐng)求服務(wù)網(wǎng)關(guān)通過移動(dòng)管理實(shí)體指示基站更新所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息的步驟包括:
[0018]所述控制器在預(yù)設(shè)時(shí)間間隔內(nèi)未接收到服務(wù)網(wǎng)關(guān)反饋的基站更新成功信息時(shí),或者所述控制器在預(yù)設(shè)時(shí)間間隔內(nèi)接收到服務(wù)網(wǎng)關(guān)反饋的基站更新失敗信息時(shí),所述控制器重新向所述服務(wù)網(wǎng)關(guān)發(fā)送更新所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息的請(qǐng)求。
[0019]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于通訊接口的信息傳遞方法,所述基于通訊接口的信息傳遞方法包括:
[0020]當(dāng)所述控制器接收到終端通過外網(wǎng)交換機(jī)發(fā)送的路由請(qǐng)求時(shí),所述控制器通過所述通訊接口將所述路由請(qǐng)求發(fā)送至所述分組數(shù)據(jù)網(wǎng)關(guān),以供所述分組數(shù)據(jù)網(wǎng)關(guān)給所述終端分配網(wǎng)絡(luò)IP地址,并將分配給所述終端的網(wǎng)絡(luò)IP地址通過所述通訊接口傳回所述控制器;
[0021]所述控制器通過所述外網(wǎng)交換機(jī)將所述終端的網(wǎng)絡(luò)IP地址發(fā)送至所述終端。
[0022]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于通訊接口的信息傳遞方法,所述基于通訊接口的信息傳遞方法包括:
[0023]當(dāng)所述控制器接收到所述第一內(nèi)網(wǎng)交換機(jī)發(fā)送的下行數(shù)據(jù)的報(bào)文信息時(shí),通過所述接口將所述下行數(shù)據(jù)的報(bào)文信息發(fā)送至所述服務(wù)網(wǎng)關(guān);
[0024]所述服務(wù)網(wǎng)關(guān)向所述移動(dòng)管理實(shí)體確認(rèn)所述下行數(shù)據(jù)的報(bào)文信息,并通過基站發(fā)起尋呼。
[0025]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于通訊接口的信息傳遞系統(tǒng),所述基于通訊接口的信息傳遞系統(tǒng)包括:
[0026]控制器,用于在將服務(wù)于終端的第一內(nèi)網(wǎng)交換機(jī)切換到第二內(nèi)網(wǎng)交換機(jī)時(shí),通過所述通訊接口向服務(wù)網(wǎng)關(guān)發(fā)送更新所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息的請(qǐng)求,以請(qǐng)求服務(wù)網(wǎng)關(guān)通過移動(dòng)管理實(shí)體指示基站更新所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息;
[0027]服務(wù)網(wǎng)關(guān),用于向分組數(shù)據(jù)網(wǎng)關(guān)發(fā)送帶有所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息的承載修改請(qǐng)求,以請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)根據(jù)所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息進(jìn)行承載修改,并分別向所述服務(wù)網(wǎng)關(guān)和控制器反饋承載修改狀態(tài);
[0028]所述控制器,還用于接收到所述分組數(shù)據(jù)網(wǎng)關(guān)反饋回的修改承載信息的狀態(tài)為成功時(shí),將所述第二內(nèi)網(wǎng)交換機(jī)的IP地址信息下發(fā)至所述外網(wǎng)交換機(jī)。
[0029]優(yōu)選地,所述控制器還用于將所述第一內(nèi)網(wǎng)交換機(jī)上緩存的數(shù)據(jù)通道信息刪除,并存儲(chǔ)至所述第二內(nèi)網(wǎng)交換機(jī);其中,所述數(shù)據(jù)通道信息包括基站的IP地址信息及外網(wǎng)交換機(jī)的IP地址信息。
[0030]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于通訊接口的信息傳遞系統(tǒng),所述基于通訊接口的信息傳遞系統(tǒng)包括:
[0031]控制器,用于接收到終端通過外網(wǎng)交換機(jī)發(fā)送的路由請(qǐng)求時(shí),通過所述通訊接口將所述路由請(qǐng)求發(fā)送至所述分組數(shù)據(jù)網(wǎng)關(guān),以供所述分組數(shù)據(jù)網(wǎng)關(guān)給所述終端分配網(wǎng)絡(luò)IP地址,并將分配給所述終端的網(wǎng)絡(luò)IP地址傳回所述控制器;還用于通過所述外網(wǎng)交換機(jī)將所述終端的網(wǎng)絡(luò)IP地址發(fā)送至所述終端。
[0032]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于通訊接口的信息傳遞系統(tǒng),所述基于通訊接口的信息傳遞系統(tǒng)包括:
[0033]控制器,用于接收到所述第一內(nèi)網(wǎng)交換機(jī)發(fā)送的下行數(shù)據(jù)的報(bào)文信息時(shí),通過所述通訊接口將所述下行數(shù)據(jù)的報(bào)文信息發(fā)送至所述服務(wù)網(wǎng)關(guān);
[0034]服務(wù)網(wǎng)關(guān),用于向所述MME確認(rèn)所述下行數(shù)據(jù)的報(bào)文信息,并通過基站發(fā)起尋呼。
[0035]本發(fā)明通過在控制器與軟件定義的服務(wù)網(wǎng)關(guān)及分組數(shù)據(jù)網(wǎng)關(guān)之間設(shè)置通訊接口,以實(shí)現(xiàn)控制器作為客戶端在執(zhí)行主動(dòng)操作或者被動(dòng)觸發(fā)操作時(shí),能夠?qū)⒉僮?更改或者創(chuàng)建)的信息發(fā)