用于在下一代无线网络中支持低移动性设备的系统和方法与流程

文档序号:30077572发布日期:2022-05-18 03:40阅读:162来源:国知局
用于在下一代无线网络中支持低移动性设备的系统和方法与流程
用于在下一代无线网络中支持低移动性设备的系统和方法
本技术是2017年3月30日递交的题为“用于在下一代无线网络中支持低移动性设备的系统和方法”的中国专利申请no.201780022554.3的分案申请。相关申请的交叉引用
1.本技术要求享有2016年3月30日提交的62/315,398的权益,所述申请的内容在这里被引入以作为参考。


背景技术:

2.在无线通信中,无线发射/接收单元(wtru)有可能会从一个无线电接入网络(ran)行进到另一个无线电接入网络。传统的系统可能无法恰当解决不同程度的wtru的移动性以及此类移动性导致产生的结果。例如,wtru的移动性有可能是固定的,或者它也有可能偶尔进行最低限度的移动。传统的系统在设计、操作和配置无线网络的过程中有可能无法充分解决此类移动性。


技术实现要素:

3.所公开的是一种在下一代无线网络中支持用于低移动性设备的非ip数据路由的方法和系统。该数据路由包括在3gpp网络内部执行非ip数据路由以及在3gpp网络外部执行ip数据路由。该数据路由在位于网络边界的入口/出口gw中执行,其中所述入口/出口gw会在非ip数据与ip分组之间进行转换。出口gw通过在gw控制器的帮助下将临时设备ip地址分配给设备,将非ip数据转换成ip分组,并且保持设备id与临时设备ip之间的映射。在下行链路中,入口gw通过使用所存储的映射信息来查找所述设备的设备id,由此将ip分组转换成非ip数据。在3gpp网络内部,该路由路径是使用基于sdn的技术建立的,并且设备id/服务id组合被用作了路由标记。
4.此外,所述系统和装置解决了网络中的无线发射/接收单元(wtru)的不同类型的移动性。无线电接入网络(ran)可以向网关设备发送包含wtru的设备id、服务id和ran地址的配置信息请求。一旦ran从网关设备接收到包含转发表的配置信息,则该ran可以预备从wtru接收包含路由标记的非ip数据。该路由标记可以基于wtru的设备id和服务id。该ran可以基于该路由标记和转发表来将接收自wtru的非ip数据通过路由路径传送到网关设备,其中所述非ip数据将被转发至其目的地,例如另一个wtru或应用服务器。
附图说明
5.更详细的理解可以从以下结合附图举例所给出的描述中得到,其中:
6.图1a是可以实施所公开的一个或多个实施例的例示通信系统的系统图示;
7.图1b是可以在图1a所示的通信系统内部使用的例示无线发射/接收单元(wtru)的系统图示;
8.图1c是可以在图1a所示的通信系统内部使用的例示无线电接入网络和例示核心网络的系统图示;
9.图2是用于在lte epc中支持基于gtp的移动性的例示架构的系统图示;
10.图3是用于支持非ip数据路由的例示架构的系统图示;
11.图4显示了一个用于支持非ip数据路由架构的高级数据协议栈的示例;
12.图5显示了一个用于非ip数据路由的协议栈的示例;
13.图6显示了一种用于为不同的非ip数据服务选择不同的出口gw的例示方法;
14.图7显示了一个关于非ip数据协议/格式(nidp)数据格式的示例;
15.图8显示了一种用于执行传入的非ip数据路由处理的例示方法;以及
16.图9显示了一种用于执行快速路由路径修改的例示方法。
具体实施方式
17.图1a是可以实施所公开的一个或多个实施例的例示通信系统100的图示。通信系统100可以是为多个无线用户提供语音、数据、视频、消息传递、广播等内容的多址接入系统。该通信系统100能够通过共享包括无线带宽在内的系统资源而使多个无线用户访问这些内容,作为示例,通信系统100可以使用一种或多种信道接入方法,例如码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交fdma(ofdma)以及单载波fdma(sc-fdma)等等。
18.如图1a所示,通信系统100可以包括无线发射/接收单元(wtru)102a、102b、102c、102d,无线电接入网络(ran)104,核心网络106,公共交换电话网络(pstn)108,因特网110以及其他网络112,然而应该了解,所公开的实施例可以设想任意数量的wtru、基站、网络和/或网络部件。每一个wtru 102a、102b、102c、102d可以是被配置成在无线环境中工作和/或通信的任何类型的设备。例如,wtru 102a、102b、102c、102d可被配置成发射和/或接收无线信号,并且可以包括用户设备(ue)、移动站、固定或移动订户单元、寻呼机、蜂窝电话、个人数字助理(pda)、智能电话、膝上型计算机、上网本、个人计算机、无线传感器、消费类电子设备、物联网设备、传感器、服务器以及计算机集合(例如用于云计算)等等。
19.通信系统100还可以包括基站114a和基站114b。每一个基站114a、114b可以是被配置成通过与至少一个wtru 102a、102b、102c、102d进行无线对接来促使其接入一个或多个通信网络(例如核心网络106、因特网110和/或其他网络112)的任何类型的设备。作为示例,基站114a、114b可以是基地收发信台(bts)、节点b、e节点b、家庭节点b、家庭e节点b、站点控制器、接入点(ap)以及无线路由器等等。虽然将每一个基站114a、114b都描述成了单个部件,然而应该了解,基站114a、114b可以包括任何数量的互连基站和/或网络部件。
20.基站114a可以是无线电接入网络(ran)104的一部分,并且该ran还可以包括其他基站和/或网络部件(未显示),例如基站控制器(bsc)、无线电网络控制器(rnc)、中继节点等等。基站114a和/或基站114b可被配置成在名为小区(未显示)的特定地理区域内部发射和/或接收无线信号。小区可以进一步分割成小区扇区。例如,与基站114a关联的小区可被分成三个扇区。由此,在一个实施例中,基站114a可以包括三个收发信机,也就是说,每一个收发信机都对应于小区的一个扇区。在另一个实施例中,基站114a可以使用多输入多输出(mimo)技术,并且由此可以为小区的每一个扇区使用多个收发信机。
21.基站114a、114b可以通过空中接口116来与一个或多个wtru 102a、102b、102c、102d进行通信,该空中接口可以是任何适当的无线通信链路(例如射频(rf)、微波、红外线(ir)、紫外线(uv)、可见光等等)。空中接口116可以用任何适当的无线电接入技术(rat)来
建立。
22.更具体地说,如上所述,通信系统100可以是多址接入系统,并且可以使用一种或多种信道接入方案,例如cdma、tdma、fdma、ofdma以及sc-fdma等等。作为示例,ran 104中的基站114a与wtru 102a、102b、102c可以实施诸如通用移动电信系统(umts)陆地无线电接入(utra)之类的无线电技术,该技术可以使用宽带cdma(wcdma)来建立空中接口116。wcdma可以包括诸如高速分组接入(hspa)和/或演进型hspa(hspa+)之类的通信协议。hspa可以包括高速下行链路分组接入(hsdpa)和/或高速上行链路分组接入(hsupa)。
23.在另一个实施例中,基站114a和wtru 102a、102b、102c可以实施演进型umts陆地无线电接入(e-utra)之类的无线电技术,该技术可以使用长期演进(lte)和/或先进lte(lte-a)来建立空中接口116。
24.在其他实施例中,基站114a和wtru 102a、102b、102c可以实施ieee 802.16(全球微波接入互操作性(wimax))、cdma2000、cdma2000 1x、cdma2000 ev-do、临时标准2000(is-2000)、临时标准95(is-95)、临时标准856(is-856)、全球移动通信系统(gsm)、用于gsm增强数据速率演进(edge)以及gsm edge(geran)等无线电接入技术。
25.作为示例,图1a中的基站114b可以是无线路由器、家庭节点b、家庭e节点b或接入点,并且可以使用任何适当的rat来促成局部区域(例如营业场所、住宅、交通工具以及校园等等)中的无线连接。在一个实施例中,基站114b与wtru 102c、102d可以通过实施诸如ieee 802.11之类的无线电技术来建立无线局域网(wlan)。在另一个实施例中,基站114b与wtru 102c、102d可以通过实施诸如ieee 802.15之类的无线电技术来建立无线个人局域网(wpan)。在另一个实施例中,基站114b和wtru 102c、102d可以通过使用基于蜂窝的rat(例如wcdma、cdma2000、gsm、lte、lte-a等等)来建立微微小区或毫微微小区。如图1a所示,基站114b可以直接连接到因特网110。由此,基站114b无需经由核心网络106即可接入因特网110。
26.ran 104,并且更确切地说是ran 104的一个或多个节点或部件,可以与核心网络106通信,该核心网络可以是被配置成为一个或多个wtru 102a、102b、102c、102d提供语音、数据、应用和/或借助网际协议的语音(voip)服务的任何类型的网络。举例来说,核心网络106可以提供呼叫控制、记账服务、基于移动位置的服务、预付费呼叫、因特网连接、视频分发等等,和/或执行高级安全功能,例如用户验证。虽然在图1a中没有显示,然而应该了解,ran 104和/或核心网络106可以直接或间接地与其他ran进行通信,并且这些ran既可以使用与ran 104相同的rat,也可以使用不同的rat。例如,除了与使用e-utra无线电技术的ran 104连接之外,核心网络106还可以与另一个使用gsm无线电技术的ran(未显示)进行通信。
27.核心网络106还可以充当供wtru 102a、102b、102c、102d接入pstn 108、因特网110和/或其他网络112的网关。pstn 108可以包括提供简易老式电话服务(pots)的电路交换电话网络。因特网110可以包括使用公共通信协议的全球性互联计算机网络设备系统,并且该协议可以是tcp/ip网际协议族中的传输控制协议(tcp)、用户数据报协议(udp)和网际协议(ip)。网络112可以包括由其他服务供应商所有和/或运营的有线或无线通信网络。例如,网络112可以包括与一个或多个ran相连的另一个核心网络,所述一个或多个ran可以使用与ran 104相同的rat或不同的rat。
28.通信系统100中一些或所有wtru 102a、102b、102c、102d可以包含多模能力,也就
是说,wtru 102a、102b、102c、102d可以包括在不同无线链路上与不同无线网络进行通信的多个收发信机。例如,图1a显示的wtru 102c可被配置成与使用基于蜂窝的无线电技术的基站114a进行通信,以及与使用ieee 802无线电技术的基站114b进行通信。
29.图1b是例示的wtru 102的系统图。如图1b所示,wtru 102可以包括处理器118、收发信机120、发射/接收部件122、扬声器/麦克风124、数字键盘126、显示器/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(gps)芯片组136以及其他周边设备138。应该了解的是,在保持与实施例相符的同时,wtru 102还可以包括前述部件的任何子组合。
30.处理器118可以是通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、多个微处理器、与dsp核心关联的一个或多个微处理器、控制器、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)电路、其他任何类型的集成电路(ic)以及状态机等等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理和/或其他任何能使wtru 102在无线环境中工作的功能。处理器118可以耦合至收发信机120,收发信机120可以耦合至发射/接收部件122。虽然图1b将处理器118和收发信机120描述成是独立组件,然而应该了解,处理器118和收发信机120也可以集成在一个电子组件或芯片中。
31.发射/接收部件122可被配置成通过空中接口116来发射或接收往来于基站(例如基站114a)的信号。举例来说,在一个实施例中,发射/接收部件122可以是被配置成发射和/或接收rf信号的天线。作为示例,在另一个实施例中,发射/接收部件122可以是被配置成发射和/或接收ir、uv或可见光信号的放射器/检测器。在另一个实施例中,发射/接收部件122可被配置成发射和接收rf和光信号。应该了解的是,发射/接收部件122可以被配置成发射和/或接收无线信号的任何组合。
32.此外,虽然在图1b中将发射/接收部件122描述成是单个部件,但是wtru 102可以包括任何数量的发射/接收部件122。更具体地说,wtru 102可以使用mimo技术。因此,在一个实施例中,wtru 102可以包括两个或多个通过空中接口116来发射和接收无线电信号的发射/接收部件122(例如多个天线)。
33.收发信机120可被配置成对发射/接收部件122所要发射的信号进行调制,以及对发射/接收部件122接收的信号进行解调。如上所述,wtru 102可以具有多模能力。因此,收发信机120可以包括允许wtru 102借助多种rat(例如utra和ieee 802.11)来进行通信的多个收发信机。
34.wtru 102的处理器118可以耦合到扬声器/麦克风124、数字键盘126和/或显示器/触摸板128(例如液晶显示器(lcd)显示单元或有机发光二极管(oled)显示单元),并且可以接收来自这些部件的用户输入数据。处理器118还可以向扬声器/麦克风124、数字键盘126和/或显示器/触摸板128输出用户数据。此外,处理器118可以从任何适当的存储器(例如不可移除存储器130和/或可移除存储器132)中存取信息,以及将信息存入这些存储器。不可移除存储器130可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或是其他任何类型的记忆存储设备。可移除存储器132可以包括订户身份模块(sim)卡、记忆棒、安全数字(sd)记忆卡等等。在其他实施例中,处理器118可以从那些并非实际位于wtru 102的存储器存取信息,以及将数据存入这些存储器,作为示例,此类存储器可以位于服务器或家庭计算机(未显示)。
35.处理器118可以接收来自电源134的电力,并且可以被配置成分发和/或控制用于wtru 102中的其他组件的电力。电源134可以是为wtru 102供电的任何适当设备。举例来说,电源134可以包括一个或多个干电池组(例如镍镉(ni-cd)、镍锌(ni-zn)、镍氢(nimh)、锂离子(li-ion)等等)、太阳能电池以及燃料电池等等。
36.处理器118还可以与gps芯片组136耦合,该芯片组可被配置成提供与wtru 102的当前位置相关的位置信息(例如经度和纬度)。作为来自gps芯片组136的信息的补充或替换,wtru 102可以经由空中接口116接收来自基站(例如基站114a、114b)的位置信息,和/或根据从两个或多个附近基站接收的信号定时来确定其位置。应该了解的是,在保持与实施例相符的同时,wtru 102可以借助任何适当的定位方法来获取位置信息。
37.处理器118可以进一步耦合到其他周边设备138,这些设备可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,周边设备138可以包括加速度计、电子指南针、卫星收发信机、数码相机(用于照片或视频)、通用串行总线(usb)端口、振动设备、电视收发信机、免提耳机、模块、调频(fm)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块以及因特网浏览器等等。
38.图1c是根据一个实施例的ran 104和核心网络106的系统图示。如上所述,ran 104可以在空中接口116上使用e-utra无线电技术来与wtru 102a、102b、102c进行通信。所述ran 104还可以与核心网络106进行通信。
39.ran 104可以包括e节点b 140a、140b、140c,然而应该了解,在保持与实施例相符的同时,ran 104可以包括任何数量的e节点b。每一个e节点b 140a、140b、140c都可以包括在空中接口116上与wtru 102a、102b、102c通信的一个或多个收发信机。在一个实施例中,e节点b 140a、140b、140c可以实施mimo技术。由此,举例来说,e节点b 140a可以使用多个天线来向wtru 102a发送无线信号以及接收来自wtru 102a的无线信号。
40.每一个e节点b 140a、140b、140c都可以与一个特定小区(未显示)相关联,并且可以被配置成处理无线电资源管理判定、切换判定、以及上行链路和/或下行链路的用户调度等等。如图1c所示,e节点b 140a、140b、140c彼此可以在x2接口上进行通信。
41.图1c所示的核心网络106可以包括移动性管理网关(mme)142、服务网关144以及分组数据网络(pdn)网关146。虽然前述的每一个部件都被描述成了核心网络106的一部分,然而应该了解,这其中的任一部件都可以由核心网络运营商之外的实体拥有和/或运营。
42.mme 142可以经由s1接口连接到ran 104中的每一个e节点b 140a、140b、140c,并且可以充当控制节点。例如,mme 142可以负责验证wtru 102a、102b、102c的用户,执行承载激活/去激活处理,以及在wtru 102a、102b、102c的初始附着过程中选择特定的服务网关等等。该mme 142还可以提供一个用于在ran 104与使用其他无线电技术(例如gsm或wcdma)的其他ran(未显示)之间进行切换的控制平面功能。
43.服务网关144可以经由s1接口连接到ran 104中的每一个e节点b 140a、140b、140c。该服务网关144通常可以路由和转发去往/来自wtru 102a、102b、102c的用户数据分组。并且该服务网关144可以执行其他功能,例如在e节点b间的切换过程中锚定用户平面,在下行链路数据可供wtru 102a、102b、102c使用时触发寻呼处理,以及管理和存储wtru 102a、102b、102c的上下文等等。
44.服务网关144还可以连接到pdn网关146,所述pdn网关可以为wtru 102a、102b、
102c提供针对因特网110之类的分组交换网络的接入,以便促成wtru 102a、102b、102c与启用ip的设备之间的通信。
45.核心网络106可以促成与其他网络的通信。例如,核心网络106可以为wtru 102a、102b、102c提供电路交换网络(例如pstn 108)接入,以便促成wtru 102a、102b、102c与传统陆线通信设备之间的通信。作为示例,核心网络106可以包括一个ip网关(例如ip多媒体子系统(ims)服务器)或与之进行通信,并且该ip网关可以充当核心网络106与pstn 108之间的接口。此外,核心网络106可以为wtru 102a、102b、102c提供针对网络112的接入,该网络可以包括其他服务供应商所拥有和/或运营的其他有线或无线网络。
46.其他网络112可以进一步连接到基于ieee 802.11的无线局域网(wlan)160。wlan 160可以包括接入路由器165。该接入路由器可以包含网关功能。该接入路由器165可以与多个接入点(ap)170a、170b进行通信。接入路由器165与ap 170a、170b之间的通信可以借助有线以太网(ieee 802.3标准)或是任何类型的无线通信协议来进行。ap 170a通过空中接口与wtru 102d进行无线通信。
47.图2显示了一个用于在lte演进型分组核心(epc)中支持基于网关隧道协议(gtp)的移动性的例示架构。epc的移动性管理框架是围绕“永远在线(always-on)”原则设计的,并且是构建在网络控制的移动性协议gtp之上的。在一个示例中,数据流213往返于位于位置a的wtru 210与pdn 202之间。在图2所示的例示架构中还可以存在为数据流213提供帮助的mme 203和s-gw 205。wtru 210被附着于一个作为集中式网络实体的移动性锚点(例如p-gw 201),并且所述wtru 210会在其四处移动的时候保持附着于相同的点。p-gw 201为wtru 210分配ip地址212,并且该ip地址212被用作了该wtru 210的标识符以及地址定位符。在移动性锚点与wtru的服务接入网络(例如enb 208a和208b)之间建立了gtp隧道206a、206b以及204。当wtru 210在网络中从位置a移动到位置b且触发了服务接入网络变化(例如enb之间的会话中切换或是包含s-gw再分配的跟踪区域更新)时,网络将会管理/移动wtru 210的gtp隧道,以便“跟随”所述wtru的当前位置,例如从位于位置a的gtp 208a到位于位置b的gtp 208b。只要传入数据流213在移动到位置b之后通过所建立的gtp隧道204和206b行进,那么它将会发现找到目的地wtru 210。在跨接入网络移动时,wtru的ip地址212将会保持不变,并且wtru 210不会察觉到该隧道管理。
48.第三代合作伙伴计划(3gpp)网络内部的数据路由遵循的是如图2所示的所建立的gtp隧道。在3gpp网络中,wtru的gtp隧道是用gtp隧道id标识的。例如,针对enb 208a与s-gw 205之间的上行链路,指配给gtp隧道206a的可以是gtp隧道id“ul s1-teid”,并且针对s-gw 205与p-gw 201之间的上行链路,指配给gtp隧道204的可以是gtp隧道id“ul s5-teid”。在每一个gtp-u数据的报头中都会携带隧道id,由此,gw可以很容易地发现该数据路由的下一跳。
49.图2的示例中论述的移动性框架可被用于人际通信,并且可以针对该通信来优化,其中wtru是智能电话,并且假设该智能电话需要以某个速度进行漫游。系统设计的一个目标是在wtru高速移动的时候实现服务连续性。对于具有不同移动性等级的wtru来说,在移动性支持方面并不存在差异。通用移动性框架适用于所有wtru,无论其具有怎样的移动性等级或者是否其需要服务连续性。
50.在关于下一代网络的移动性框架的讨论中,其中强调了针对“按需移动性”的需
求。关于按需移动性的用例至少有两个。在第一个用例中,wtru可以包括不同的设备类型和用途,其可以具有不同的移动性等级(例如,一些wtru可以高速移动,而其他wtru则可以遵循游牧模式,或者可以是固定的),并且不同的移动性等级可能需要不同的移动性支持。在第二个用例中,在wtru上运行的不同应用和服务可能需要不同的移动性支持。例如,一些应用程序可以在应用层处理移动性事件,并且不需要传统的网络层移动性支持。
51.为了支持“按需移动性”,有可能需要解决以下的考虑因素:如何支持按需移动性以及不同类型的移动性;系统应该支持的移动性类型(例如高移动性,中移动性,低移动性,无移动性以及按需移动性);如何确定wtru移动性的类型(例如通过什么特征/方法);和/或如何获得信息(例如应用的需要、wtru能力、所使用的服务)以确定wtru的适当类型的移动性。
52.关于不同“移动性等级”或移动性的示例可以包括以下的任何一项或是其组合:在单个ran节点内部的指定区域上得到支持的移动性;在单个ran节点(即与e节点b等价)内部的得到支持的移动性等级;在ran注册区域(即与epc中的ta等价)中的ran节点之间得到支持的移动性;在控制平面或用户平面cn实体的服务区域(即与epc中的mme池区域或是服务gw服务区域等价)得到支持的移动性;在指定rat或是在ran等级上集成的rat组合(例如lte和5g rat)内部得到支持的移动性;或是在一种以上的接入技术之间得到支持的移动性。
53.总的来说,下一代网络中的移动性框架可能需要解决不同的移动性等级并提供适当的解决方案。特别地,在下一代网络中可能需要适应针对低移动性wtru或固定wtru的移动性支持。
54.在基于gtp的3gpp网络内部,数据路由追随预先建立的gtp隧道。每一个gtp-u报头中都包含了隧道id,由此,gw可以很容易地找到下一跳。
55.与基于gtp的移动性管理相比较的替换方法可被用于低移动性wtru,这是因为在wtru静止或者只在非常有限的区域内部移动的时候,尤其是在wtru不需要完美的服务连续性的时候,ip锚定处理有可能不是必需的。此外,建立gtp隧道有可能需要大量的信令,如果存在大量的低移动性wtru,那么有可能会存在问题。由于gtp不太可能被用于针对低移动性wtru的移动性变化,以及在gtp隧道不可用时,有必要解决3gpp核心网络内部针对低移动性wtru的数据路由机制。
56.对于ip数据路由来说,替换的路由机制可被用于低移动性wtru。一个或多个低移动性wtru有可能会使用非ip数据通信。例如,一个或多个低移动性wtru有可能是没有ip堆栈的低成本设备。并且,ip分组可能具有较大的报头开销,而这对于大量的低移动性wtru而言是不可取的。由此,这里讨论的方法和系统可被用于支持低移动性wtru的非ip数据路由。
57.在一个实施例中,在3gpp网络内部可以基于非ip地址来路由数据。在此类实施例中,非ip数据仍旧会通过ip网络路由,因为在3gpp网络以外,数据基础设施大多是基于ip的。此类实施例可以遵循包括5g和新型无线电技术在内的下一代核心网络的一般原理,例如完整的cp/up分离、虚拟化网络功能、网络切片以及基于软件定义网络(sdn)的路由。并且,此类实施方式将会非常有效且不会产生大量开销。
58.在一个示例中,数据路由可以通过将其剖析成两个部分来解决:3gpp网络内部的非ip路由以及3gpp网络外部的ip路由。位于这两个部分的边界的入口/出口gw可以在非ip数据与ip分组之间进行转换。入口/出口gw可以在gw控制器的帮助下将临时设备ip地址分
配给wtru,以便将非ip数据转换成ip数据,并且可以保持设备id与临时设备ip之间的映射。在下行链路中,入口/出口gw可以使用所存储的映射信息来查找wtru的设备id,由此将ip分组转换成非ip数据。在一个示例中,3gpp网络内部的路由路径可以用基于sdn的技术来建立,并且可以使用设备id/服务id的组合作为路由标记。
59.图3显示了一个用于支持针对非ip wtru的非ip数据路由的例示架构。在图3中,整个路由路径被分为两部分:非ip路由部分311和ip路由部分312。非ip路由部分311位于3gpp网络内部,介于ran 304(即节点或部件)或接入网关与入口/出口gw 307之间。ip路由部分312则介于3gpp入口/出口gw 307与目的地(例如pdn 309外部的服务/应用服务器310或对等wtru(未显示))之间。wtru 301a-d可以通过非ip路由域部分311和ip路由域部分312来将非ip数据发送到目的地(例如服务/应用服务器310)。
60.在图3中,用于非ip数据路由的架构假设3gpp网络外部的基础设施网络是基于ip的。然而,如果3gpp网络外部的基础设施网络不是基于ip的(例如,其使用的是与3gpp网络内部的非ip协议不同的非ip协议),那么可以应用这里描述的系统和方法。
61.在图3中可以看出,每一个非ip wtru 301a-d都被指配了一个入口网关307,该网关接收来自pdn 309外部的所有传入数据,并且将其转发到非ip wtru(例如301a)以及出口网关307,所述出口网关会终止来自非ip wtru 301a的所有传出数据,并且将其转发到pdn 307以外的目的地。所述入口/出口gw 307既可以是分离的(未显示),也可以组合在一个物理实体中。
62.非ip wtru 301a的入口/出口gw 307由gw控制器306指配。该gw控制器306还可以选择一个或多个其他的路由gw 305,以便在ran 304与入口/出口gw 307之间形成非ip路由路径。该gw控制器306还可以在位于非ip路由路径的其他路由gw 305中配置(有可能会通过使用基于sdn的api)路由表,由此确保非ip数据在ran 304与入口/出口gw 307之间是可路由的。该gw控制器306可能通过查询服务dns 308来获取位于pdn 308以外的目的地服务/应用服务器310的ip。
63.非ip wtru 301a和301b既可以直接连接到网络,也可以通过毛细管gw间接连接到网络,例如wtru 301c和301d。所述非ip wtru 301a-d可以注册到核心网络中的本地ran 304或移动性控制功能303。在设备注册之后,ran 304或移动性控制功能303会与所选择的gw控制器306进行交互,以便建立非ip路由路径。
64.结合图3描述的一个或多个主要功能可以是虚拟化网络功能的实例,并且这些功能可被组织到针对非ip服务的网络切片中。更进一步,gw的控制平面功能和用户平面未必如图3所显示的那样是分离的,取而代之的是,它们也可以驻留在一个gw实体中。
65.并且,在图3中,在非ip路由部分311和ip路由部分312的边界上,非ip数据可以被出口/入口gw 307转换成ip数据,反之亦然,其中所述转换有可能是在gw控制器306的控制下进行的。
66.图4显示了一个关于非ip数据协议/格式(nidp)数据格式的示例。通过定义nidp,可以遵循该协议来建立路由路径中的转发表。nidp报头401可以包括服务id 403或是设备id 402与服务id 403的组合,以此作为路由标记。为了能够实施基于nidp报头401的非ip数据转发处理,在来自wtru的每一个非ip数据中都应该包含设备id和服务id。在nidp报头401中还可以包含服务优先级信息404。跟随在nidp报头401之后的可以是包含了应用数据净荷
406的nidp净荷405。与图4显示的例示nidp报头相比更复杂的报头设计可以包括安全性或加密信息。
67.图5显示了一个用于支持非ip数据路由架构(如图3所示)的高级数据协议栈的示例。wtru 501可以具有一个必须通过ran 505以及入口/出口gw 510来将数据传递到应用服务器516的应用502。基于sdn的路由(例如openflow路由)可被用于3gpp核心网络内部的非ip数据路由部分。每一个网关可以具有单独的非ip数据路由或转发表。wtru 501还可以具有nidp 503以及ran空中接口504。该wtru 501通过空中接口520来与ran 505进行通信。gw控制器可以使用将数据指向恰当的下一跳的转发表条目来配置从ran 505到所选择的出口gw 510的路径中的每一个gw。入口/出口gw 510可以具有以下的协议栈层:应用513、nidp 511、udp 514、第二层或第三层512、ip 515以及第二层520,并且可以包含能在其上运送ip的任何技术,例如mpls和atm等等。应用服务器516可以具有以下的协议栈层:应用517、udp 518、ip 519以及第二层521,并且可以包含能在其上运送ip的任何技术,例如mpls和atm等等。
68.图6显示了一种用于对传出的非ip数据进行路由的例示方法。对于该示例来说,假设非ip wtru已经选择了网络/网络切片以及ran。
69.在607,非ip wtru 601注册到网络或网络切片。核心网络中的ran 602或某个移动性控制功能(mcf)可以处理此类注册。所述注册会向网络标识设备id及其位置。
70.在608,一旦接收到wtru 601的注册请求,则ran 602或mcf可以选择一个gw控制器603,并且可以请求该gw控制器603为wtru 601建立非ip数据路由路径,这其中可以包括诸如设备id、服务id和ran地址等等的信息。
71.在609,gw控制器603选择出口gw 604以及其他任何必要的路由gw。在610,gw控制器603还会使用基于设备id的转发表来配置这些gw(其中包括ran 602或接入网关);该转发表可以包括设备id与下一跳地址之间的映射,以使gw可以通过在该表中查找设备id来确定下一跳地址。
72.在611,wtru 601将非ip数据发送到ran 602,nidp数据报头将会提供设备id,其中路由gw会通过使用所述设备id来将数据转发到出口gw 604。
73.在612,非ip数据到达出口gw 604,如果出口gw 604没有用于设备id的路由上下文,那么在613,出口gw 604会向gw控制器603发起一个关于wtru 601的临时ip地址的请求。在614,gw控制器603将所请求的临时ip地址指配给wtru 601。在615,gw控制器还会使用在nidp数据中提供的服务id来查询dns服务器605,以便获得目的地ip地址。
74.在616,出口gw 604接收来自gw控制器603的ip指配响应,其中该响应包含了诸如临时设备ip地址和目的地ip等等的信息。在617,出口gw 604使用该临时设备ip地址和目的地ip来将nidp数据转换成ip可路由分组,然后,在618,出口gw 604会将该ip分组转发到目的地服务器606。
75.有鉴于图6中说明的处理,设备注册的一个目的是让wtru为网络提供该wtru的“设备id”和“服务id”,其中所述id将会形成在非ip数据路由中使用的路由标记。设备注册还可以标识wtru的位置(例如采用相连接的ran或接入网关的第二层地址的形式)。gw控制器可以使用所述位置信息来为传入数据配置其路由。
[0076]“设备id”和“服务id”可以采用多种形式:其可以是文本字符串、uri、imei号码或
公共密码密钥(结合主机标识协议(hip)来考虑)等等。
[0077]
应该指出的是,wtru可以在注册过程中指示一个或多个服务id,并且每一个服务id都可以与优先级相联系。
[0078]
除了设备id以及一个或多个服务id之外,在注册过程中还可以将其他必要的能力指示用信号通告给网络,例如“低移动性”指示、“非ip数据设备”指示、“纯传出数据”标志、“纯传入数据”标志以及“传入和传出数据”标志。wtru还可以报告与其可达性相关的参数,例如省电模式或扩展drx设置。
[0079]
ran或其他网络实体(例如移动性控制功能)可以对设备注册进行处理。此外,其他的过程同样是存在的,例如与设备注册过程相结合的设备认证、授权过程。
[0080]
图7显示了一个用于为不同的非ip数据服务选择不同的出口gw的示例。每一个非ip wtru 760都应该被指配一个出口gw,例如出口gw 706或708。如图3所示,出口gw可以位于3gpp核心网络与外部pdn之间的边界。如这里所述,出口gw会终止非ip数据传输,并且会将其转换成ip可路由分组,以及将所述分组转发到ip网络中的目的地。
[0081]
关于出口gw(例如出口gw 706或708)的选择可以由gw控制器701或其他网络实体/功能(例如移动性控制功能)来执行。在一个实施例中,该任务是由gw控制器701执行的,因为所述gw控制器701还需要选择介于ran 703与所选择的出口gw之间的其他路由gw,并且需要配置这些gw中的路由表。如果由其他实体/功能来执行出口gw选择,那么有必要将所选择的gw的地址告知gw控制器701。
[0082]
关于出口gw的选择可以通过设备注册或其他某个过程来触发。一旦设备注册,则ran 703或mcf(未显示)会向gw控制器701发送“路由请求”,然后,gw控制器701会选择出口gw(例如出口gw 706或708)以及介于ran 703与所选择的出口gw之间的其他必要的路由gw。关于gw的选择还可以被延迟至wtru 702发送其首个非ip数据。
[0083]
出口gw可以是基于从路由请求中接收的服务id而被选择的。出口gw有可能并不支持所有的非ip数据服务,而是支持其中的一小部分,因此,所选择的出口gw应该满足所指示的服务id。如果指示了多个服务id,那么gw控制器可以为每一个服务id选择相同或不同的出口gw。在选择出口gw之前,gw控制器701还有可能需要向dns查询所述设备id的ip地址。
[0084]
在一个实施例中,当wtru 702发送带有服务id1 710的非ip数据时,所述非ip数据会由gw控制器通过路由gw1 704、路由gw2 705来路由,并且将会到达出口gw 706,在那里会通过使用ip服务来将其发送到其最终目的地。在另一个实施例中,当wtru 702发送具有服务id1 709的非ip数据时,所述非ip数据会由gw控制器701路由并经过路由gw1 604、路由gw2 707,并且会到达出口gw 708,在那里会通过使用ip服务来将其发送到其最终目的地。
[0085]
在一个实施例中,其中可以存在用于指配临时设备ip以及执行目的地ip查询的处理。当nidp数据到达出口gw时,该出口gw可以检查其是否具有用于该设备id的上下文以及ip地址是否可用。如果没有,那么出口gw可以请求gw控制器为该wtru指配一个临时ip地址。gw控制器自己可以具有用于该功能的ip地址池。为此目的,它还可以使用其他实体,例如dhcp服务器。
[0086]
此外,gw控制器还会被请求使用dns服务来解析用于所述服务id的目的地ip。传输端口号(例如udp端口)同样是需要获取的。
[0087]
在接收到关于wtru的路由请求时,gw控制器有可能已经执行了临时ip分配以及目
的地ip解析,并且有可能已经将其与所述wtru的上下文保存在了一起。所述gw控制器会在被请求的时候将该信息返回给出口gw。
[0088]
在某些条件下,gw控制器可以修改或释放wtru的临时ip。举例来说,如果入口或出口gw报告wtru长时间无活动,那么gw控制器可以释放该临时ip指配,并且可以将其用于别的wtru。wtru有可能会接收或者不接收关于临时ip地址变化的网络指示,这一点取决于应用服务器是否可以处理此类ip变化。
[0089]
出口gw还可以在不借助于gw控制器的情况下自己执行ip地址分配以及目的地ip解析。
[0090]
在另一个实施例中,由gw控制器节点执行的源ip地址指配可以基于包含在ip指配请求消息中的服务类型或服务id。gw控制器节点可以检查包含在用于请求源ip的请求消息中的服务id,并且可以转而检查从该信息中获取的所述请求的紧急性或优先级。然后,gw控制器可以决定ip地址版本(ipv4或ipv6)、ip地址类型(临时地址或永久ip地址)以及与该ip地址/连接相关联的qos(dscp值)。
[0091]
如果gw节点做出的决定是指配一个临时ip地址,那么有可能需要定义其他一些其他参数,以便阐明该临时ip地址的范围(例如该临时ip地址的有效性)。所述临时ip地址的存在长度可被通知给出口gw。该通知可以用时间单位(例如秒或分钟)来衡量,或者它也可以用wtru连接状态来衡量,其中只要wtru处于连接状态,则可以使用特定的ip地址。每当wtru遭遇到空闲与连接模式之间的状态转换时,这时将会需要请求新的ip地址。
[0092]
作为替换,gw控制器可以决定为某些服务id或类型指配永久ip地址。低延迟类型服务(例如健康监控应用和v2x服务)是可以由gw控制器指配永久ip地址的一些实例。该永久ip地址会在在设备注册的使用期限以内一直有效。只要wtru附着或注册到网络,所述gw就能为针对该特定wtru的所有传出分组使用相同的永久源ip地址。
[0093]
有了所指配的临时设备ip地址、解析得到的目的地ip以及udp端口号,出口gw可以使用设备ip作为源ip地址来将接收到的nidp数据转换成ip分组,并且可以将其转发到外部ip网络。
[0094]
图8显示了一个用于对传入的非ip数据执行路由处理的方法的示例。如果wtru 801已经将传出数据发送到外部ip网络(要么是应用服务器,要么是对等wtru 801),那么传入数据应该将该wtru的临时ip地址作为目的地地址。如果wtru 801先前没有发送传出数据,那么服务器或其他对等wtru无法将ip分组发送到3gpp网络。在后一种情况下,服务器有可能需要先触发非ip wtru 801发送输出数据(例如在805,其中wtru 801会向ran 802发送包含设备id和服务id的应用注册消息)。
[0095]
在806,ran 802会使用在应用注册消息中接收的信息以及ran地址来向gw控制器803发送路由请求。在807,gw控制器803可以指配临时设备ip以及解析目的地ip。在808,该映射信息可被从gw控制器803发送到入口gw 804。在一个示例中,该映射信息可以包括设备id/服务id与设备ip/目的地ip的索引关系(concordance)。在809,入口gw会存储该映射信息,以便在信息去往该wtru 801的时候使用。
[0096]
在810,用于非ip wtru 801的传入数据可以在入口gw 804处进入。该入口gw 804可以是在执行了这里论述的临时ip指配之后隐性选择的。在一个实施例中,入口gw与出口gw是同一个gw,但在另一个实施例中,单独的入口gw同样是可能的。用于为传入数据选择介
于ran 802与入口gw 804之间的其他gw的处理可以与用于传出数据的gw选择处理一起进行。同样,用于传入数据的路由gw与用于传出数据的路由gw既可以是相同的,也可以是不同的。换句话说,用于传入数据的路由路径与用于传出数据的路径既可以是相同的,也可以是不同的。
[0097]
用于传入数据的gw中的转发表配置也可以与用于传出数据的配置一起执行。如果不是这样,并且路由路径中的gw不能找到用于所接收的传入数据的转发条目,那么gw可以请求gw控制器803更新转发表。
[0098]
并且,在810,当运送非ip应用数据净荷的ip分组到达入口gw 804时,该入口gw 804会在811执行从ip报头信息(源ip地址,目的地ip地址)到设备id和服务id的反向映射。id和服务id。该映射信息可以在809在指配临时设备ip地址的时候被创建并被存入入口gw 804。在812,通过使用设备id和服务id,入口gw 804可以将接收到的ip分组转换成nidp数据格式,并且可以沿着预先配置的路由路径将其转发到ran 802。在813,ran 802会通过将转换成nidp数据的传入数据传送到非ip wtru 801来完成该处理。
[0099]
在另一个实施例中,ip地址指配服务可以被暴露给应用服务器。如果应用服务器具有去往特定wtru的分组且不知道目的地ip地址,那么该应用服务器可以借助api消息并通过暴露功能(exposure function)来请求目的地ip地址。然后,该暴露功能可以与gw控制器进行联系,以便请求wtru的源ip地址。一旦接收到来自暴露功能的这个请求,则gw功能可以为wtru指配一个源ip地址。然后,gw控制器可以将这个新指配的源ip地址发送给暴露功能。api响应消息可以将该ip地址提供给应用服务器。当应用服务器发送dl ip分组时,它可以将接收到的ip地址作为目的地地址包含在分组的ip报头中。该实施例假设暴露层了解应用服务器在api请求中使用的外部设备id与设备id和/或服务id之间的映射。用于ip地址指配的暴露功能的消息可以包括基于所述映射的内部设备id和服务id。
[0100]
当非ip wtru从它先前连接的ran移动到新ran时,这时需要修改数据路由以使数据到达所述新ran。与这里描述的内容相似,新ran可以在wtru注册到所述新ran注册之后触发gw控制器修改传出和传入路由。然而,该方法的一个缺点在于gw控制器所做的路由路径修改有可能会引入明显的延迟并导致服务中断。
[0101]
相应地,在一个实施例中,当wtru移动到新ran时,wtru可以继续使用在先前的ran与出口/入口gw之间已建立的大部分的原始路由路径,并且只有先前ran和第一路由gw之间的跳变会被改变成新ran与第一路由gw之间的跳变。在该实施例中,“第一路由gw”可被定义成是路由路径中的最接近的gw,或者如果从入口gw到ran的角度来定义,那么它是该路径中的最后一个路由gw。
[0102]
图9显示了一个用于在wtru从先前ran移动到新ran时执行快速路由路径修改的例示方法。906显示了在移动到新ran 903之前的用于wtru 901的非ip数据的先前路由路径。在907,针对传出数据,新ran 903从wtru 901执行的设备注册中接收第一路由gw地址,并且在908使用该地址来建立自己的路由条目映射,以及将其指向用于wtru 901的第一路由gw 904。作为替换,新ran 903从先前的ran 902取回wtru 901第一路由gw的地址。在第一路由gw 904,前一跳的源(先前ran 902或新ran 903)是无关紧要的,因为该路由会用设备id和服务id标记来过滤,由此会在没有任何变化的情况下将数据正确转发到目的地。
[0103]
在910,当第一路由gw 904接收来自不同ran地址的传出数据时,第一路由gw 904
会修改其下行链路路由表,以便将其指向相应的新ran地址。这是因为对于同一个gw将被用作传出和传入数据的“第一路由gw”,并且路径中的其他路由gw对于传入和传出数据来说仍旧是不同的。然而,对于传入数据来说,位于第一路由gw 904的路由表会被修改,由此,用于设备id/服务id的路由条目将会指向新ran 903而不是先前ran 902。在909,由于传出数据所触发的路由条目修改,新ran 903可能需要发送伪传出数据来触发路由条目修改,而不是等待来自wtru的真实传出数据。在911,在wtru 901切换到新ran 903之后的新的路由路径完成。
[0104]
当wtru移动到另一个ran等等时,这时可以重复相同的路由路径修改过程。在新的修改之后,原始路由路径有可能不是最佳路径,但是考虑到低移动性wtru有可能在有限区域中漫游、很少漫游或者完全不漫游,所述路径应该是可接受的。
[0105]
虽然在上文中描述了采用特定组合的特征和要素,但是本领域普通技术人员将会认识到,每一个特征或元素既可以单独使用,也可以与其他特征和要素进行任何组合。此外,这里描述的方法可以在引入计算机可读介质中以供计算机或处理器运行的计算机程序、软件或固件中实施。关于计算机可读媒体的示例包括电信号(经由有线或无线连接传送)以及计算机可读存储媒体。关于计算机可读存储媒体的示例包括但不局限于只读存储器(rom)、随机存取存储器(ram)、寄存器、缓冲存储器、半导体存储设备、诸如内部硬盘和可拆卸磁盘之类的磁介质、磁光介质、以及cd-rom碟片和数字多用途碟片(dvd)之类的光介质。与软件关联的处理器可以用于实施在wtru、ue、终端、基站、rnc或任何计算机主机中使用的射频收发信机。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1