eB從未加密的NAS消息中獲得UE的IP地址和E-RAB信息,作為判斷后續(xù)的上下行數(shù)據(jù)報文是否為LBO的依據(jù),以及需要通過哪個無線承載傳送下行數(shù)據(jù)報文給UE的依據(jù)。
[0164]本實施例的數(shù)據(jù)報文處理方法,通過采用上述方案,可以實現(xiàn)基站對接收的數(shù)據(jù)報文進行分析,對需要本地卸載處理的數(shù)據(jù)報文如企業(yè)用戶發(fā)起的數(shù)據(jù)報文進行本地卸載處理,從而可以為運營商節(jié)省與企業(yè)合作建網時的核心網網絡資源;同時提高數(shù)據(jù)報文的傳輸效率,并為本地用戶節(jié)省網絡費用。
[0165]圖3為本發(fā)明的數(shù)據(jù)報文處理方法實施三的信令圖。本實施例的數(shù)據(jù)報文處理方法所使用的網絡,與上述圖1所示實施例的區(qū)別在于,本實施例是以企業(yè)部署MME的方式來對企業(yè)內部用戶進行處理的方式來實現(xiàn),即在企業(yè)部署L-MME(Local-MME),L-MME僅處理企業(yè)內部用戶的管理,而對于不屬于企業(yè)的用戶,則將用戶設備的NAS消息重定向到運營商部署的MME ο如圖3所示,本實施例的數(shù)據(jù)報文處理方法,具體可以包括如下步驟:
[0166]300、L-MME上配置IMSI 白名單;
[0167]該頂SI白名單中包括多個預設的企業(yè)用戶的UE的頂SI,且各頂SI對應的UE在進行NAS安全處理時,確定不對其加密。
[0168]本實施例中的頂SI白名單即為一個頂SI列表。本實施例的白名單中包括的頂SI的UE在進行NAS處理時,不對其進行加密;白名單中未包括的頂SI的UE在進行NAS處理時,對其進行加密。
[0169]301、UE開始附著到移動網絡,通過eNodeB向L-MME發(fā)送Attach Request消息,該Attach Request消息中攜帶了UE的IMSI ;
[0170]302、L-MME獲取Attach Request消息中攜帶的頂SI,并查詢配置的頂SI白名單,確定是否對該UE的NAS消息進行加密;如果查詢到,則不對該UE的NAS消息加密,如果沒有查詢到,則發(fā)起NAS Redirect流程;
[0171]303、如果L-MME在配置的白名單中沒有查詢到該IMSI,則向eNodeB發(fā)送ReRouteNAS Message Request消息,指示eNodeB重新選擇其他MME,并攜帶原NAS Request消息;
[0172]304、eNodeB收到L-MME的ReRoute NAS Message Request消息后,向重新選擇的其他MME(如運營商MME)發(fā)送NAS Request消息;
[0173]305、UE與L-MME進行NAS消息交互,完成認證鑒權、會話建立等操作;
[0174]具體地,若IMSI白名單中能夠查詢到UE的IMSI,UE與L-MME通過eNodeB進行NAS消息交互;步驟305即是以UE與L-MME進行NAS消息交互為例來描述。
[0175]另外,若頂SI白名單中未查詢到UE的頂SI,按照確定的其他MME,通過eNodeB,UE與其他MME進行NAS消息交互。
[0176]306、eNodeB從L-MME收到的未加密的Attach Accept消息中獲得UE的IP地址,并記錄;
[0177]該UE的IP地址,用于后續(xù)針對該IP地址對應的UE的數(shù)據(jù)報文進行本地卸載處理。
[0178]307、UE與eNodeB之間進行消息交互,建立E-RAB;
[0179]308、eNodeB建立IP地址與E-RAB的ID之間的對應關系,作為LBO本地卸載策略關系;
[0180]該LBO本地卸載策略關系用于后續(xù)對該UE的數(shù)據(jù)報文進行LBO處理。
[0181 ] 309、UE與L-MME間繼續(xù)進行其他的NAS消息交互;
[0182]310、eNodeB通過E-RAB接收UE的上行數(shù)據(jù)報文;
[0183]311、eNodeB從上行數(shù)據(jù)報文中獲取對應的IP地址,并根據(jù)存儲的LBO本地卸載策略關系確定是否需要對該上行數(shù)據(jù)報文進行LBO處理;
[0184]具體地,從E-RAB接收到上行數(shù)據(jù)報文,這些報文是一些PDCP分片,對這些PDCP分片進行處理后,獲得對應的IP數(shù)據(jù)報文,IP數(shù)據(jù)報文中提取出報文的源IP地址,從存儲的本地卸載策略關系中查詢該IP地址,確定是否對上行數(shù)據(jù)報文進行LB0。如果找到了,則是需要對上行數(shù)據(jù)報文進行LBO處理;如果沒找到,則不需要對上行數(shù)據(jù)報文進行LBO處理。
[0185]此外,eNodeB從E-RAB接收到上行數(shù)據(jù)報文后,也可以按照E-RAB的ID查詢存儲的本地卸載策略關系,對接收到的這些rocp分片處理完后得到的ip報文不再按照報文源ip地址進行查表,而直接確定是否對這個上行數(shù)據(jù)報文進行LBO處理。
[0186]312、eNodeB根據(jù)確定的處理結果對上行數(shù)據(jù)報文進行處理;
[0187]如果需要對上行數(shù)據(jù)報文進行LBO處理,則將上行數(shù)據(jù)報文轉發(fā)至LBO的出口;如果不需要對上行數(shù)據(jù)報文進行LBO處理,則按照正常的處理流程轉至eNodeB的GTP處理模塊,做完GTP的加封裝后再轉發(fā)至下一跳。
[0188]313、eNodeB接收下行數(shù)據(jù)報文;
[0189]314、eN0deB確定下行數(shù)據(jù)報文是否需要進行LBO處理;
[0190]具體地,如果eNodeB接收到的是做了GTP封裝的IP報文,則確定為不需要進行LBO處理,按照正常的處理流程轉至eNodeB的GTP模塊,做完GTP解封裝后送至GTP承載對應的E-RAB承載處理。如果eNodeB接收到的是沒有GTP封裝的下行數(shù)據(jù)報文,則按照此報文所包括的目的IP地址查詢存儲的本地卸載策略關系,如果查詢到了,則認為是該IP對應的UE的下行數(shù)據(jù)報文,根據(jù)UE的IP地址與E-RAB的ID對應的關系,轉至對應的E-RAB承載進行處理;如果沒有查詢到,則認為是非法報文,應丟棄。
[0191]315、eNodeB通過E-RAB向UE發(fā)送下行數(shù)據(jù)報文。
[0192]此處的下行數(shù)據(jù)報文可以包括LBO的和不是LBO的下行數(shù)據(jù)報文。
[0193]步驟310-312為上行數(shù)據(jù)報文的處理流程,步驟313-315為下行數(shù)據(jù)報文的處理流程,兩個處理流程無先后時序關系。
[0194]本實施例中,在L-MME上配置企業(yè)用戶的白名單,通過這個白名單確定是否允許某個用戶從該L-MME接入,并確定對允許接入的用戶的NAS消息不做加密。eNodeB從L-MME的收到的未加密的NAS消息中獲得UE的IP地址,并確定UE和eNodeB之間的E-RAB,并建立IP地址和E-RAB的ID之間的對應關系,作為判斷后續(xù)的上下行數(shù)據(jù)報文是否進行LBO的依據(jù),以及需要通過哪個無線承載傳送下行數(shù)據(jù)報文給UE的依據(jù)。
[0195]本實施例的數(shù)據(jù)報文處理方法,通過采用上述方案,可以實現(xiàn)基站對接收的數(shù)據(jù)報文進行分析,對需要本地卸載處理的數(shù)據(jù)報文如企業(yè)用戶發(fā)起的數(shù)據(jù)報文進行本地卸載處理,從而可以為運營商節(jié)省與企業(yè)合作建網時的核心網網絡資源;同時提高數(shù)據(jù)報文的傳輸效率,并為本地用戶節(jié)省網絡費用。
[0196]圖4為本發(fā)明的數(shù)據(jù)報文處理方法實施四的信令圖。本實施例的數(shù)據(jù)報文處理方法與上述實施例三相比,eNodeB獲取本地卸載的指示以及本地卸載所需的信息的方式不同。上述實施例三描述了eNodeB通過檢測NAS加密與否確定是否對流量進行本地卸載,同時從未加密的NAS消息中獲得本地卸載所需的用戶IP等信息。本實施例描述了eNodeB通過L-MME顯式地消息獲得本地卸載指示以及本地卸載所需的用戶IP等信息。如圖4所示,本實施例的數(shù)據(jù)報文處理方法,具體可以包括如下步驟:
[0197]401、L-MME上配置IMSI 白名單;
[0198]本實施例在Local MME上配置一個頂SI白名單,即配置一個IMSI列表,該頂SI白名單中包括多個預設的企業(yè)用戶的UE的IMSI。針對IMSI列表中的IMSI的UE才允許接入到此MME,在對本地用戶做承載建立、修改、刪除處理時,觸發(fā)向企業(yè)小站發(fā)送用戶本地卸載所需的的IP、承載信息。即本實施例描述了另外一種Smallcell獲得用戶的IP、承載等信息,從而對特定用戶進行流量本地卸載的方法。
[0199]401、UE開始附著到移動網絡,通過eNodeB向L-MME發(fā)送Attach Request消息,該Attach Request消息中攜帶了UE的IMSI ;
[0200]402、L-MME獲取Attach Request消息中攜帶的頂SI,并查詢配置的頂SI白名單,確定該UE是否為企業(yè)內部用戶;
[0201 ] 如果查詢到,則設置該UE本地卸載觸發(fā)器,如果沒有查詢到,則發(fā)起NAS Redirect流程。
[0202]403、如果L-MME在配置的白名單中沒有查詢到該IMSI,則向eNodeB發(fā)送ReRouteNAS Message Request消息,該消息指示eNodeB重新選擇MME,并攜帶原NAS Request消息;
[0203]404、eNodeB收到L-MME的ReRoute NAS Message Request消息后,向重新選擇的其他MME(如運營商MME)發(fā)送NAS Request消息;
[0204]405、UE與L-MME進行NAS消息交互,完成認證鑒權、會話建立等操作;
[0205]406、L-MME完成與eNodeB的NAS的消息交互后,L-MME通知eNodeB為該UE做本地卸載,同時攜帶做本地卸載所需的UE的IP地址、承載等信息;
[0206]407、UE與eNodeB之間進行消息交互,建立E-RAB;
[0207]408、eNodeB建立IP地址與E-RAB的ID之間的對應關系,作為LBO本地卸載策略關系;
[0208]該LBO本地卸載策略關系用于后續(xù)對該UE的數(shù)據(jù)報文進行LBO處理。
[0209]409、UE與L-MME間繼續(xù)進行其他的NAS消息交互;
[0210]410、eNodeB通過E-RAB接收UE的上行數(shù)據(jù)報文;
[0211]411、eNodeB從上行數(shù)據(jù)報文中獲取對應的IP地址,并根據(jù)存儲的LBO本地卸載策略關系確定是否需要對該上行數(shù)據(jù)報文進行LBO處理;
[0212]具體地,eNodeB從E-RAB接收到上行數(shù)據(jù)報文,這些報文是一些PDCP分片,對這些rocp分片進行處理后,獲得對應的ip數(shù)據(jù)報文,ip數(shù)據(jù)報文中提取出報文的源ip地址,從存儲的本地卸載策略關系中查詢該IP地址,確定是否對上行數(shù)據(jù)報文進行LB0。如果找到了,則是需要對上行數(shù)據(jù)報文進行LBO處理;如果沒找到,則不需要對上行數(shù)據(jù)報文進行LBO處理。
[0213]此外,eNodeB從E-RAB接收到上行數(shù)據(jù)報文后,也可以按照E-RAB ID查詢存儲的本地卸載策略關系,對接收到的這些rocp分片處理完后得到的ip報文不