一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种切换方法及HaloB设备与流程

2022-02-24 12:11:44 来源:中国专利 TAG:

一种切换方法及halob设备
技术领域
1.本发明涉及通信技术领域,尤其涉及一种切换方法及halob设备。


背景技术:

2.移动通信网络由基站及核心网组成,如图1,halob设备是一种聚集了轻量核心网能力的基站,即将核心网能力与基站能力都本地化,除了提供基站的能力外,还提供必要的核心网能力,如用户设备的附着、信令传输和控制等。
3.由于基站与核心网都部署在同一个设备上,默认每个设备上的基站都与本设备上的移动管理实体(mobility management entity,mme)进行交互,与本设备的网关建立承载,为终端提供连接服务。当终端从一个halob设备移动到另外一个halob设备时,会出现会话锚点的切换,即中断当前的业务,进行重新附着连接。


技术实现要素:

4.本发明的目的在于提供一种切换方法及halob设备,用以解决halob设备间切换时业务中断的问题。
5.第一方面,本发明提供了一种切换方法,应用于目的halob,包括:
6.目的halob的目的网关,获取针对终端的会话锚点切换请求消息;
7.目的halob的目的网关,根据所述会话锚点切换请求消息,获取所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
8.目的halob的目的网关,向所述目的网关的上一级交换设备发送地址解析协议arp更新请求消息,所述arp更新请求消息携带有与所述公网ip地址对应的目的媒体访问控制mac地址,所述目的mac地址为所述目的网关的mac地址。
9.第二方面,本发明还提供了一种切换方法,应用于源halob,包括:
10.源halob的源网关,获取针对终端的会话锚点切换请求消息;
11.源halob的源网关,根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系。
12.第三方面,本发明实施例还提供了一种halob设备,所述halob设备为目的halob,包括:
13.目的网关,所述目的网关包括:
14.第一获取模块,用于获取针对终端的会话锚点切换请求消息;
15.第二获取模块,用于根据所述会话锚点切换请求消息,获取所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
16.第一发送模块,用于向所述目的网关的上一级交换设备发送地址解析协议arp更新请求消息,所述arp更新请求消息携带有与所述公网ip地址对应的目的媒体访问控制mac地址,所述目的mac地址为所述目的网关的mac地址。
17.第四方面,本发明实施例还提供了一种halob设备,所述halob设备为源halob,包括:
18.源网关,所述源网关包括:
19.第三获取模块,用于获取针对终端的会话锚点切换请求消息;
20.第八发送模块,用于根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系。
21.第五方面,本发明实施例还提供了一种halob设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现如上述第一方面所述的切换方法的步骤,或者实现如上述第二方面所述的切换方法的步骤。
22.第六方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的切换方法的步骤,或者实现如上述第二方面所述的切换方法的步骤。
23.本发明实施例具有以下有益效果:
24.本发明实施例的上述技术方案,通过目的halob的目的网关,获取针对终端的会话锚点切换请求消息;根据会话锚点切换请求消息,获取终端的公网ip地址与终端在源网关侧的第一私网ip地址之间的第一nat映射关系;向目的网关的上一级交换设备发送地址解析协议arp更新请求消息,arp更新请求消息携带有与公网ip地址对应的目的媒体访问控制mac地址,目的mac地址为目的网关的mac地址,如此,在halob设备间发生切换时,能够实现业务不中断,保证业务的正常传输。
附图说明
25.图1为现有halob设备的结构示意图;
26.图2为本发明实施例的切换方法的流程示意图之一;
27.图3为本发明实施例的切换方法的流程示意图之二;
28.图4为本发明实施例的切换方法的流程示意图之三;
29.图5为本发明实施例的切换方法的流程示意图之四;
30.图6为本发明实施例的切换方法的流程示意图之五;
31.图7为本发明实施例的切换方法的流程示意图之六;
32.图8为本发明实施例的halob设备的模块示意图之一;
33.图9为本发明实施例的halob设备的实施结构示意图之一;
34.图10为本发明实施例的halob设备的模块示意图之二;
35.图11为本发明实施例的halob设备的实施结构示意图之二。
具体实施方式
36.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对
已知功能和构造的描述。
37.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
38.在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
39.另外,本文中术语“系统”和“网络”在本文中常可互换使用。
40.在本技术所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。
41.本发明实施例中,接入网的形式不限,可以是包括宏基站(macro base station)、微基站(pico base station)、node b(3g移动基站的称呼)、增强型基站(enb)、家庭增强型基站(femto enb或home enode b或home enb或henb)、中继站、接入点、rru(remote radio unit,远端射频模块)、rrh(remote radio head,射频拉远头)等的接入网。用户终端可以是移动电话(或手机),或者其他能够发送或接收无线信号的设备,包括用户设备、个人数字助理(pda)、无线调制解调器、无线通信装置、手持装置、膝上型计算机、无绳电话、无线本地回路(wll)站、能够将移动信号转换为wifi信号的cpe(customer premise equipment,客户终端)或移动智能热点、智能家电、或其他不通过人的操作就能自发与移动通信网络通信的设备等。
42.在进行本发明实施例的说明时,首先对下面描述中所用到的一些概念进行解释说明。
43.初始用户设备附着到halob上时,halob与远端管理中心交互,获取该设备的签约信息并存储于本地,以便该设备再次附着时,实现本地签约数据的验证与授权等。同时还能保证在远端核心网发生故障时,本地已存储签约信息的用户可不受远端核心网影响,正常附着到网络进行通信等。
44.ue(user equipment,用户设备)在同一个基站(enb)的不同扇区移动(小区内切换),但接入的enb是没有改变的(至少是同一个id的enb),此enb就叫做这种场景下的移动性锚点。
45.ue在同一个mme管辖范围下的不同enb之间切换(小区间切换),那么接入的enb发生改变,但是接入服务的mme没有改变,所以,在这种场景下,mme是移动性锚点。
46.pgw(pnd gatway,分组数据网关)是为ue分配ip地址的功能实体,同时也是ue在线期间的会话锚点。ue在不同的enb、mme间切换时,会话锚点都保持不变,否则将会中断业务。sgw(serving gateway,服务网关)与pgw可以同设为一个实体。在halob应用场景中,sgw与pgw统一称为sgw,并在每个halob中都存在一个sgw为本halob下的ue提供会话锚点。
47.下面简要介绍一下切换
48.切换包括基于x2的切换和基于s1的切换。
49.其中,x2切换是指两个enb间存在直接的x2接口,可以通过x2接口将切换时的数据
转发给对方,同时要求这两个enb同属于一个mme管辖下,即两个enb连接同一个mme。
50.s1切换是指ue在发生切换的两个enb之间没有x2接口的直连,需要借由enb与mme间的s1接口,由mme将控制信令进行转发,同时建立非直接的切换转发隧道,将切换数据转发给目标enb,此场景下,在更改enb的同时,mme、sgw都可以更改,但pgw不可以改变。
51.关于隧道建立,移动通信中的eps((evolved packet system,演进的分组系统))承载包括无线侧的承载drb(data radio bearer,数据无线承载)、enb与sgw间的s1承载以及sgw与pgw间的s5/s8承载。无线侧承载与s1承载合起来叫做e-rab(e-utran radio access bearer,演进的无线接入承载)。eps承载中的承载是一一对应的关系。
52.其中,s1承载与s5/s8承载的建立时,基于gtp-u(gprs隧道协议用户面)的隧道协议,包括创建承载两端的端点号,联合端点的ip地址,发送给对端,作为隧道的寻址机制。因此,隧道建立的基础即隧道两端点知道对端点的teid(tunnelendpoint identifier,隧道端点标识)与ip地址。以下的方案中指提有teid,但其中默认包含了ip地址信息。
53.如图2所示,为本发明实施例提供的切换方法的流程示意图,该方法应用于目的halob,包括:
54.步骤201,目的halob的目的网关,获取针对终端的会话锚点切换请求消息;
55.这里,halob中的网关是具有服务网关功能和nat(network address translation,网络地址转换)功能的网关设备。
56.步骤202,目的halob的目的网关,根据所述会话锚点切换请求消息,获取所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
57.需要说明的是,由于目的网关具有nat功能,能够将内部私网ip地址转换为公网ip地址,以解决ip地址受限的问题。
58.步骤203,目的halob的目的网关,向所述目的网关的上一级交换设备发送地址解析协议arp更新请求消息,所述arp更新请求消息携带有与所述公网ip地址对应的目的媒体访问控制mac地址,所述目的mac地址为所述目的网关的mac地址。
59.需要说明的是,arp(address resolution protocol,地址解析协议),是根据ip地址获取物理地址的一个tcp/ip协议。
60.主机发送信息时,将包含目标ip地址的arp请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该ip地址和物理地址存入本机arp缓存中并保留一定时间,下次请求时直接查询arp缓存以节约资源。
61.交换机设备根据存储的ip与mac映射表,根据收到数据包的ip地址,判定下一跳的mac地址对应设备,将包转发给此设备。
62.需要说明的是,在终端从源halob移动到目的halob时,由于服务网关切换为目的网关,终端的公网ip地址对应的mac地址更新为目的网关的mac地址。如此,目的网关的上一级交换设备更新存储的ip与mac映射表,根据收到的数据包的ip地址,如终端的公网ip地址,判断下一跳的mac地址对应的设备,即目的网关,将数据包转发给该目的网关,之后,可由该目的网关将该数据包转发给终端,如此,在halob设备间发生切换时,能够实现业务不中断,保证业务的正常传输。
63.本发明实施例的切换方法,通过目的halob的目的网关,获取针对终端的会话锚点切换请求消息;根据会话锚点切换请求消息,获取终端的公网ip地址与终端在源网关侧的
第一私网ip地址之间的第一nat映射关系;向目的网关的上一级交换设备发送地址解析协议arp更新请求消息,arp更新请求消息携带有与公网ip地址对应的目的媒体访问控制mac地址,目的mac地址为目的网关的mac地址,如此,在halob设备间发生切换时,能够实现业务不中断,保证业务的正常传输。
64.作为一可选地实现方式,本发明实施例的方法还可包括:
65.目的halob的目的网关,确定所述终端的公网ip地址与所述终端在目的网关侧的私网ip地址之间的第二nat映射关系。
66.这里,本步骤可具体包括:
67.在目的halob的目的网关为所述终端分配第二私网ip地址的情况下,将所述第一nat映射关系中的终端的私网ip地址替换为所述第二私网ip地址,得到第二nat映射关系;
68.在目的halob的目的网关未为所述终端分配私网ip地址的情况下,所述第二nat映射关系中的终端的私网ip地址为所述第一私网ip地址。
69.需要说明的是,若终端当前的第一私网ip地址没有在目的网关侧被使用过,则目的网关可不为终端分配新的ip地址。
70.基于图1所示的实施例,作为一可选地实现方式,本发明实施例的步骤202,可包括:
71.目的halob的目的网关,向源halob的源网关发送映射关系获取请求消息,所述映射关系获取请求消息包括所述会话锚点切换请求消息和终端的信息;
72.需要说明的是,本步骤可在建立了目的mme和目的网关之间的会话之后执行。
73.这里,终端的信息包括但不限于:终端的imsi(international mobile subscriber identification,国际移动用户识别码)、终端的私网ip地址等。
74.目的halob的目的网关,接收源halob的源网关基于所述映射关系获取请求消息发送的第一nat映射关系。
75.作为一可选地实现方式,本发明实施例的方法步骤201可具体包括:
76.目的halob的目的网关,接收目的halob的目的移动管理实体mme发起的、携带有针对终端的会话锚点切换请求消息的创建会话请求消息,所述创建会话请求消息还包括所述终端的上下文消息、所述终端切换后对应的承载信息和用于切换的s1隧道的下行端点号。
77.这里,针对终端的会话锚点切换请求消息可通过预设切换指示表示。
78.本步骤执行之前,可具体可包括:
79.目的halob接收源halob发送的目标切换请求消息,所述目标切换请求消息包括:所述终端的原传输路径信息;
80.需要说明的是,终端的原传输路径信息可包括:ue的承载信息(本技术实施例中的第一承载信息)、源mme的地址信息、源mme的标识信息或者域名信息、源mme与ue的s1ap(s1 application protocol,s1应用协议)的id信息、上行路径源网关的地址等。
81.根据所述目标切换请求消息,生成用于切换的更新的路径信息。
82.基于x2切换,作为一可选地实现方式,所述目的halob接收源halob发送的目标切换请求消息,可包括:
83.目的halob的目的基站,接收源halob的源基站发送的第一切换请求消息,所述第一切换请求消息包括:源halob的源mme的地址信息和所述终端的第一承载信息;
84.本步骤中,第一切换请求消息可为handover request消息。需要说明的是,第一切换请求消息还可包括:安全信息、终端的上下文信息和gummei(globally unique mme identity,mme全球唯一标识)。
85.相应的,所述根据所述切换请求消息,生成用于切换的更新的路径信息,包括:
86.目的halob的目的基站,根据所述第一切换请求消息,为所述终端分配第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
87.目的halob的目的基站,生成用于切换的s1隧道的下行端点号以及x2隧道的下行端点号。
88.s1隧道的下行端点号,即s1-teid;x2隧道的下行端点号,即x2-teid。其中,x2与s1隧道端点号数与承载数相同。
89.这里,在目的基站接收到来自源基站的第一切换请求消息后,需要予以应答,作为一可选地实现方式,本发明实施例的方法还包括:
90.目的halob的目的基站,向源halob的源基站发送第一应答消息,所述第一应答消息包括:所述x2隧道的下行端点号以及所述第二承载信息。
91.作为一选地实现方式,本发明实施例的方法还包括:
92.目的halob的目的mme,向源halob的源mme发送终端的上下文获取请求消息;
93.目的halob的目的mme,接收源halob的源mme发送的终端的上下文消息,所述上下文消息包括:终端的国际移动用户识别码imsi和所述第一私网ip地址。
94.需要说明的是,所述上下文消息还可携带唯一标识终端的上下文消息的信息,如源mme与ue的s1ap。
95.可选地,所述上下文获取请求消息携带有获取所述源halob的源网关的信息的指示;所述上下文消息还包括所述源网关的信息。
96.作为一可选地实现方式,在本发明实施例的方法步骤201之后,本发明实施例的方法还包括:
97.目的halob的目的网关,生成s1隧道的上行端点号与s1承载信息;
98.目的halob的目的网关,向目的halob的目的mme发送所述s1隧道的上行端点号,由所述目的mme根据所述上下文消息和所述s1隧道的上行端点号,建立所述第二承载信息与所述s1承载信息的映射关系。
99.本实现方式对应的是目的网关没有为终端配置新的私网ip地址的情形。
100.作为另一可选地实现方式,在本发明实施例的方法步骤201之后,本发明实施例的方法还包括:
101.目的halob的目的网关,为所述终端配置第二私网ip地址;
102.目的halob的目的网关,生成s1隧道的上行端点号与s1承载信息;
103.目的halob的目的网关,向目的halob的目的mme发送所述s1隧道的上行端点号,由目的halob的目的mme根据所述上下文消息、所述s1隧道的上行端点号和所述第二私网ip地址,建立所述第二承载信息与所述s1承载信息的映射关系。
104.本实现方式对应的是目的网关为终端配置新的私网ip地址的情形。
105.基于此,本发明实施例的方法还可包括:
106.目的halob的目的mme,向所述终端发送ip地址更新指示,所述ip地址更新指示包
括所述第二私网ip地址。
107.基于s1切换,作为另一可选地实现方式,所述目的halob接收源halob发送的目标切换请求消息,可包括:
108.目的halob的目的mme,接收源halob的源mme发送的第二切换请求消息,所述第二切换请求消息包括:终端的上下文消息,所述上下文消息包括:所述终端的第一承载信息、终端的imsi以及所述第一私网ip地址;
109.本步骤中,第二切换请求消息可为forward relocation request消息。
110.需要说明的是,在本步骤执行执行,源halob的源mme接收到源halob的源基站发送的切换请求handover required消息。该消息用于切换准备阶段。
111.这里,第二切换请求消息还可包括:安全信息、源网关的信息等。
112.相应的,所述根据所述切换请求消息,生成用于切换的更新的路径信息,包括:
113.目的halob的目的网关,根据所述第二切换请求消息,生成s1隧道的上行端点号;
114.目的halob的目的基站,为所述终端分配第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
115.目的halob的目的基站,生成用于切换的s1隧道的下行端点号以及x2隧道的下行端点号。
116.这里,在目的mme接收到源halob的源mme发送的第二切换请求消息后,需要予以应答,作为一可选地实现方式,本发明实施例的方法还包括:
117.目的halob的目的mme,向源halob的源mme发送第二应答消息,所述第二应答消息包括:所述第二承载信息、x2隧道的下行端点号以及第一指示消息;
118.所述第一指示消息用于指示:源halob的源基站与目的halob的目的基站建立x2隧道,且指示所述源基站进行x2隧道切换。
119.需要说明的是,本实施例中,基于s1切换的消息流程,搭建x2切换隧道,可以减少基站x2切换时需要处理切换列表及切换时携带mme消息;减少源halob基于s1切换时非直接隧道在源halob内部冗余的传输路径的创建和转发的时延。
120.可选地,所述第一承载信息包括:
121.所述终端当前正在承载业务的承载信息;或者,
122.所述终端当前正在承载业务的承载信息和目标承载信息,所述目标承载信息包括所述终端当前所有的承载信息中除所述终端当前正在承载业务的承载信息之外的其他承载信息中的至少一者。
123.需要说明的是,上述对第一承载信息,即ue需要切换的承载信息的限定说明,第一承载信息可以不是当前ue所有的承载信息,只发送当前正在承载业务的承载信息即可。例如,当前ue有承载1、承载2和承载3,承载1为默认承载,承载2与3为专用承载。此时,承载2上有业务正在进行,源enb发送handover request中可以只包括承载2的信息需要进行切换,其他的可以不携带;也可以包括承载2和默认承载1的信息进行切换,再或者可以3个承载都可以携带进行切换。
124.需要说明的是,源enb需要具备区分不同承载的能力。
125.本发明实施例的切换方法,通过目的halob的目的网关,获取针对终端的会话锚点切换请求消息;根据会话锚点切换请求消息,获取终端的公网ip地址与终端在源网关侧的
第一私网ip地址之间的第一nat映射关系;向目的网关的上一级交换设备发送地址解析协议arp更新请求消息,arp更新请求消息携带有与公网ip地址对应的目的媒体访问控制mac地址,目的mac地址为目的网关的mac地址,如此,在halob设备间发生切换时,能够实现业务不中断,保证业务的正常传输。
126.如图3所示,为本发明实施例提供的切换方法的流程示意图,该方法应用于源halob,该方法是与上述应用于目的halob侧的方法对应的对端方法,包括:
127.步骤301,源halob的源网关,获取针对终端的会话锚点切换请求消息;
128.这里,同样地,源halob的源网关也是具有服务网关功能和nat功能的网关设备。
129.步骤302,源halob的源网关,根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系。
130.本发明实施例的切换方法,通过源halob的源网关获取针对终端的会话锚点切换请求消息;根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系,从而使得目的halob的目的网关能够向目的网关的上一级交换设备发送地址解析协议arp更新请求消息,arp更新请求消息携带有与公网ip地址对应的目的媒体访问控制mac地址,目的mac地址为目的网关的mac地址,如此,在halob设备间发生切换时,能够实现业务不中断,保证业务的正常传输。
131.作为一可选地实现方式,本发明实施例的方法步骤302可具体包括:
132.源halob的源网关,接收目的halob的目的网关发送的映射关系获取请求消息,所述映射关系获取请求消息包括所述会话锚点备切换请求消息和终端的信息;
133.需要说明的是,本步骤可在目的halob的目的网关建立了目的mme和目的网关之间的会话之后执行。
134.这里,所述会话锚点备切换请求消息可通过预设切换指示表示,即通过预设切换指示携带于映射关系获取请求消息中。
135.这里,终端的信息包括但不限于:终端的imsi(international mobile subscriber identification,国际移动用户识别码)、终端的私网ip地址等。
136.源halob的源网关,根据所述终端的信息,查找到所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
137.源halob的源网关,向目的halob的目的网关发送所述第一nat映射关系。
138.作为一可选地实现方式,在本发明实施例的方法步骤301之前,本发明实施例的方法还可包括:
139.源halob向目的halob发送目标切换请求消息,所述目标切换请求消息包括:所述终端的原传输路径信息。
140.需要说明的是,终端的原传输路径信息可包括:ue的承载信息(本技术实施例中的第一承载信息)、源mme的地址信息、源mme的标识信息或者域名信息、源mme与ue的s1ap(s1 application protocol,s1应用协议)的id信息、上行路径源网关的地址等。
141.这里,目标切换请求消息中携带终端的原传输路径信息,其目的是为了目的halob以此为依据,生成用于切换的更新的路径信息。
142.基于x2切换,作为一可选地实现方式,所述源halob向目的halob发送目标切换请求消息,包括:
143.源halob的源基站向所述目的halob的目的基站发送第一切换请求消息,所述第一切换请求消息包括:源halob的源mme的地址信息、所述终端的第一承载信息。
144.本步骤中,第一切换请求消息可为handover request消息。需要说明的是,第一切换请求消息还可包括:安全信息、终端的上下文信息和gummei(globally unique mme identity,mme全球唯一标识)。
145.基于此,本发明实施例的方法还包括:
146.源halob的源基站,接收目的halob的目的基站发送的第一应答消息,所述第一应答消息包括:x2隧道的下行端点号以及第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息。
147.作为一可选地实现方式,本发明实施例还可包括:
148.源halob的源mme,接收目的halob的目的mme发送的终端的上下文获取请求消息;
149.源halob的源mme,向目的halob的目的mme发送所述终端的上下文消息,所述上下文消息包括:终端的国际移动用户识别码imsi和所述第一私网ip地址。
150.需要说明的是,所述上下文消息还可携带唯一标识终端的上下文消息的信息,如源mme与ue的s1ap。
151.这里,可选地,所述上下文获取请求消息携带有获取所述源halob的源网关的信息的指示;所述上下文消息还包括所述源网关的信息。
152.基于s1切换,作为一可选地实现方式,所述源halob向目的halob发送目标切换请求消息,包括:
153.源halob的源基站,向源halob的源mme发送第三切换请求消息;
154.本步骤中,第三切换请求消息为handover required消息。该消息用于切换准备阶段。
155.源halob的源mme,将第二切换请求消息发送至目的halob的目的mme,所述第二切换请求消息包括:终端的上下文消息,所述上下文消息包括:所述终端的第一承载信息、终端的imsi以及所述第一私网ip地址。
156.本步骤中,第二切换请求消息可为forward relocation request消息。
157.这里,第二切换请求消息还可包括:安全信息、源网关的信息等。
158.作为一可选地实现方式,本发明实施例的方法还可包括:
159.源halob的源mme,接收目的halob的目的mme发送的第二应答消息,所述第二应答消息包括:x2隧道的下行端点号、第一指示消息以及第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
160.源halob的源mme,将所述第一指示消息发送至源halob的源基站;
161.所述第一指示消息用于指示:源halob的源基站与目的halob的目的基站建立x2隧道,并指示所述源基站进行x2隧道切换。
162.需要说明的是,本实施例中,基于s1切换的消息流程,搭建x2切换隧道,可以减少基站x2切换时需要处理切换列表及切换时携带mme消息;减少源halob基于s1切换时非直接隧道在源halob内部冗余的传输路径的创建和转发的时延。
163.可选地,所述第一承载信息包括:
164.所述终端当前正在承载业务的承载信息;或者,
165.所述终端当前正在承载业务的承载信息和目标承载信息,所述目标承载信息包括所述终端当前所有的承载信息中除所述终端当前正在承载业务的承载信息之外的其他承载信息中的至少一者。
166.作为一可选地实现方式,本发明实施例还可包括:
167.在源halob的源mme与源halob的源网关均删除与所述终端的会话之后,源halob的源网关基于预设保留时长,保留不分配所述第一私网ip地址。
168.需要说明的是,源halob的源网关保留终端的第一私网ip地址一段时间,包括映射到公网的地址不再进行分配,这样能够避免再次分配与该终端造成冲突。
169.这里,预设保留时长为预设的或者由目标网络指示的。
170.本发明实施例的切换方法,通过源halob的源网关获取针对终端的会话锚点切换请求消息;根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系,从而使得目的halob的目的网关能够向目的网关的上一级交换设备发送地址解析协议arp更新请求消息,arp更新请求消息携带有与公网ip地址对应的目的媒体访问控制mac地址,目的mac地址为目的网关的mac地址,如此,在halob设备间发生切换时,能够实现业务不中断,保证业务的正常传输。
171.下面就四个示例从设备之间的交互角度具体说明本发明切换方法的实施过程。
172.示例一基于x2接口切换,不更改ue的ip地址,如图4所示:
173.1)omc为统一的管理系统,为所有的halob设备配置可以进行切换的邻区halob设备列表;
174.2)当ue进行切换时,源enb根据omc配置的可切换halob设备列表,选择目的halob2的enb,即目标enb,进行x2切换。
175.具体的,源enb发送handover request消息给目标enb,同时携带源mme的信息;其中,源mme的信息可以是mme的地址信息,也可以是mme的id信息或者域名信息等。
176.可选地,在handover request中携带需要切换的承载信息。
177.这里,需要切换的承载信息可以不是当前ue所有的承载信息,只发送当前正在承载业务的承载信息即可,例如,当前ue有3条承载,承载1、承载2和承载3。承载1为默认承载,承载2与3为专用承载,此时承载2上有业务正在进行,源enb发送handover request中可以只包括承载2的信息需要进行切换,其他的可以不携带;也可以包括承载2和默认承载1的信息进行切换,再或者可以3个承载都可以携带进行切换。同时源enb需要具备区分不同承载的能力。
178.3)目的enb收到handover request后,根据消息中携带的安全信息,生成新的安全信息;根据收到的承载信息,得知上行路径源sgw的地址,同时分配一个新的无线承载id或多个id;同时生成x2与s1隧道的端点号,即x2-teid与s1-teid。
179.这里,x2与s1隧道端点号数与承载数相同。
180.4)目的enb发送应答给源enb,同时携带对应承载的相关信息,以及x2隧道的端点号。
181.5)目的enb向本地mme(目的mme)发送路径切换请求,同时携带需要切换的承载的信息,包括s1下行隧道的端点号,还包括可以唯一标识源mme中的此ue,如源mme与ue的s1ap id,以及源mme的信息。
182.6)本地mme根据源mme信息找到源mme,向源mme发送ue context(上下文)获取消息;
183.该ue context获取消息携带可以唯一标识此ue context的信息;如源mme与ue的s1ap id,同时携带获取源sgw nat(即源网关)消息的指示。源mme向目的mme发送ue的上下文,同时携带源sgw nat的信息。
184.7)目的mme获取到ue context后,向目的网关(目的sgw nat),即目的网关发起创建会话的请求,同时携带ue的imsi,ue的ip地址,目的enb分配的s1隧道端点号,承载信息,源sgw nat信息以及切换指示等。
185.8)目的sgw nat收到消息中的切换指示,将不再为此ue分配ip地址,继续沿用消息中的ip地址,同时创建s1上行的隧道端点号,数目与承载数相同,发送给目的mme。
186.9)目的sgw nat向源sgw nat获取此ue的nat映射关系,携带ue信息和切换指示;源sgw nat收到切换指示后,根据ue信息(id或ip地址)找到对应的映射关系,映射关系包括ue私有ip地址与共有ip的地址的映射关系,应答给目的sgw nat。
187.之后,目的sgw nat存储此映射关系,并发送ip与mac映射关系更新请求给上一级交换机,即将映射的源sgw mac地址更新为目的sgw的mac。
188.10)目的mme发送承载修改信息给目的enb,告知其上行隧道的隧道端点标识等。
189.11)切换完成后,目的enb指示源enb释放此ue的相关信息。同时源enb发送释放消息给源mme,源mme与源sgw nat删除本地此ue的会话。
190.12)源sgw nat保留此ue的ip地址一段时间,包括映射到公网的地址不再进行再分配。
191.这里,所保留的时长可以是事先预设的,或者由目标网络指示的。
192.示例二基于x2接口切换,更改ue的ip地址,如图5所示:
193.该示例二的步骤a~g与上述示例一的步骤1~7相同或相似,在此不再赘述。
194.h)目的sgw收到消息中的切换指示,保留ue的源ip地址,同时为此ue再分配新的ip地址,同时创建s1上行的隧道端点号,数目与承载数相同,借由目的mme发送给目的enb,同时包括ue的imsi,便于目的enb将承载与ue进行一一映射。目的enb发送给ue更新ip地址的消息,携带ue新的ip地址,可选的,携带旧ip地址,和/或地址更换指示。
195.i)目的sgw nat向源sgw nat获取此ue的nat映射关系,携带ue信息和切换指示;源sgw nat收到切换指示后,根据ue信息(id或ip地址)找到对应的映射关系,映射关系包括ue私有ip地址与共有ip的地址的映射关系,应答给目的sgw nat。
196.目的sgw nat更换此映射关系,即将新分配的ue的ip地址2替换掉ip地址1,并发送ip与mac映射关系更新请求给上一级交换机,即将映射的源sgw mac地址更新为目的sgw的mac地址。
197.j)切换完成后,目的enb指示源enb释放此ue的相关信息。同时源enb发送释放消息给本地mme,本地mme与sgw删除本地此ue的会话。
198.k)源sgw nat保留分配给此ue的ip地址一段时间,包括映射到公网的地址不再进
行再分配。
199.示例三基于x2和s1接口的切换,不更改ue的ip地址,如图6所示:
200.一)omc为统一的管理系统,为所有的halob设备配置可以进行切换的邻区halob设备列表;
201.二)当ue进行切换时,源enb发送handover required消息给源mme,源mme根据omc配置的可切换halob设备列表,选择目的halob,即目的mme,进行切换。
202.接着,源mme发送转发重分配请求(forward relocation request)给目的mme,其中携带ue的上下文,具体可包括ue的安全信息,承载信息,还可以携带源sgw nat的信息等。
203.这里,需要切换的承载信息可以不是当前ue所有的承载信息,只发送当前正在承载业务的承载信息即可,例如,当前ue有3条承载,承载1、承载2和承载3。承载1为默认承载,承载2与3为专用承载,此时承载2上有业务正在进行,源enb发送handover request中可以只包括承载2的信息需要进行切换,其他的可以不携带;也可以包括承载2和默认承载1的信息进行切换,再或者可以3个承载都可以携带进行切换。同时源enb需要具备区分不同承载的能力。
204.三)目的mme获取到ue context后,向目的sgw nat(即目的网关)发起创建会话的请求,同时携带ue的imsi、ue的ip地址、承载信息以及切换指示,还可以包括源sgw nat信息,此信息也可以事先配置好的等。
205.四)目的sgw nat收到消息中的切换指示,将不再为此ue分配ip地址,继续沿用消息中的ip地址,同时创建s1上行的隧道端点号,数目与承载数相同,发送给目的mme。
206.同时目的sgw nat向源sgw nat网关获取此ue的nat映射关系,携带ue信息和切换指示,源sgw nat收到切换指示后,根据ue信息(id或ip地址)找到对应的映射关系,映射关系包括ue私有ip地址与共有ip的地址的映射关系,应答给目的sgw nat。
207.之后,目的sgw nat存储此映射关系。
208.五)目的mme发送handover request消息给目标enb,同时携带ue的上下文以及目的sgw nat分配的上行s1隧道的端点标识。
209.六)目的enb收到handover request后,根据消息中携带的安全信息,生成新的安全信息,根据收到的承载信息,得知上行路径源sgw的地址,同时分配一个新的无线承载id或多个id。同时生成x2与s1隧道的端点号,即x2-teid与s1-teid。
210.这里,x2与s1隧道端点号数与承载数相同。
211.七)目的enb发送应答给目的mme,同时携带对应承载的相关信息,以及隧道的端点号。
212.八)目的mme发送转发重分配应答给源mme,除了携带创建x2隧道的信息外,还携带建立x2隧道的指示,指示源enb与目的enb建立x2隧道,进行切换数据转发。
213.九)源mme发送命令给源enb,指示源enb进行x2切换,携带x2的隧道端点标识。
214.十)目的mme发送承载修改消息给目的sgw nat,携带此ue的下行端点隧道标识。
215.十一)目的sgw nat向上一级交换机网关发送ip与mac映射关系更新请求,即将源sgw nat的mac地址更新为目的sgw nat的mac地址。
216.十二)切换完成后,目的halob2指示源halob1释放此ue的相关信息。同时源enb发送释放消息给源mme,源mme与源sgw nat删除本地此ue的会话。
217.十三)源sgw nat保留此ue的ip地址一段时间,包括映射到公网的地址不再进行再分配。
218.这里,所保留的时长可以是事先预设的,或者由目标网络指示的。以免再次分配与此ue造成冲突。
219.示例四基于x2和s1接口的切换,更改ue的ip地址,如图7所示:
220.其中,步骤a~c与上述示例3中的步骤一~三相同,在此不做赘述;
221.d)目的sgw nat收到消息中的切换指示,保留ue的源ip地址,同时为此ue再分配新的ip地址,同时创建s1上行的隧道端点号,数目与承载数相同,发送给目的mme;
222.步骤e~i与上述示例3的步骤五~九相同,在此不做赘述;
223.j)目的mme发送承载修改消息给目的sgw nat,携带此ue的下行端点隧道标识。同时目的mme发送给ue更新ip地址的消息,携带ue新的ip地址,可选的,携带旧ip地址,和/或地址更换指示。
224.k)目的sgw nat向源sgw nat网关获取此ue的nat映射关系,携带ue信息和切换指示;源sgw nat收到切换指示后,根据ue信息(id或ip地址)找到对应的映射关系,映射关系包括ue私有ip地址与共有ip的地址的映射关系,应答给目的sgw nat。
225.之后,目的sgw nat更换此映射关系,即将新分配的ue的ip地址2替换掉ip地址1,并发送ip与mac映射关系更新请求给上一级交换机,即将映射的源sgw nat的mac地址更新为目的sgw nat的mac地址。
226.l)切换完成后,目的halob2指示源halob1释放此ue的相关信息。同时源enb发送释放消息给源mme,源mme与源sgw nat删除本地此ue的会话。
227.m)源sgw nat保留分配给此ue的ip地址一段时间,包括映射到公网的地址不再进行再分配。
228.这里,此保留时长可以是事先预设的,或者由目标网络指示的。
229.如图8所示,本发明的实施例还提供了一种halob设备,所述halob设备为目的halob,包括:
230.目的网关,所述目的网关包括:
231.第一获取模块801,用于获取针对终端的会话锚点切换请求消息;
232.第二获取模块802,用于根据所述会话锚点切换请求消息,获取所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
233.第一发送模块803,用于向所述目的网关的上一级交换设备发送地址解析协议arp更新请求消息,所述arp更新请求消息携带有与所述公网ip地址对应的目的媒体访问控制mac地址,所述目的mac地址为所述目的网关的mac地址。
234.可选地,所述目的网关包括:
235.映射关系确定模块,用于确定所述终端的公网ip地址与所述终端在目的网关侧的私网ip地址之间的第二nat映射关系。
236.可选地,所述映射关系确定模块包括:
237.第一处理单元,用于在目的halob的目的网关为所述终端分配第二私网ip地址的情况下,将所述第一nat映射关系中的终端的私网ip地址替换为所述第二私网ip地址,得到第二nat映射关系;
238.第二处理单元,用于在目的halob的目的网关未为所述终端分配私网ip地址的情况下,所述第二nat映射关系中的终端的私网ip地址为所述第一私网ip地址。
239.可选地,所述第二获取模块802包括:
240.第一发送单元,用于向源halob的源网关发送映射关系获取请求消息,所述映射关系获取请求消息包括所述会话锚点切换请求消息和终端的信息;
241.第一接收单元,用于接收源halob的源网关基于所述映射关系获取请求消息发送的第一nat映射关系。
242.可选地,所述第一获取模块801包括:
243.第二接收单元,用于接收目的halob的目的移动管理实体mme发起的、携带有针对终端的会话锚点切换请求消息的创建会话请求消息,所述创建会话请求消息还包括所述终端的上下文消息、所述终端切换后对应的承载信息和用于切换的s1隧道的下行端点号。
244.可选地,所述halob设备还包括:目的halob的目的基站和目的halob的目的mme;其中,所述目的基站或所述目的mme包括:
245.第一接收模块,用于接收源halob发送的目标切换请求消息,所述目标切换请求消息包括:所述终端的原传输路径信息;
246.第一处理模块,用于根据所述目标切换请求消息,生成用于切换的更新的路径信息。
247.可选地,所述目的基站包括所述第一接收模块和所述第一处理模块的情况下,所述第一接收模块包括:
248.第三接收单元,用于接收源halob的源基站发送的第一切换请求消息,所述第一切换请求消息包括:源halob的源mme的地址信息和所述终端的第一承载信息;
249.所述第一处理模块包括:
250.第三处理单元,用于根据所述第一切换请求消息,为所述终端分配第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;生成用于切换的s1隧道的下行端点号以及x2隧道的下行端点号。
251.可选地,所述目的基站包括:
252.第二发送模块,用于向源halob的源基站发送第一应答消息,所述第一应答消息包括:所述x2隧道的下行端点号以及所述第二承载信息。
253.可选地,所述目的mme包括:
254.第三发送模块,用于向源halob的源mme发送终端的上下文获取请求消息;
255.第二接收模块,用于接收源halob的源mme发送的终端的上下文消息,所述上下文消息包括:终端的国际移动用户识别码imsi和所述第一私网ip地址。
256.可选地,所述上下文获取请求消息携带有获取所述源halob的源网关的信息的指示;所述上下文消息还包括所述源网关的信息。
257.可选地,所述目的网关还包括:
258.第二处理模块,用于生成s1隧道的上行端点号与s1承载信息;
259.第四发送模块,用于向目的halob的目的mme发送所述s1隧道的上行端点号,由所述目的mme根据所述上下文消息和所述s1隧道的上行端点号,建立所述第二承载信息与所述s1承载信息的映射关系。
260.可选地,所述目的网关还包括:
261.第一配置模块,用于为所述终端配置第二私网ip地址;
262.第三处理模块,用于生成s1隧道的上行端点号与s1承载信息;
263.第五发送模块,用于向目的halob的目的mme发送所述s1隧道的上行端点号,由目的halob的目的mme根据所述上下文消息、所述s1隧道的上行端点号和所述第二私网ip地址,建立所述第二承载信息与所述s1承载信息的映射关系。
264.可选地,所述目的mme包括:
265.第六发送模块,用于向所述终端发送ip地址更新指示,所述ip地址更新指示包括所述第二私网ip地址。
266.可选地,所述目的mme包括所述第一接收模块的情况下,所述第一接收模块包括:
267.第四接收单元,用于接收源halob的源mme发送的第二切换请求消息,所述第二切换请求消息包括:终端的上下文消息,所述上下文消息包括:所述终端的第一承载信息、终端的imsi以及所述第一私网ip地址;
268.所述目的网关包括所述第一处理模块的情况下,所述第一处理模块包括:
269.第四处理单元,用于根据所述第二切换请求消息,生成s1隧道的上行端点号;
270.所述目的基站包括所述第一处理模块的情况下,所述第一处理模块包括:
271.第五处理单元,用于为所述终端分配第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
272.第六处理单元,用于生成用于切换的s1隧道的下行端点号以及x2隧道的下行端点号。
273.可选地,所述目的mme包括:
274.第七发送模块,用于向源halob的源mme发送第二应答消息,所述第二应答消息包括:所述第二承载信息、x2隧道的下行端点号以及第一指示消息;
275.所述第一指示消息用于指示:源halob的源基站与目的halob的目的基站建立x2隧道,且指示所述源基站进行x2隧道切换。
276.可选地,所述第一承载信息包括:
277.所述终端当前正在承载业务的承载信息;或者,
278.所述终端当前正在承载业务的承载信息和目标承载信息,所述目标承载信息包括所述终端当前所有的承载信息中除所述终端当前正在承载业务的承载信息之外的其他承载信息中的至少一者。
279.本发明实施例的halob设备,通过目的halob的目的网关的第一获取模块获取针对终端的会话锚点切换请求消息;第二获取模块根据会话锚点切换请求消息,获取终端的公网ip地址与终端在源网关侧的第一私网ip地址之间的第一nat映射关系;第一发送模块向目的网关的上一级交换设备发送地址解析协议arp更新请求消息,arp更新请求消息携带有与公网ip地址对应的目的媒体访问控制mac地址,目的mac地址为目的网关的mac地址,如此,在halob设备间发生切换时,能够实现业务不中断,保证业务的正常传输。
280.需要说明的是,本发明实施例的halob设备能实现上述应用于目的halob的方法实施例中的各步骤,并能达到同样的技术效果。
281.在本发明的一些实施例中,还提供了一种halob设备,包括存储器、处理器及存储
在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现如上述应用于切换方法实施例的各个过程,且能达到相同的效果,为避免重复,这里不再赘述。
282.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述切换方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
283.优选的,参照图9所示,本发明的实施例还提供一种halob设备,包括:
284.处理器901,用于获取针对终端的会话锚点切换请求消息;根据所述会话锚点切换请求消息,获取所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系。
285.收发器902,用于向所述目的网关的上一级交换设备发送地址解析协议arp更新请求消息,所述arp更新请求消息携带有与所述公网ip地址对应的目的媒体访问控制mac地址,所述目的mac地址为所述目的网关的mac地址。
286.本发明实施例的所述处理器901还可以被配置并实现上述halob设备实施例中所有模块实现的功能,也能达到和上述halob设备实施例所能达到的相同的技术效果。
287.如图10所示,本发明的实施例还提供了一种halob设备,所述halob设备为源halob,包括:
288.源网关,所述源网关包括:
289.第三获取模块1001,用于获取针对终端的会话锚点切换请求消息;
290.第八发送模块1002,用于根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系。
291.可选地,所述第八发送模块1002包括:
292.第五接收单元,用于接收目的halob的目的网关发送的映射关系获取请求消息,所述映射关系获取请求消息包括所述会话锚点备切换请求消息和终端的信息;
293.查找单元,用于根据所述终端的信息,查找到所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
294.第二发送单元,用于向目的halob的目的网关发送所述第一nat映射关系。
295.可选地,所述源halob还包括:源halob的源基站和源mme;其中,所述源基站或者所述源mme包括:
296.第九发送模块,用于向目的halob发送目标切换请求消息,所述目标切换请求消息包括:所述终端的原传输路径信息。
297.可选地,所述源基站包括所述第九发送模块的情况下,所述第九发送模块包括:
298.第三发送单元,用于向所述目的halob的目的基站发送第一切换请求消息,所述第一切换请求消息包括:源halob的源mme的地址信息、所述终端的第一承载信息。
299.可选地,所述源基站包括:
300.第三接收模块,用于接收目的halob的目的基站发送的第一应答消息,所述第一应答消息包括:x2隧道的下行端点号以及第二承载信息,所述第二承载信息为所述终端切换
后对应的承载信息。
301.可选地,所述源mme包括:
302.第四接收模块,用于接收目的halob的目的mme发送的终端的上下文获取请求消息;
303.第十发送模块,用于向目的halob的目的mme发送所述终端的上下文消息,所述上下文消息包括:终端的国际移动用户识别码imsi和所述第一私网ip地址。
304.可选地,所述源基站包括所述第九发送模块的情况下,所述第九发送模块包括:
305.第四发送单元,用于向源halob的源mme发送第二切换请求消息,由源halob的源mme将所述第二切换请求消息发送至目的halob的目的mme,所述第二切换请求消息包括:终端的上下文消息,所述上下文消息包括:所述终端的第一承载信息、终端的imsi以及所述第一私网ip地址。
306.可选地,所述源mme包括:
307.第五接收模块,用于接收目的halob的目的mme发送的第二应答消息,所述第二应答消息包括:x2隧道的下行端点号、第一指示消息以及第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
308.第十一发送模块,用于将所述第一指示消息发送至源halob的源基站;
309.所述第一指示消息用于指示:源halob的源基站与目的halob的目的基站建立x2隧道,并指示所述源基站进行x2隧道切换。
310.可选地,所述第一承载信息包括:
311.所述终端当前正在承载业务的承载信息;或者,
312.所述终端当前正在承载业务的承载信息和目标承载信息,所述目标承载信息包括所述终端当前所有的承载信息中除所述终端当前正在承载业务的承载信息之外的其他承载信息中的至少一者。
313.可选地,所述源网关包括:
314.第四处理模块,用于在源halob的源mme与源halob的源网关均删除与所述终端的会话之后,源halob的源网关基于预设保留时长,保留不分配所述第一私网ip地址。
315.本发明实施例的halob设备,通过源halob的源网关的第三获取模块获取针对终端的会话锚点切换请求消息;第八发送模块根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系,从而使得目的halob的目的网关能够向目的网关的上一级交换设备发送地址解析协议arp更新请求消息,arp更新请求消息携带有与公网ip地址对应的目的媒体访问控制mac地址,目的mac地址为目的网关的mac地址,如此,在halob设备间发生切换时,能够实现业务不中断,保证业务的正常传输。
316.需要说明的是,本发明实施例的halob设备能实现上述应用于源halob的方法实施例中的各步骤,并能达到同样的技术效果。
317.在本发明的一些实施例中,还提供了一种halob设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现如上述应用于切换方法实施例的各个过程,且能达到相同的效果,为避免重复,这里不再赘述。
318.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述切换方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
319.优选的,参照图11所示,本发明的实施例还提供一种halob设备,包括:
320.处理器1101,用于获取针对终端的会话锚点切换请求消息。
321.收发器1102,用于根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系。
322.本发明实施例的所述处理器1101还可以被配置并实现上述halob设备实施例中所有模块实现的功能,也能达到和上述halob设备实施例所能达到的相同的技术效果。
323.在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
324.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
325.a1.一种切换方法,应用于目的halob,其特征在于,包括:
326.目的halob的目的网关,获取针对终端的会话锚点切换请求消息;
327.目的halob的目的网关,根据所述会话锚点切换请求消息,获取所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
328.目的halob的目的网关,向所述目的网关的上一级交换设备发送地址解析协议arp更新请求消息,所述arp更新请求消息携带有与所述公网ip地址对应的目的媒体访问控制mac地址,所述目的mac地址为所述目的网关的mac地址。
329.a2.根据权利要求a1所述的方法,其特征在于,所述方法还包括:
330.目的halob的目的网关,确定所述终端的公网ip地址与所述终端在目的网关侧的私网ip地址之间的第二nat映射关系。
331.a3.根据权利要求a2所述的方法,其特征在于,所述确定所述终端的公网ip地址与所述终端在目的网关侧的私网ip地址之间的第二nat映射关系,包括:
332.在目的halob的目的网关为所述终端分配第二私网ip地址的情况下,将所述第一nat映射关系中的终端的私网ip地址替换为所述第二私网ip地址,得到第二nat映射关系;
333.在目的halob的目的网关未为所述终端分配私网ip地址的情况下,所述第二nat映射关系中的终端的私网ip地址为所述第一私网ip地址。
334.a4.根据权利要求a1所述的方法,其特征在于,所述根据所述会话锚点切换请求消息,获取所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系,包括:
335.目的halob的目的网关,向源halob的源网关发送映射关系获取请求消息,所述映射关系获取请求消息包括所述会话锚点切换请求消息和终端的信息;
336.目的halob的目的网关,接收源halob的源网关基于所述映射关系获取请求消息发
送的第一nat映射关系。
337.a5.根据权利要求a1所述的方法,其特征在于,所述获取针对终端的会话锚点切换请求消息,包括:
338.目的halob的目的网关,接收目的halob的目的移动管理实体mme发起的、携带有针对终端的会话锚点切换请求消息的创建会话请求消息,所述创建会话请求消息还包括所述终端的上下文消息、所述终端切换后对应的承载信息和用于切换的s1隧道的下行端点号。
339.a6.根据权利要求a5所述的方法,其特征在于,所述接收目的halob的目的移动管理实体mme发起的、携带有针对终端的会话锚点切换请求消息的创建会话请求消息之前,所述方法还包括:
340.目的halob接收源halob发送的目标切换请求消息,所述目标切换请求消息包括:所述终端的原传输路径信息;
341.根据所述目标切换请求消息,生成用于切换的更新的路径信息。
342.a7.根据权利要求a6所述的方法,其特征在于,所述目的halob接收源halob发送的目标切换请求消息,包括:
343.目的halob的目的基站,接收源halob的源基站发送的第一切换请求消息,所述第一切换请求消息包括:源halob的源mme的地址信息和所述终端的第一承载信息;
344.所述根据所述切换请求消息,生成用于切换的更新的路径信息,包括:
345.目的halob的目的基站,根据所述第一切换请求消息,为所述终端分配第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
346.目的halob的目的基站,生成用于切换的s1隧道的下行端点号以及x2隧道的下行端点号。
347.a8.根据权利要求a7所述的方法,其特征在于,所述方法还包括:
348.目的halob的目的基站,向源halob的源基站发送第一应答消息,所述第一应答消息包括:所述x2隧道的下行端点号以及所述第二承载信息。
349.a9.根据权利要求a7所述的方法,其特征在于,所述方法还包括:
350.目的halob的目的mme,向源halob的源mme发送终端的上下文获取请求消息;
351.目的halob的目的mme,接收源halob的源mme发送的终端的上下文消息,所述上下文消息包括:终端的国际移动用户识别码imsi和所述第一私网ip地址。
352.a10.根据权利要求a9所述的方法,其特征在于,所述上下文获取请求消息携带有获取所述源halob的源网关的信息的指示;所述上下文消息还包括所述源网关的信息。
353.a11.根据权利要求a7所述的方法,其特征在于,所述获取针对终端的会话锚点切换请求消息之后,所述方法还包括:
354.目的halob的目的网关,生成s1隧道的上行端点号与s1承载信息;
355.目的halob的目的网关,向目的halob的目的mme发送所述s1隧道的上行端点号,由所述目的mme根据所述上下文消息和所述s1隧道的上行端点号,建立所述第二承载信息与所述s1承载信息的映射关系。
356.a12.根据权利要求a7所述的方法,其特征在于,所述获取针对终端的会话锚点切换请求消息之后,所述方法还包括:
357.目的halob的目的网关,为所述终端配置第二私网ip地址;
358.目的halob的目的网关,生成s1隧道的上行端点号与s1承载信息;
359.目的halob的目的网关,向目的halob的目的mme发送所述s1隧道的上行端点号,由目的halob的目的mme根据所述上下文消息、所述s1隧道的上行端点号和所述第二私网ip地址,建立所述第二承载信息与所述s1承载信息的映射关系。
360.a13.根据权利要求a12所述的方法,其特征在于,所述方法还包括:
361.目的halob的目的mme,向所述终端发送ip地址更新指示,所述ip地址更新指示包括所述第二私网ip地址。
362.a14.根据权利要求a6所述的方法,其特征在于,所述目的halob接收源halob发送的目标切换请求消息,包括:
363.目的halob的目的mme,接收源halob的源mme发送的第二切换请求消息,所述第二切换请求消息包括:终端的上下文消息,所述上下文消息包括:所述终端的第一承载信息、终端的imsi以及所述第一私网ip地址;
364.所述根据所述切换请求消息,生成用于切换的更新的路径信息,包括:
365.目的halob的目的网关,根据所述第二切换请求消息,生成s1隧道的上行端点号;
366.目的halob的目的基站,为所述终端分配第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
367.目的halob的目的基站,生成用于切换的s1隧道的下行端点号以及x2隧道的下行端点号。
368.a15.根据权利要求a14所述的方法,其特征在于,所述方法还包括:
369.目的halob的目的mme,向源halob的源mme发送第二应答消息,所述第二应答消息包括:所述第二承载信息、x2隧道的下行端点号以及第一指示消息;
370.所述第一指示消息用于指示:源halob的源基站与目的halob的目的基站建立x2隧道,且指示所述源基站进行x2隧道切换。
371.a16.根据权利要求a7或a14所述的方法,其特征在于,所述第一承载信息包括:
372.所述终端当前正在承载业务的承载信息;或者,
373.所述终端当前正在承载业务的承载信息和目标承载信息,所述目标承载信息包括所述终端当前所有的承载信息中除所述终端当前正在承载业务的承载信息之外的其他承载信息中的至少一者。
374.b17.一种切换方法,应用于源halob,其特征在于,包括:
375.源halob的源网关,获取针对终端的会话锚点切换请求消息;
376.源halob的源网关,根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系。
377.b18.根据权利要求b17所述的方法,其特征在于,所述根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系,包括:
378.源halob的源网关,接收目的halob的目的网关发送的映射关系获取请求消息,所述映射关系获取请求消息包括所述会话锚点备切换请求消息和终端的信息;
379.源halob的源网关,根据所述终端的信息,查找到所述终端的公网ip地址与所述终
端在源网关侧的第一私网ip地址之间的第一nat映射关系;
380.源halob的源网关,向目的halob的目的网关发送所述第一nat映射关系。
381.b19.根据权利要求b17所述的方法,其特征在于,所述获取针对终端的会话锚点切换请求消息之前,所述方法包括:
382.源halob向目的halob发送目标切换请求消息,所述目标切换请求消息包括:所述终端的原传输路径信息。
383.b20.根据权利要求b19所述的方法,其特征在于,所述源halob向目的halob发送目标切换请求消息,包括:
384.源halob的源基站向所述目的halob的目的基站发送第一切换请求消息,所述第一切换请求消息包括:源halob的源mme的地址信息、所述终端的第一承载信息。
385.b21.根据权利要求b20所述的方法,其特征在于,所述方法还包括:
386.源halob的源基站,接收目的halob的目的基站发送的第一应答消息,所述第一应答消息包括:x2隧道的下行端点号以及第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息。
387.b22.根据权利要求b20所述的方法,其特征在于,所述方法还包括:
388.源halob的源mme,接收目的halob的目的mme发送的终端的上下文获取请求消息;
389.源halob的源mme,向目的halob的目的mme发送所述终端的上下文消息,所述上下文消息包括:终端的国际移动用户识别码imsi和所述第一私网ip地址。
390.b23.根据权利要求b19所述的方法,其特征在于,所述源halob向目的halob发送目标切换请求消息,包括:
391.源halob的源基站,向源halob的源mme发送第三切换请求消息;
392.源halob的源mme,将第二切换请求消息发送至目的halob的目的mme,所述第二切换请求消息包括:终端的上下文消息,所述上下文消息包括:所述终端的第一承载信息、终端的imsi以及所述第一私网ip地址。
393.b24.根据权利要求b22所述的方法,其特征在于,所述方法还包括:
394.源halob的源mme,接收目的halob的目的mme发送的第二应答消息,所述第二应答消息包括:x2隧道的下行端点号、第一指示消息以及第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
395.源halob的源mme,将所述第一指示消息发送至源halob的源基站;
396.所述第一指示消息用于指示:源halob的源基站与目的halob的目的基站建立x2隧道,并指示所述源基站进行x2隧道切换。
397.b25.根据权利要求b20或b23所述的方法,其特征在于,所述第一承载信息包括:
398.所述终端当前正在承载业务的承载信息;或者,
399.所述终端当前正在承载业务的承载信息和目标承载信息,所述目标承载信息包括所述终端当前所有的承载信息中除所述终端当前正在承载业务的承载信息之外的其他承载信息中的至少一者。
400.b26.根据权利要求b17所述的方法,其特征在于,所述方法还包括:
401.在源halob的源mme与源halob的源网关均删除与所述终端的会话之后,源halob的源网关基于预设保留时长,保留不分配所述第一私网ip地址。
402.c27.一种halob设备,所述halob设备为目的halob,其特征在于,包括:目的网关,所述目的网关包括:
403.第一获取模块,用于获取针对终端的会话锚点切换请求消息;
404.第二获取模块,用于根据所述会话锚点切换请求消息,获取所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
405.第一发送模块,用于向所述目的网关的上一级交换设备发送地址解析协议arp更新请求消息,所述arp更新请求消息携带有与所述公网ip地址对应的目的媒体访问控制mac地址,所述目的mac地址为所述目的网关的mac地址。
406.c28.根据权利要求c27所述的halob设备,其特征在于,所述目的网关包括:
407.映射关系确定模块,用于确定所述终端的公网ip地址与所述终端在目的网关侧的私网ip地址之间的第二nat映射关系。
408.c29.根据权利要求c28所述的halob设备,其特征在于,所述映射关系确定模块包括:
409.第一处理单元,用于在目的halob的目的网关为所述终端分配第二私网ip地址的情况下,将所述第一nat映射关系中的终端的私网ip地址替换为所述第二私网ip地址,得到第二nat映射关系;
410.第二处理单元,用于在目的halob的目的网关未为所述终端分配私网ip地址的情况下,所述第二nat映射关系中的终端的私网ip地址为所述第一私网ip地址。
411.c30.根据权利要求c27所述的halob设备,其特征在于,所述第二获取模块包括:
412.第一发送单元,用于向源halob的源网关发送映射关系获取请求消息,所述映射关系获取请求消息包括所述会话锚点切换请求消息和终端的信息;
413.第一接收单元,用于接收源halob的源网关基于所述映射关系获取请求消息发送的第一nat映射关系。
414.c31.根据权利要求c27所述的halob设备,其特征在于,所述第一获取模块包括:
415.第二接收单元,用于接收目的halob的目的移动管理实体mme发起的、携带有针对终端的会话锚点切换请求消息的创建会话请求消息,所述创建会话请求消息还包括所述终端的上下文消息、所述终端切换后对应的承载信息和用于切换的s1隧道的下行端点号。
416.c32.根据权利要求c31所述的halob设备,其特征在于,还包括:目的halob的目的基站和目的halob的目的mme;其中,所述目的基站或所述目的mme包括:
417.第一接收模块,用于接收源halob发送的目标切换请求消息,所述目标切换请求消息包括:所述终端的原传输路径信息;
418.第一处理模块,用于根据所述目标切换请求消息,生成用于切换的更新的路径信息。
419.c33.根据权利要求c32所述的halob设备,其特征在于,所述目的基站包括所述第一接收模块和所述第一处理模块的情况下,所述第一接收模块包括:
420.第三接收单元,用于接收源halob的源基站发送的第一切换请求消息,所述第一切换请求消息包括:源halob的源mme的地址信息和所述终端的第一承载信息;
421.所述第一处理模块包括:
422.第三处理单元,用于根据所述第一切换请求消息,为所述终端分配第二承载信息,
所述第二承载信息为所述终端切换后对应的承载信息;生成用于切换的s1隧道的下行端点号以及x2隧道的下行端点号。
423.c34.根据权利要求c33所述的halob设备,其特征在于,所述目的基站包括:
424.第二发送模块,用于向源halob的源基站发送第一应答消息,所述第一应答消息包括:所述x2隧道的下行端点号以及所述第二承载信息。
425.c35.根据权利要求c33所述的halob设备,其特征在于,所述目的mme包括:
426.第三发送模块,用于向源halob的源mme发送终端的上下文获取请求消息;
427.第二接收模块,用于接收源halob的源mme发送的终端的上下文消息,所述上下文消息包括:终端的国际移动用户识别码imsi和所述第一私网ip地址。
428.c36.根据权利要求c35所述的halob设备,其特征在于,所述上下文获取请求消息携带有获取所述源halob的源网关的信息的指示;所述上下文消息还包括所述源网关的信息。
429.c37.根据权利要求c33所述的halob设备,其特征在于,所述目的网关还包括:
430.第二处理模块,用于生成s1隧道的上行端点号与s1承载信息;
431.第四发送模块,用于向目的halob的目的mme发送所述s1隧道的上行端点号,由所述目的mme根据所述上下文消息和所述s1隧道的上行端点号,建立所述第二承载信息与所述s1承载信息的映射关系。
432.c38.根据权利要求c33所述的halob设备,其特征在于,所述目的网关还包括:
433.第一配置模块,用于为所述终端配置第二私网ip地址;
434.第三处理模块,用于生成s1隧道的上行端点号与s1承载信息;
435.第五发送模块,用于向目的halob的目的mme发送所述s1隧道的上行端点号,由目的halob的目的mme根据所述上下文消息、所述s1隧道的上行端点号和所述第二私网ip地址,建立所述第二承载信息与所述s1承载信息的映射关系。
436.c39.根据权利要求c38所述的halob设备,其特征在于,所述目的mme包括:
437.第六发送模块,用于向所述终端发送ip地址更新指示,所述ip地址更新指示包括所述第二私网ip地址。
438.c40.根据权利要求c32所述的halob设备,其特征在于,所述目的mme包括所述第一接收模块的情况下,所述第一接收模块包括:
439.第四接收单元,用于接收源halob的源mme发送的第二切换请求消息,所述第二切换请求消息包括:终端的上下文消息,所述上下文消息包括:所述终端的第一承载信息、终端的imsi以及所述第一私网ip地址;
440.所述目的网关包括所述第一处理模块的情况下,所述第一处理模块包括:
441.第四处理单元,用于根据所述第二切换请求消息,生成s1隧道的上行端点号;
442.所述目的基站包括所述第一处理模块的情况下,所述第一处理模块包括:
443.第五处理单元,用于为所述终端分配第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
444.第六处理单元,用于生成用于切换的s1隧道的下行端点号以及x2隧道的下行端点号。
445.c41.根据权利要求c40所述的halob设备,其特征在于,所述目的mme包括:
446.第七发送模块,用于向源halob的源mme发送第二应答消息,所述第二应答消息包括:所述第二承载信息、x2隧道的下行端点号以及第一指示消息;
447.所述第一指示消息用于指示:源halob的源基站与目的halob的目的基站建立x2隧道,且指示所述源基站进行x2隧道切换。
448.c42.根据权利要求c33或c40所述的halob设备,其特征在于,所述第一承载信息包括:
449.所述终端当前正在承载业务的承载信息;或者,
450.所述终端当前正在承载业务的承载信息和目标承载信息,所述目标承载信息包括所述终端当前所有的承载信息中除所述终端当前正在承载业务的承载信息之外的其他承载信息中的至少一者。
451.d43.一种halob设备,所述halob设备为源halob,其特征在于,包括:源网关,所述源网关包括:
452.第三获取模块,用于获取针对终端的会话锚点切换请求消息;
453.第八发送模块,用于根据所述会话锚点切换请求消息,向目的halob的目的网关发送所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系。
454.d44.根据权利要求d43所述的halob设备,其特征在于,所述第八发送模块包括:
455.第五接收单元,用于接收目的halob的目的网关发送的映射关系获取请求消息,所述映射关系获取请求消息包括所述会话锚点备切换请求消息和终端的信息;
456.查找单元,用于根据所述终端的信息,查找到所述终端的公网ip地址与所述终端在源网关侧的第一私网ip地址之间的第一nat映射关系;
457.第二发送单元,用于向目的halob的目的网关发送所述第一nat映射关系。
458.d45.根据权利要求d43所述的halob设备,其特征在于,还包括:源halob的源基站和源mme;其中,所述源基站或者所述源mme包括:
459.第九发送模块,用于向目的halob发送目标切换请求消息,所述目标切换请求消息包括:所述终端的原传输路径信息。
460.d46.根据权利要求d45所述的halob设备,其特征在于,所述源基站包括所述第九发送模块的情况下,所述第九发送模块包括:
461.第三发送单元,用于向所述目的halob的目的基站发送第一切换请求消息,所述第一切换请求消息包括:源halob的源mme的地址信息、所述终端的第一承载信息。
462.d47.根据权利要求d46所述的halob设备,其特征在于,所述源基站包括:
463.第三接收模块,用于接收目的halob的目的基站发送的第一应答消息,所述第一应答消息包括:x2隧道的下行端点号以及第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息。
464.d48.根据权利要求d46所述的halob设备,其特征在于,所述源mme包括:
465.第四接收模块,用于接收目的halob的目的mme发送的终端的上下文获取请求消息;
466.第十发送模块,用于向目的halob的目的mme发送所述终端的上下文消息,所述上下文消息包括:终端的国际移动用户识别码imsi和所述第一私网ip地址。
467.d49.根据权利要求d45所述的halob设备,其特征在于,所述源基站包括所述第九发送模块的情况下,所述第九发送模块包括:
468.第四发送单元,用于向源halob的源mme发送第二切换请求消息,由源halob的源mme将所述第二切换请求消息发送至目的halob的目的mme,所述第二切换请求消息包括:终端的上下文消息,所述上下文消息包括:所述终端的第一承载信息、终端的imsi以及所述第一私网ip地址。
469.d50.根据权利要求d48所述的halob设备,其特征在于,所述源mme包括:
470.第五接收模块,用于接收目的halob的目的mme发送的第二应答消息,所述第二应答消息包括:x2隧道的下行端点号、第一指示消息以及第二承载信息,所述第二承载信息为所述终端切换后对应的承载信息;
471.第十一发送模块,用于将所述第一指示消息发送至源halob的源基站;
472.所述第一指示消息用于指示:源halob的源基站与目的halob的目的基站建立x2隧道,并指示所述源基站进行x2隧道切换。
473.d51.根据权利要求d46或d49所述的halob设备,其特征在于,所述第一承载信息包括:
474.所述终端当前正在承载业务的承载信息;或者,
475.所述终端当前正在承载业务的承载信息和目标承载信息,所述目标承载信息包括所述终端当前所有的承载信息中除所述终端当前正在承载业务的承载信息之外的其他承载信息中的至少一者。
476.d52.根据权利要求d43所述的halob设备,其特征在于,所述源网关包括:
477.第四处理模块,用于在源halob的源mme与源halob的源网关均删除与所述终端的会话之后,源halob的源网关基于预设保留时长,保留不分配所述第一私网ip地址。
478.e53.一种halob设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其特征在于,所述处理器执行所述程序时实现如权利要求a1至a16中任一项所述的切换方法的步骤,或者实现如权利要求b17至b26中任一项所述的切换方法的步骤。
479.f54.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求a1至a16中任一项所述的切换方法的步骤,或者实现如权利要求b17至b26中任一项所述的切换方法的步骤。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献