基于虚拟化演进分组核心网的通信方法、控制器及虚拟机的制作方法

文档序号:9567725阅读:830来源:国知局
基于虚拟化演进分组核心网的通信方法、控制器及虚拟机的制作方法
【技术领域】
[0001]本发明涉及移动通信网络技术,尤其涉及一种基于虚拟化演进分组核心(EvolvedPacket Core, EPC)网的通信方法、控制器及虚拟机。
【背景技术】
[0002]图1为现有技术中用软件定义网络(Software Defined Network, SDN)实现虚拟化EPC网络示意图,如图1所示,在虚拟化EPC网络中,服务网关(Serving Gateway, SGW)的控制面功能和用户面功能实现了分离,即:原SGW的控制面功能集成到了 SDN控制器中,原SGW的用户面功能由服务网关的用户面(Serving Gateway-User Plane, SGff-U)所在的虚拟机(Virtual Switch, vSwitch)根据SDN控制器指示来实现。
[0003]根据现有的虚拟化EPC网络,在用户设备(User Equipment, UE)向虚拟化EPC网络附着(以下简称UE附着)或与分组数据网(Packet Data Network, PDN)建立连接(以下简称TON连接)的过程中,SGW-U所在的vSwitch需要缓存接收到的下行数据,一旦虚拟化EPC网络的数据通道建立成功,就下发下行数据包;在1?处于空闲态被网络侧寻呼过程中,SGW-U所在的vSwitch除了需要缓存收到的下行数据包之外,还要上报Packet_in消息给SDN控制器,这样,SDN控制器才能与前端网元通信,并寻呼到UE,否则SDN控制器就不能得知网络侧来了呼叫,就无法完成对UE的寻呼。
[0004]但是,在虚拟化EPC网络缓存下行数据时,针对不同的用户需求,SGW-U所在的vSwitch需要做不同的处理。例如,在UE附着或建立PDN连接时,需要将SGW-U所在的vSwitch配置成始终缓存不上报的模式,但是这样,只能满足UE附着或建立PDN连接的需求,而无法实现寻呼;在UE处于空闲态被网络侧寻呼过程中,需要将SGW-U所在的vSwitch配置成始终上报Packet-1n消息和下行数据包的模式,在这种模式下,虽然满足了寻呼的需求,但是在UE附着或建立PDN连接过程中,SGW-U所在的vSwitch依然会将下行数据包上报给SDN控制器,由于此时虚拟化EPC网络的数据通道还未建立成功,SDN控制器也无法转发该下行数据包,这样就加重了 SDN控制器的负担。

【发明内容】

[0005]有鉴于此,本发明实施例期望提供一种基于虚拟化EPC网的通信方法、控制器及虚拟机,用以解决现有技术中虚拟化EPC网络通信中存在的缺陷。
[0006]本发明实施例的技术方案是这样实现的:本发明实施例一提供一种基于虚拟化演进分组核心网络的通信方法,包括:
[0007]控制器接收移动管理单元MME发送的请求消息;
[0008]所述控制器根据所述请求消息确定用户设备UE在虚拟化演进分组核心EPC网络中的通信状态;
[0009]所述控制器根据所述通信状态生成第一指示消息,并将所述第一指示消息发送至服务网关用户面对应的虚拟机vSwitch ;所述第一指示消息用于指示所述vSwitch是否向所述控制器发送下行数据包到达指令。
[0010]进一步地,所述请求消息为创建会话请求消息;
[0011 ] 相应的,所述控制器根据所述请求消息确定UE在所述虚拟化EPC网络中的通信状态,包括:
[0012]所述控制器根据所述创建会话请求消息确定UE在所述虚拟化EPC网络中的通信状态为UE附着所述虚拟化EPC网络或者所述UE建立分组数据网PDN连接;
[0013]所述第一指示消息用于指示所述vSwitch是否向所述控制器发送下行数据包到达指令,包括:
[0014]所述第一指示消息用于指示所述vSwitch只缓存所述下行数据包不向所述控制器发送下行数据包到达指令。
[0015]进一步地,所述请求消息为释放接入承载请求消息;
[0016]相应的,所述控制器根据所述请求消息确定UE在所述虚拟化EPC网络中的通信状态,包括:
[0017]所述控制器根据所述释放接入承载请求消息确定UE在所述虚拟化EPC网络中的通信状态为UE将处于空闲状态;
[0018]所述指示消息用于指示所述vSwitch是否向所述控制器发送下行数据包到达指令,包括:
[0019]所述第一指示消息用于指示所述vSwitch缓存所述下行数据包并向所述控制器发送下行数据包到达指令。
[0020]进一步的,所述控制器将所述第一指示消息发送至服务网关用户面对应的vSwitch之后,所述方法还包括:
[0021]所述控制器接收所述MME发送的修改承载请求消息;
[0022]所述控制器发送第二指示消息至所述vSwitch,所述第二指示消息用于指示所述vSwitch将所述下行数据包下发至用户设备。
[0023]进一步的,所述下行数据包到达指令为Packet in消息。
[0024]本发明实施例一还提供一种控制器,包括:
[0025]第一接收模块,用于接收MME发送的请求消息;
[0026]第一确定模块,用于根据所述请求消息确定UE在虚拟化EPC网络中的通信状态;
[0027]生成模块,用于根据所述通信状态生成第一指示消息;
[0028]第一发送模块,用于将所述第一指示消息发送至服务网关用户面对应的vSwitch,所述第一指示消息用于指示所述vSwitch是否向所述控制器发送下行数据包到达指令。
[0029]进一步的,所述请求消息为创建会话请求消息;
[0030]相应的,所述第一确定模块,具体用于根据所述创建会话请求消息确定UE在所述虚拟化EPC网络中的通信状态为用户设备UE附着所述虚拟化EPC网络或者所述UE建立PDN连接;
[0031]所述第一指示消息用于指示所述vSwitch只缓存所述下行数据包不向所述控制器发送下行数据包到达指令。
[0032]进一步的,所述请求消息为释放接入承载请求消息;
[0033]相应的,所述第一确定模块,具体用于根据所述释放接入承载请求消息确定UE在所述虚拟化EPC网络中的通信状态为UE将处于空闲状态;
[0034]所述第一指示消息用于指示所述vSwitch缓存所述下行数据包并向所述控制器发送下行数据包到达指令。
[0035]进一步的,所述第一接收模块,还用于接收所述MME发送的修改承载请求消息;
[0036]所述第一发送模块,还用于发送第二指示消息至所述vSwitch,所述第二指示消息用于指示所述vSwitch将所述下行数据包下发至用户设备。
[0037]进一步的,所述下行数据包到达指令为Packet in消息。
[0038]本发明实施例二提供一种基于虚拟化演进分组核心网络的通信方法,其特征在于,所述方法包括:
[0039]vSwitch接收控制器发送的第一指示消息;所述第一指示消息是由控制器根据UE在虚拟化EPC网络中的通信状态生成的;
[0040]所述vSwitch根据所述第一指示消息确定是否向所述控制器发送下行数据包到达指令。
[0041]进一步的,所述第一指示消息为用于指示所述vSwitch只缓存所述下行数据包不向所述控制器发送下行数据包到达指令的指示消息;
[0042]相应的,所述vSwitch根据所述第一指示消息确定是否向所述控制器发送下行数据包到达指令,包括:
[0043]所述vSwitch缓存所述下行数据包不向所述控制器发送下行数据包到达指令的指示消息。
[0044]进一步的,所述第一指示消息为用于指示所述vSwitch缓存所述下行数据包并向所述控制器发送下行数据包到达指令的指示消息;
[0045]相应的,所述vSwitch根据所述第一指示消息确定是否向所述控制器发送下行数据包到达指令,包括:
[0046]所述vSwitch缓存下行数据包并向所述控制器发送下行数据包到达指令。
[0047]进一步的,所述vSwitch根据所述第一指示消息确定是否向所述控制器发送下行数据包到达指令之后,所述方法还包括:
[0048]所述vSwitch接收所述控制器发送的第二指示消息;所述第二指示消息为用于指示所述vSwitch将所述下行数据包下发至用户设备的指示消息;
[0049]所述vSwitch下发所述下行数据包至用户设备。
[0050]本发明实施例二还提供一种虚拟机,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1