終端的用戶面隧道終端標識teid-u分段處理的方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及移動通信技術領域,特別是涉及一種終端的用戶面隧道終端標識TEID-U分段處理的方法和裝置。
【背景技術】
[0002]在EPC(Evolved Packet Core,演進分組核心網(wǎng))中,用戶面的數(shù)據(jù)流都是基于承載傳輸,對于一個承載,即一個GTP_U(GPRS Tunnelling Protocol for the user plane,用戶面GPRS隧道協(xié)議)的隧道,對應一個IP地址、端口(UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)端口 )和 TEID-U(Tunnel Endpoint Identifier,User plane ;隧道端點標識,用戶面)。其中,TEID-U包含在GTP協(xié)議的包頭中,是一個4字節(jié)的整型數(shù)。在EPC的SGff (Serving Gateway,服務網(wǎng)關)和 PGW(Public Data Network Gateway,公共數(shù)據(jù)網(wǎng)關)設備都負責用戶面的數(shù)據(jù)傳輸,一般情況下,SGW和PGW的IP地址都是固定的,且每個設備只分配一個IP地址,IP端口號都是UDP協(xié)議端口,因此要區(qū)分不同的承載只能通過TEID-U來實現(xiàn)。
[0003]TEID-U都是由 SGW和PGW設備臨時分配的。在ATCA(Advanced Telecom ComputingArchitecture,先進電信計算平臺)的電信級架構下,為了增大帶寬,一般都會配置多個業(yè)務板來傳輸用戶面的數(shù)據(jù),當存在多個業(yè)務板時,為了能夠區(qū)分不同的承載,TEID-U也是不能重復的。
[0004]依據(jù)3GPP(the 3rd Generat1n Partnership Project,第三代合作伙伴項目)TS29.274的描述,TEID-U為32BIT的無符號整型數(shù)。設備可以包括全局板和業(yè)務板,其中,全局板負責整個設備的管理控制,業(yè)務板則負責用戶面的數(shù)據(jù)處理。目前一種針對TEID-U的管理方法為=TEID-U作為全局資源管理,管理程序運行在全局板上。各業(yè)務板初始化,或者,TEID-U資源即將耗盡時向全局板申請TEID-U資源,由于設備中的全局板是唯一的,通過全局板對于TEID-U資源的同一管理及分配,可以保證業(yè)務板申請TEID-U資源不會出現(xiàn)重復的情況。業(yè)務板申請TEID-U資源時按照批量進行申請,例如一次批量申請5000個TEID-U 資源。
[0005]然而目前針對TEID-U資源的管理方法存在如下缺點:
[0006]缺點一:占用較多內(nèi)存資源,雖然一個TEID-U只占用4個字節(jié),但是由于數(shù)目比較多,TEID-U資源當作設備的全局資源進行管理時,需要占用比較多的內(nèi)存資源。
[0007]缺點二:申請TEID-U資源時,業(yè)務板需要和全局板通信,即涉及板間通信。當板間通信出現(xiàn)異常時,會出現(xiàn)全局板的資源和業(yè)務板的TEID-U資源不一致的異常情況,而實際中針對異常情況的處理較為麻煩。
[0008]因此,目前需要本領域技術人員迫切解決的一個技術問題就是:提出一種終端的用戶面隧道終端標識TEID-U分段處理策略,使得在業(yè)務板不需要通過板間通信向全局板申請TEID-U資源,也不需全局板針對TEID-U進行資源管理,并且可以保證多個業(yè)務板存在時,TEID-U的分配不會出現(xiàn)重復。
【發(fā)明內(nèi)容】
[0009]本發(fā)明實施例所要解決的技術問題是提供一種終端的用戶面隧道終端標識TEID-U分段處理的方法,使得業(yè)務板不需要通過板間通信向全局板申請TEID-U資源,也不需全局板針對TEID-U進行資源管理,并且可以保證多個業(yè)務板存在時,TEID-U的分配不會出現(xiàn)重復。
[0010]相應的,本發(fā)明實施例還提供了一種終端的用戶面隧道終端標識TEID-U分段處理的裝置,用以保證上述方法的實現(xiàn)及應用。
[0011]為了解決上述問題,本發(fā)明公開了一種終端的用戶面隧道終端標識TEID-U分段處理的方法,所述終端包括業(yè)務板,所述TEID-U包括業(yè)務板標識和TEID-U下級標識,所述TEID-U具有指定的比特數(shù),所述業(yè)務板標識和所述TEID-U下級標識的比特數(shù)等于所述指定的比特數(shù);所述的方法包括:
[0012]確定終端的業(yè)務板數(shù)目;
[0013]依據(jù)所述業(yè)務板數(shù)目確定所述業(yè)務板標識在TEID-U中占用的第一比特數(shù),以及確定所述TEID-U下級標識在TEID-U中占用的第二比特數(shù);
[0014]基于所述第一比特數(shù),為所述業(yè)務板標識分配第一標識;
[0015]基于所述第二比特數(shù),為所述TEID-U下級標識分配第二標識;
[0016]合并所述第一標識和所述第二標識獲得TEID-U。
[0017]優(yōu)選地,所述依據(jù)業(yè)務板數(shù)目確定所述業(yè)務板標識在TEID-U中占用的第一比特數(shù)的步驟包括:
[0018]將所述業(yè)務板數(shù)目與2N進行比較;
[0019]若所述業(yè)務板數(shù)目小于2n,且大于2N_\則將所述N作為所述業(yè)務板標識在TEID-U中占用的第一比特數(shù);所述N為正整數(shù)。
[0020]優(yōu)選地,所述確定TEID-U下級標識在TEID-U中占用的第二比特數(shù)的步驟為:
[0021]將所述業(yè)務板標識在TEID-U中占用的第一比特數(shù)之外的比特數(shù),作為TEID-U下級標識在TEID-U中占用的第二比特數(shù)。
[0022]優(yōu)選地,所述終端包括全局板,所述基于第一比特數(shù),為所述業(yè)務板標識分配第一標識的步驟為:
[0023]采用所述全局板基于所述第一比特數(shù)的位數(shù)所包含的數(shù)值范圍,為所述業(yè)務板標識分配不重復的數(shù)值作為第一標識。
[0024]優(yōu)選地,所述基于第二比特數(shù),為所述TEID-U下級標識分配第二標識的步驟為:
[0025]采用所述業(yè)務板基于所述第二比特數(shù)的位數(shù)所包含的數(shù)值范圍,為所述TEID-U下級標識分配不重復的數(shù)值作為第二標識。
[0026]優(yōu)選地,在預設的第一鏈表中存儲有被使用的TEID-U,在預設的第二鏈表中存儲有未被使用的TEID-U,所述的方法還包括:
[0027]當所述終端建立承載時,
[0028]從所述預設的第二鏈表中提取未被使用的TEID-U作為唯一的標識;
[0029]將所述未被使用的TEID-U作為被使用的TEID-U存儲到預設的第一鏈表中;
[0030]當所述終端釋放承載時,
[0031]從所述預設的第一鏈表中提取被使用的TEID-U ;
[0032]將所述被使用的TEID-U作為未被使用的TEID-U存儲到預設的第二鏈表中。
[0033]本發(fā)明實施例還提供了一種終端的用戶面隧道終端標識TEID-U分段處理的裝置,所述終端包括業(yè)務板,所述TEID-U包括業(yè)務板標識和TEID-U下級標識,所述TEID-U具有指定的比特數(shù),所述業(yè)務板標識和所述TEID-U下級標識的比特數(shù)等于所述指定的比特數(shù);所述的裝置包括:
[0034]數(shù)目確定模塊,確定終端的業(yè)務板數(shù)目;
[0035]比特確定模塊,依據(jù)所述業(yè)務板數(shù)目確定所述業(yè)務板標識在TEID-U中占用的第一比特數(shù),以及確定所述TEID-U下級標識在TEID-U中占用的第二比特數(shù);
[0036]業(yè)務板標識分配模塊,基于所述第一比特數(shù),為所述業(yè)務板標識分配第一標識;
[0037]TEID-U下級標識分配模塊,基于所述第二比特數(shù),為所述TEID-U下級標識分配第二標識;
[0038]標識合并模塊,合并所述第一標識和所述第二標識獲得TEID-U。
[0039]優(yōu)選地,所述比特確定模塊包括:
[0040]比較子模塊,將所述業(yè)務板數(shù)目與2N進行比較;
[0041]第一比特占用子模塊,若所述業(yè)務板數(shù)目小于2n,且大于2N_\則將所述N作為所述業(yè)務板標識在TEID-U中占用的第一比特數(shù);所述N為正整數(shù)。
[0042]優(yōu)選地,所述比特確定模塊還包括:
[0043]第二比特占用子模塊,將所述業(yè)務板標識在TEID-U中占用的第一比特數(shù)之外的比特數(shù),作為TEID-U下級標識在TEID-U中占用的第二比特數(shù)。
[0044]優(yōu)選地,所述終端包括全局板,所述業(yè)務板標識分配模塊包括:
[0045]第一標識分配子模塊,采用所述全局板基于所述第一比特數(shù)的