一种终端数据包的传输方法和装置制造方法及图纸

技术编号:18624487 阅读:23 留言:0更新日期:2018-08-08 01:53
本发明专利技术实施例提供了一种终端数据包的传输方法和装置,所述终端分配有虚拟IP地址和相应的一个或多个实际IP地址,所述方法包括:接收到数据包;根据所述虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输,应用本发明专利技术实施例,在数据包经过PGW时,上行方向将虚拟IP地址修改为实际IP地址或者下行方向将实际IP地址修改为终端的虚拟IP地址,从而消除了终端使用实际IP地址作为业务地址时,实际IP地址,PGW和SGi接口之后的传输路由的严格对应关系,使得在终端移动过程中保持终端侧的业务地址不变,易于变更PGW,从而能够根据业务选择最佳路由,避免迂回路由问题,提升终端业务的Qos和用户体验。

A transmission method and device for terminal data packets

The embodiment of the invention provides a transmission method and device for a terminal packet, which is assigned a virtual IP address and one or more actual IP addresses. The method includes receiving a packet, transmitting the packet according to the virtual IP address and the corresponding one or more actual IP addresses, With the embodiment of the invention, the upstream direction changes the virtual IP address to the actual IP address or the downside direction to modify the actual IP address to the virtual IP address of the terminal when the packet passes through the PGW, thus eliminating the strict transmission route after the actual IP address, the PGW and SGi interface when the terminal uses the actual IP address as the business address. The lattice correspondence makes it easy to change the service address of the terminal side in the terminal movement and change the PGW easily, so that it can choose the best route according to the service, avoid the circuitous routing problem, and improve the Qos and user experience of the terminal service.

【技术实现步骤摘要】
一种终端数据包的传输方法和装置
本专利技术涉及通信
,特别是涉及一种终端数据包的传输方法和装置。
技术介绍
4G移动通信核心网,也称为演进分组核心网(EPC,EvolvedPacketCore),主要包含MME(MobilityManagementEntity,移动管理实体),SGW(ServingGateway,服务网关)和PGW(PDNGateway,分组数据网关/业务锚点),其中,MME完成终端的接入,鉴权,移动性管理,连接管理等功能;SGW为服务网关,作为连接eNB(evolvedNodeBase,演进型基站)和PGW的转发节点,负责处理终端在eNB之间的移动性;PGW负责终端地址分配,终端业务数据的路由,业务数据与承载的映射,以及业务的策略控制等功能。在EPC中,终端在附着过程中建立默认承载,PGW从本地配置的地址池中选取或者使用DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)等技术为终端分配IP地址,终端以该IP地址作为业务地址,访问Internet和PDN中的服务器;终端业务数据包经过PGW之后去掉GTP(GPRSTunnellingProtocol,GPRS隧道协议)隧道封装,使该IP地址暴露于SGi接口之后的传输网络中,作为业务数据路由的寻址标识。这种为终端分配和使用IP地址的方式为实际IP地址方式,也是目前3GPP(3rdGenerationPartnershipProject,第三代合作伙伴项目)标准中定义的IP地址分配方式。由于终端的实际IP地址直接出现在SGi接口,经过路由器的IP业务数据包使用实际地址,因此为保证数据包能够正确路由,终端的实际地址必须隶属于PGW的SGi接口对应的子网。同一PGW的不同SGi接口,不同PGW的SGi接口的子网都是不同的。随着终端的移动,当需要由PGW1更换到PGW2时,由于PGW2为终端分配新的IP地址和路由关系,将会对业务数据产生如下影响:(1)终端切换到PGW2后分配新的IP地址,正在进行中的业务将中断,不能保证业务的连续性;(2)PGW2分配新的IP地址,但不将新的IP地址告知终端,而是在SGi接口后面的传输网中增加NAT(NetworkAddressTranslation,网络地址转换),需要使用NAT进行PGW2和PGW1之间路由映射;但是对NAT进行业务流级别的控制要进行实时控制非常复杂,难于实现;(3)终端切换到PGW2后使用PGW1分配的IP地址,则PGW2需要修改终端IP地址分配策略,记录终端的IP是哪个PGW分配的,PGW1也需要记录该IP地址已经分配,由于终端IP地址隶属于PGW1的子网,因此在下行方向传输网仍会将数据包路由到PGW1,并没有完全解决变更PGW导致的迂回路由问题。可见,目前3GPP标准不支持PGW的重分配,而提升业务的Qos(QualityofService,服务质量),降低业务时延,需要依据业务服务提供者选择最佳路由,但是由于目前PGW重分配很困难,造成移动核心网中的迂回路由问题,从而影响终端业务的Qos和用户体验。
技术实现思路
本专利技术所要解决的技术问题是提供一种终端数据包的传输方法和装置,能够解决目前3GPP标准不支持PGW的重分配,造成移动核心网中的迂回路由,影响终端业务的Qos和用户体验问题。为了解决上述问题,本专利技术实施例公开了一种终端数据包的传输方法,所述终端分配有虚拟IP地址和相应的一个或多个实际IP地址,所述方法包括:接收到数据包;根据所述虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输。优选地,所述数据包包括下行数据包,所述下行数据包中使用实际IP地址,所述根据虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输的步骤包括:依据所述实际IP地址判断在预置的业务流模板索引表中是否存在匹配的下行业务流模板,所述下行业务流模板索引表中同时包括虚拟IP地址和实际IP地址;若在预置的业务流模板索引表中存在匹配的下行业务流模板,则将所述下行数据包中的实际IP地址修改为所述虚拟IP地址;采用所述下行业务流模板确定对应的承载;将所述下行数据包封装为所述承载相应的隧道格式;将所述封装为隧道格式的下行数据包,经由所述承载发送至所述虚拟IP地址对应的终端。优选地,所述根据虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输的步骤还包括:若在预置的业务流模板索引表中不存在匹配的下行业务流模板,则将所述下行数据包丢弃。优选地,所述数据包包括上行数据包,所述上行数据包中使用虚拟IP地址,所述根据虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输的步骤包括:为所述上行数据包解除隧道格式的封装,所述解除隧道格式的封装的上行数据包包括虚拟IP地址和目标IP地址;将所述虚拟IP地址修改为实际IP地址;判断在预置的业务流模板索引表中是否存在匹配的上行业务流模板;若在预置的业务流模板索引表中存在匹配的上行业务流模板,则将所述修改后的上行数据包发送至网络。优选地,所述根据虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输的步骤还包括:若在预置的业务流模板索引表中不存在匹配的上行业务流模板,则将所述上行数据包丢弃。优选地,在所述接收到数据包的步骤之前,还包括:在终端的承载激活过程中,为所述终端分配虚拟IP地址和相应的一个或多个实际IP地址,以及,为所述终端分配所述承载的隧道端点标识;根据所述虚拟IP地址构建上行业务流模板,以及,根据所述实际IP地址构建下行业务流模板;根据所述下行业务流模板进行配置预置的业务流模板索引表;将所述上行业务流模板发送至所述终端。优选地,所述终端分配的虚拟IP地址和相应的一个或多个实际IP地址为:在终端在一个或多个业务锚点PGW的承载激活过程中,在演进分组核心网中针对接入点APN分配有一个终端的虚拟IP地址,在同一接入点APN下与终端连接的一个或多个业务锚点PGW分别分配有与所述虚拟IP地址关联的实际IP地址;或者,在终端在一个或多个业务锚点PGW的承载激活过程中,在演进分组核心网中同一区域下的业务锚点PGW分配有一个终端的虚拟IP地址,在同一区域下与所述终端的连接的一个或多个业务锚点PGW分别分配有与所述虚拟IP地址关联的实际IP地址;或者,在终端在一个或多个业务锚点PGW的承载激活过程中,在演进分组核心网中针对终端的唯一识别码分配有一个虚拟IP地址,与所述终端的连接的一个或多个业务锚点PGW分别分配有与所述唯一标识对应的虚拟IP地址关联的实际IP地址。优选地,所述PGW包括PGW1和PGW2,所述方法还包括:针对在演进分组核心网中正在传输的数据包,若PGW1切换至PGW2,则在所述PGW1和PGW2之间建立隧道;当所述数据包下行数据包时,将所述下行数据包通过所述隧道由所述PGW2发送至所述PGW1;当所述数据包上行数据包时,将所述上行数据包通过所述隧道由所述PGW1发送至所述PGW2。优选地,所述方法还包括:针对在终端中正在传输的上行数据包,若由PGW1切换至PGW2,则在所述PGW1和PGW2之间建立隧道;当所述上行数据包属于PGW1时,将所述上行数据包通过所述隧道由所述第PGW2发送本文档来自技高网
...

【技术保护点】
1.一种终端数据包的传输方法,其特征在于,所述终端分配有虚拟IP地址和相应的一个或多个实际IP地址,所述方法包括:接收到数据包;根据所述虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输。

【技术特征摘要】
1.一种终端数据包的传输方法,其特征在于,所述终端分配有虚拟IP地址和相应的一个或多个实际IP地址,所述方法包括:接收到数据包;根据所述虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输。2.根据权利要求1所述的方法,其特征在于,所述数据包包括下行数据包,所述下行数据包中使用实际IP地址,所述根据虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输的步骤包括:依据所述实际IP地址判断在预置的业务流模板索引表中是否存在匹配的下行业务流模板,所述下行业务流模板索引表中同时包括虚拟IP地址和实际IP地址;若在预置的业务流模板索引表中存在匹配的下行业务流模板,则将所述下行数据包中的实际IP地址修改为所述虚拟IP地址;采用所述下行业务流模板确定对应的承载;将所述下行数据包封装为所述承载相应的隧道格式;将所述封装为隧道格式的下行数据包,经由所述承载发送至所述虚拟IP地址对应的终端。3.根据权利要求2所述的方法,其特征在于,所述根据虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输的步骤还包括:若在预置的业务流模板索引表中不存在匹配的下行业务流模板,则将所述下行数据包丢弃。4.根据权利要求1所述的方法,其特征在于,所述数据包包括上行数据包,所述上行数据包中使用虚拟IP地址,所述根据虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输的步骤包括:为所述上行数据包解除隧道格式的封装,所述解除隧道格式的封装的上行数据包包括虚拟IP地址和目标IP地址;将所述虚拟IP地址修改为实际IP地址;判断在预置的业务流模板索引表中是否存在匹配的上行业务流模板;若在预置的业务流模板索引表中存在匹配的上行业务流模板,则将所述修改后的上行数据包发送至网络。5.根据权利要求4所述的方法,其特征在于,所述根据虚拟IP地址和相应的一个或多个实际IP地址进行所述数据包的传输的步骤还包括:若在预置的业务流模板索引表中不存在匹配的上行业务流模板,则将所述上行数据包丢弃。6.根据权利要求1所述的方法,其特征在于,在所述接收到数据包的步骤之前,还包括:在终端的承载激活过程中,为所述终端分配虚拟IP地址和相应的一个或多个实际IP地址,以及,为所述终端分配所述承载的隧道端点标识;根据所述虚拟IP地址构建上行业务流模板,以及,根据所述实际IP地址构建下行业务流模板;根据所述下行业务流模板进行配置预置的业务流模板索引表;将所述上行业务流模板发送至所述终端。7.根据权利要求6所述的方法,其特征在于,所述终端分配的虚拟IP地址和相应的一个或多个实际IP地址为:在终端在一个或多个业务锚点PGW的承载激活过程中,在演进分组核心网中针对接入点APN分配有一个终端的虚拟IP地址,在同一接入点APN下与终端连接的一个或多个业务锚点PGW分别分配有与所述虚拟IP地址关联的实际IP地址;或者,在终端在一个或多个业务锚点PGW的承载激活过程中,在演进分组核心网中同一区域下的业务锚点PGW分配有一个终端的虚拟IP地址,在同一区域下与所述终端的连接的一个或多个业务锚点PGW分别分配有与所述虚拟IP地址关联的实际IP地址;或者,在终端在一个或多个业务锚点PGW的承载激活过程中,在演进分组核心网中针对终端的唯一识别码分配有一个虚拟IP地址,与所述终端的连接的一个或多个业务锚点PGW分别分配有与所述唯一标识对应的虚拟IP地址关联的实际IP地址。8.根据权利要求1所述的方法,其特征在于,所述PGW包括PGW1和PGW2,所述方法还包括:针对在演进分组核心网中正在传输的数据包,若PGW1切换至PGW2,则在所述PGW1和PGW2之间建立隧道;当所述数据包下行数据包时,将所述下行数据包通过所述隧道由所述PGW2发送至所述PGW1;当所述数据包上行数据包时,将所述上行数据包通过所述隧道由所述PGW1发送至所述PGW2。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:针对在终端中正在传输的上行数据包,若由PGW1切换至PGW2,则在所述PGW1和PGW2之间建立隧道;当所述上行数据包属于PGW1时,将所述上行数据包通过所述隧道由所述第PGW2发送至所述PGW1;当所述上行数据包属于PGW2时,将...

【专利技术属性】
技术研发人员:李海民郑震铎
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1