用于分布式软件定义网络分组核心系统中的移动性管理的系统和方法与流程

文档序号:14186807阅读:245来源:国知局
相关申请的交叉引用本申请要求于2015年9月23日提交的题为“distributedsoftwaredefinedwirelesspacketcoresystem”的美国临时申请号62/222,406;于2015年10月16日提交的题为“systemsandmethodsformobilitymanagementinadistributedsoftwaredefinednetworkpacketcoresystem”的美国临时申请号62/242,668;以及于2015年10月16日提交的题为“systemsandmethodsforloadbalancinginadistributedsoftwaredefinednetworkpacketcoresystem”的美国临时申请号62/242,677的优先权,其全部内容通过引用并入本文。本公开大体涉及无线通信网络的领域。
背景技术
:更多用户将切换到(或者更常常使用)移动网络以接入互联网来通信。由于许多移动设备装备有与各种无线电接入技术相关联的通信能力,因而用户具有基于例如可用性、成本、网络性能或其组合在不同的无线电接入网络之间切换的灵活性。技术实现要素:根据本公开的至少一个方面,分布式软件定义网络(sdn)分组核心系统包括多个互连本地sdn基础设施实例。每个本地sdn基础设施实例对应于相应的本地移动性域(lmd)并且包括地理上接近布置并且通信地耦合到相应的多个无线电接入技术(rat)特定接入点的多个处理器。用于每个本地sdn基础设施实例的处理器被配置成执行多个rat特定前端模块和移动性管理器。多个rat特定前端模块与至少一个rat相关联。每个rat特定前端模块被配置成处理涉及在耦合到本地sdn基础设施实例并且与也与该rat特定前端模块相关联的第一公共rat相关联的两个无线电接入点之间的客户端设备的切换连接性的rat内和lmd内移动性事件。移动性管理器被耦合到前端模块并且被配置成处理涉及在耦合到分离的本地sdn基础设施实例并且与第二公共rat相关联的两个无线电接入点之间的客户端设备的切换连接性的rat内和lmd间移动性事件。根据本公开的至少一个方面,一种管理分布式软件定义网络(sdn)分组核心系统中的移动性事件的方法包括sdn移动性控制器接收与在第一无线电接入点与第二无线电接入点之间的客户端设备切换连接性相关联的移交请求。sdn移动性控制器被定位在分布式sdn分组核心系统的多个本地sdn基础设施实例中的本地sdn基础设施实例内。第一无线电接入点和第二无线电接入点与不同的无线电接入技术(rat)相关联并且由本地sdn基础设施实例服务。方法包括响应于移交请求,sdn移动性控制器将请求发送到本地sdn基础设施实例的移动性管理器来更新客户端设备的网际协议(ip)地址与服务客户端设备的第一前端模块的第一ip地址之间的第一绑定。方法还包括移动性管理器利用第二rat特定前端模块的第二ip地址修改第一rat特定前端模块的第一ip地址。第一rat特定前端模块和第二rat特定前端模块被定位在本地sdn基础设施实例中并且与不同的rat相关联。方法还包括sdn移动性控制器将请求发送到第二rat特定前端模块,请求客户端设备的标识符与第一无线电接入点的第一标识符之间的第二绑定的更新。方法还包括第二rat特定前端模块通过利用第二接入点的第二标识符改变第一接入点的第一标识符更新第二绑定。方法还包括sdn移动性控制器经由第一无线电接入点将移交响应发送到客户端设备。附图说明图1示出了图示采用分布式软件定义网络(sdn)分组核心系统的示例通信环境的概述的框图。图2a和图2b是图示用于处理图1中所示的分布式sdn分组核心系统内的移动性事件的示例层次移动性模型的框图。图3是图示处理级-1移动性事件的示例方法的流程图。图4是图示用于处理lmd间移动性事件的示例方法的流程图。图5是图示用于处理rat间移动性事件的方法的流程图,其中ue从与第一rat相关联的第一ap漫游到与第二rat相关联的第二ap。具体实施方式增加数量的移动用户和增加量的移动数据业务需要由移动网络运营商在网络基础设施中的连续并且昂贵的投资。移动用户可以通过各种无线电接入网络更频繁地访问内容提供商数据。移动设备能够装备有用于接入与不同的无线电接入技术(rat)诸如第三代(3g)移动电信技术、长期演进(lte)移动电信技术、wi-fi、专有高空平台或其它无线电接入技术相关联的不同的无线电接入网络的能力。当接入互联网时,移动用户能够取决于相应的用户场境(context)而在不同的连接性模式之间切换。例如,移动用户能够在家通过wi-fi、在户外通过蜂窝接入网络或者在零售空间、飞机场或者其它公共场所中通过访客wi-fi服务接入互联网。用户通常具有将自己认证到不同的接入网络、不同的账单布置和不同的安全性保证或者策略的不同的方式。而且,不同的接入网络之间的漫游导致连接性中断。这些因素导致碎片化的用户体验。移动用户会喜欢提供具有各种rat之间的无缝移动的异构无线电接入方案的组合的统一服务。改进用户体验的方式中的一个是提供使得异构无线电接入网络能够内聚到单个服务域中的系统架构。在设计这样的系统架构中,不同的因素将被考虑,包括系统可扩展性(例如,关于新rat或关于网络能力中的增加)、系统复杂性、基础设施成本、rat内移动性和rat间移动性。关于移动性,特别地,跨与至少两个不同的rat相关联的多个无线电接入网络提供无缝移动性提出若干技术挑战。第一,与不同的rat相关联的通信网络倾向于采用不同的移动性功能和不同的锚点。这样的移动性功能通常是计算密集的。如此,实现用于不同的rat的分离的移动性功能能够随着支持的rat的数量增加而显著地增加系统架构的复杂性和成本。而且,提供无缝rat间移动性可以要求实现互通方案以允许分离的移动性功能之间的通信和与不同的rat相关联的锚点之间的协调。实现这样的互通方案能够是复杂的并且还可能阻碍系统架构关于新rat的可扩展性。第二,系统架构的可扩展性取决于与各种rat相关联的移动性功能的可扩展性。例如,由移动性功能维持并且处理的状态信息量随着由系统所服务的客户端设备的数量线性地增加。如果移动性功能是不可扩展的,则所服务的客户端设备的数量中的增加可能导致不可接受的服务延时。第三,移动性是延时敏感网络功能。例如,客户端设备与执行移动性功能的网络设备之间的通信链路的长度能够对服务延时产生重大影响。因此,设计使得能够内聚异构无线电接入网络的系统架构能够涉及考虑系统内的移动性功能的分布对服务延时的影响。在本公开中,分布式软件定义网络(sdn)分组核心系统被配置成操作为提供异构无线电接入网络的内聚的大规模单个服务域。分布式sdn分组核心系统能够独立于其连接到的接入网络向终端用户提供无缝连接性并且实现在分离的接入网络之间的透明移动性。分布式sdn分组核心系统在本文中还被称为分布式虚拟演进分组核心(vepc)系统。图1示出了图示采用分布式软件定义网络(sdn)分组核心系统的通信环境10的概述的框图。通信环境10能够包括服务在其附近的移动设备20的多个无线电接入点(ap)30、多个本地sdn基础设施实例110、中心sdn基础设施实例120、一个或多个城域网12、第一转接网络15、一个或多个第二转接网络18和一个或多个数据中心90。每个本地sdn基础设施实例110能够包括多个计算机设备115,其被配置成执行用于服务该sdn基础设施实例110附近的移动设备20的网络功能。移动设备20能够包括但不限于移动电话、智能电话、平板电脑、膝上型电脑、智能手表、具有通信能力的可穿戴物品、音频播放设备(诸如mp3播放器)、视频播放设备、游戏设备、全球定位系统(gps)设备、汽车计算机或者具有通信能力的任何其它客户端设备。移动设备20能够在相应的接入点30处经由无线链路附接到移动接入网络。在一些实施方式中,移动设备20能够被配置成经由分布式sdn分组核心系统请求并且访问与内容提供商网络相关联的内容。例如,在移动设备20上运行的应用(诸如浏览器、媒体播放器、游戏应用/平台、电子邮件应用、企业应用、社交媒体应用、云应用等)能够请求从数据中心90可用的内容用于显示在移动设备20的屏幕上。无线电接入点(ap)30能够被配置成经由无线链路与移动设备20通信。ap30能够是与至少两个不同的无线电接入技术(rat)诸如3g、lte、let-a、wi-fi或其它rat相关联的分离的无线电接入网络(诸如wi-fi热点网络、通用移动通信系统(umts)网络、长期演进(lte)网络或者任何其它移动通信网络)。例如,ap30能够包括节点b、演进节点b(e节点b)、wi-fi热点接入点或者其它类型的无线电接入点。ap30能够被分布在定义一个或多个州、国家或者多个国家的大的地理区域上。每个ap30能够被配置成服务相应的地理邻域中的移动设备20。每个ap30能够被配置成通过空中接口与其邻域中的移动设备20直接通信并且能够通过城市isp网络12被耦合到相应的本地sdn基础设施实例110。当移动设备20从一个地理位置移动到另一个地理位置时,相应的无线连接能够基于移动设备20对于不同的ap30的接近性从一个ap30被传送(或者移交)到另一个ap30。多个本地sdn基础设施实例110表示非常接近于无线电接入网络或者其ap30部署并且服务其的分布式计算或者网络处理资源池集合。例如,每个sdn基础设施实例110能够与相应的城市区域相关联并且能够被耦合到服务该城市区域内的移动设备20的ap30。每个本地sdn基础设施实例110能够包括相应的多个(诸如十几个、几十个、或者其它数量的)计算机设备115,诸如计算机服务器或者服务器的机架,其被配置成执行被实现为sdn元件以服务与由该本地sdn基础设施实例110耦合(或者服务)的ap30相关联的数据业务的网络操作或者功能。在一些实施方式中,与相应的本地sdn基础设施实例110相关联的计算机设备115能够被配置成执行延时敏感网络功能。例如,控制平面信令、数据平面锚定和移动性操作能够被实现为由相应的计算机设备115可执行的(或在其上运行的)sdn元件。在一些实施方式中,每个本地sdn基础设施实例110能够包括被配置成平衡相应的计算机设备115或者在其上运行的sdn元件之间的负载的负载平衡实体。在一些实施方式中,每个本地sdn基础设施实例110能够被配置成本地高速缓存与一个或多个内容提供商相关联的互联网数据、云数据、内联网数据或其组合。例如,每个本地sdn基础设施实例110能够包括一个或多个高速缓存服务器。本地sdn基础设施实例110能够被配置成响应于来自移动设备20的请求,每当所请求的互联网数据被本地高速缓存时,从本地高速缓存服务互联网数据。互联网数据能够包括网页、与在线服务(诸如电子邮件、社交媒体等)相关联的数据、与游戏相关联的数据、视频流数据(诸如netflix或youtube)等。在一些实施方式中,本地sdn基础设施实例110能够被配置成本地高速缓存(并且服务)互联网数据、内联网数据、云数据或其组合。中心sdn基础设施实例120能够包括具有在其上运行并且被配置成执行不是(或者至少较少)延时敏感的网络功能或者包含多个本地sdn基础设施实例110的网络功能的sdn元件的一个或多个计算机设备。在中心sdn基础设施实例120中运行的sdn元件能够包括例如订阅策略模块、用于管理本地sdn基础设施实例110之间的移动性(或者漫游)的全局模块、或其组合。订阅策略模块能够包括授权、认证和记账(aaa)服务器、订阅简档存储库(spr)、策略和计费控制模块或者用于管理订阅策略的其它模块。在将移动设备20附接到分布式sdn分组核心系统期间,本地sdn基础设施实例110能够从与中心sdn基础设施实例120相关联的订阅和策略模块请求移动设备20(或其用户)的认证或者授权。中心sdn基础设施实例120还能够包括用于平衡多个本地sdn基础设施实例110之间的负载的全局负载平衡模块。中心sdn基础设施实例120能够被布置在云中,诸如在主机数据中心91中。每个本地sdn基础设施实例110能够通过相应的城域网12被耦合到其附近的ap30。城域网12能够从一个本地sdn基础设施实例110到另一个本地sdn基础设施实例110而不同。在一些实施方式中,本地sdn基础设施实例能够通过一个或多个城域网12耦合到相应的ap30。对于给定本地sdn基础设施实例110而言,相应的城域网12能够是服务与该本地sdn基础设施实例110相关联的城市区域的一个或多个通信网络。在一些实施方式中,城域网12中的一个或多个能够由相应的第三方网络提供商拥有或者管理并且可以不是分布式sdn分组核心网络的一部分。在一些实施方式中,一个城域网12能够服务多个本地sdn基础设施实例110。在一些实施方式中,每个ap30能够被耦合到地理最近的本地sdn基础设施实例110(并且由其服务)。在一些实施方式中,在ap30与本地sdn基础设施实例110内的实体(诸如计算机设备115或在其上运行的sdn元件)之间的耦合能够通过城域网12上的相应的传输隧道35实现。例如,传输隧道35(诸如以太网ip(eoip)隧道)能够通过提供对本地sdn基础设施实例110的ip连接性的城域网12使用。在一些实施方式中,传输隧道35能够包括以太网ip隧道、通用用户数据报协议(udp)封装(gue)隧道、通用路由封装(gre)隧道、802.11gue隧道、gprs隧道协议(gtp)隧道、网际协议(ip)安全性(ipsec)隧道、其它类型的隧道或其组合。在一些实施方式中,多个本地sdn基础设施实例110能够通过第一转接网络15相互连接。第一转接网络15允许分离的本地sdn基础设施实例110之间的通信例如以处理本地sdn基础设施实例110之间的移动(或者漫游)和信令。在一些实施方式中,第一转接网络15能够被配置成将本地sdn基础设施实例110耦合到中心基础设施实例120。第一转接网络15能够包括光纤数据网络、互联网服务提供商(isp)网络或者其它通信网络。第一转接网络15和多个本地sdn基础设施实例110能够由单个实体或分离的实体管理(或者拥有)。在一些实施方式中,第一转接网络15能够与本地sdn基础设施实例110分离地拥有或者管理。即,第一转接网络15可以不是分布式sdn分组核心系统的一部分而是用来将本地sdn基础设施实例110彼此通信地耦合的外部网络。通信环境10能够包括多个数据中心90。每个数据中心90能够包括用于存储并且提供对内容提供商数据、web页面、云数据或其组合的访问的计算设备。例如,数据中心90能够被配置成从本地sdn基础设施实例110接收数据请求,并且作为响应,提供所请求的数据。数据中心90能够被配置成托管web页面和相应的内容、视频流应用诸如youtube或netflix、社交媒体应用和内容、游戏应用、企业应用或任何其它云应用或服务。在一些实施方式中,中心sdn基础设施实例120能够被实现在主机数据中心91内。每个本地sdn基础设施实例110能够通过一个或多个第二转接网络18通信地耦合到数据中心90。第二转接网络18能够通过第一转接网络15耦合到本地sdn基础设施实例110。在一些实施方式中,第二转接网络18能够直接地耦合到本地sdn基础设施实例110。在一些实施方式中,第二转接网络18能够被配置成将中心sdn基础设施实例120耦合到本地基础设施实例110。在一些实施方式中,第二转接网络18能够是可选的。在这样的实施方式中,数据中心90能够直接地耦合到第一转接网络15。在一些实施方式中,第一转接网络15和第二转接网络18能够是单个通信网络的一部分。在一些实施方式中,分布式sdn分组核心系统能够被视为本地sdn基础设施实例110和中心sdn基础设施实例120的组合。在一些实施方式中,分布式sdn分组核心系统还能够包括第一转接网络15。在一些实施方式中,分布式sdn分组核心系统还能够包括第二转接网络18。分布式sdn分组核心系统(如关于图1所描述的)的架构允许数据业务被本地地路由和断开,例如,在本地sdn基础设施实例110处)。在非常接近于ap30处布置本地sdn基础设施实例110并且处理其中的数据业务允许快速的数据分组处理以及因此改进的性能和降低的网络资源消耗。分布式sdn分组核心系统能够跨大地理区域(诸如一个或多个州或者一个或多个国家)广泛分布并且被配置成跟踪并且管理分布在大地理区域上的大量的移动设备20的移动性。移动性跟踪和管理能够由被实现在分布式sdn分组核心系统内的基于sdn的移动性功能执行。移动性功能的软件实施方式允许这样的功能的可扩展性和优化。然而,与移动性功能相关联的延时和可扩展性能够取决于采用的相应的软件实施方式。例如,当采用网络功能虚拟化(nfv)实现用于在云中(诸如在数据中心90或91中)的不同的rat的分离的移动性功能(诸如用于lte的移动性管理实体(mme))时,用于给定rat的可扩展性通常通过复制与该rat相关联的所有移动性功能实现。复制与大量的维持状态相关联的高度复杂功能能够导致电力和计算资源的低效使用,特别地如果在本地sdn基础设施实例的子集内需要增加的移动性处理资源时。而且,复制移动性功能将需要相应状态的同步并且因此进一步增加分组核心系统的复杂性。而且,实现云中的移动性功能能够导致高移动性处理延时。特别地,虽然本地sdn基础设施实例110可以接近于人口中心(与用户或相应的移动设备20的大型集合相关联的)布置,但是数据中心(诸如数据中心90和91)倾向于被定位在远程地理位置中。因此,在其中移动性功能被实现在云中的情况下,每个移动性事件的处理涉及通过数据中心91与一个或多个本地sdn基础设施实例110之间的长通信链路上的信令。在本公开中,层次移动性模型被用于处理分布式sdn分组核心系统内的移动性事件。层次移动性模型能够被配置成在不同的类型的用户移动性事件之间进行区分,诸如指示跨由相同本地sdn基础设施实例110服务的ap30的移动性的移动性事件比对跨越超过一个本地sdn基础设施实例110的移动性事件。层次移动性模型还允许区分并且处理涉及在其中分布式sdn分组核心系统支持多个rat的实施方式中在与不同的无线电接入技术(rat)相关联的接入点之间切换用户设备连接性的rat间移动性事件。这样的实施方式不应当被解释为限制性的,因为通常分布式sdn分组核心系统和相应的本地sdn基础设施实例110能够被配置成支持一个或多个rat。图2a和图2b是图示用于处理图1中所示的分布式sdn分组核心系统内的移动性事件的示例层次移动性模型200的框图。图2a是图示层次移动性模型200的概述的框图。层次移动性模型200包括基于云的中心sdn移动性实例290、多个本地移动性域(lmd)210和包括多个本地移动性域(lmd)210的扩展移动性域(emd)220。基于云的中心sdn移动性实例290能够是中心sdn基础实施实例(120)(图1中示出的)的一部分。基于云的中心sdn移动性实例290包括全局sdn移动性控制器292、归属订户服务器(hss)模块294、策略和计费规则功能(pcrf)模块296和云认证、授权和记账(aaa)模块298。每个lmd210对应于相应的本地sdn基础设施实例110(图1中示出的),然而emd220表示分布式sdn分组核心系统中的lmd210的组合或子集。如所示,每个lmd210包括多个wi-fi前端(wfe)模块212a和lte前端(lfe)模块212b(还单独地或共同地被称为rat特定前端(fe)模块212)。每个wfe模块212a能够通过城域网12通信地耦合到一个或多个相应的wi-fiap230a。每个lfe模块212b能够通过城域网12通信地耦合到一个或多个演进节点b(e节点b)230b。在一些实施方式中,lmd210能够包括fe模块212的任何组合,包括wfe模块212a、lfe模块212b、3gfe模块或者与其它rat相关联的其它fe模块。lmd210能够通过第一转接网络15彼此通信地耦合。lmd210能够通过一个或多个第二转接网络18通信地耦合到一个或多个数据中心90和基于云的中心sdn移动性实例290。层次移动性模型200能够被视为双级移动性模型。特别地,层次移动性模型200包括:第一级(还被称为级-1)移动性层,其包括跨越emd200内的多个lmd210的rat特定fe模块212;和第二级(还被称为级-2)移动性层,其包括跨emd220内的多个lmd210的移动性管理器214。级-1移动性在本文中还被称为层-2(l2)移动性,因为级-1移动性事件基于移动设备的l-2(开放系统互连(osi)层-2)标识符诸如媒体访问控制(mac)地址来跟踪。级-1移动性在本文中还称为mac层移动性。级-1(或l2)移动性事件包括用于由层次移动性模型支持的任何单个rat的lmd内移动性事件。即,l2移动性事件包括其中移动设备20在与单个lmd内的给定rat相关联的ap230之间漫游的事件。级-2移动性在本文中还被称为层-3(l3)移动性,因为级-2移动性事件基于移动设备的l3(osil3)标识符诸如ip地址来跟踪。级-2(或l3)移动性事件包括lmd间移动性事件和rat间移动性事件。lmd间移动性事件是涉及移动设备在与给定rat相关联并且被定位在两个分离的lmd210中的两个ap230之间漫游的移动性事件。rat间移动性事件是与不同的rat相关联但是被定位在单个lmd210中的两个ap230之间的移动性事件。如下面更详细描述的,l2移动性事件的管理和处理可以被自包含在形成级-1移动性层202的rat特定fe模块212内并且针对其被优化。rat特定fe模块212能够被配置成充当用于rat特定ap230的移动性锚点。级-2移动性事件能够由形成级-2移动性层204的移动性管理器214处理。移动性管理器214被配置成充当用于由emd220服务的移动设备20的网际协议(ip)锚。层次移动性模型能够允许lmd内移动性事件与lmd间移动性事件之间的区分和分离处理。由于大多数移交(或者移动性)事件倾向于在小地理区域(诸如城市区域)内发生,因而lmd210能够被布置使得大多数用户移动性事件被处理为lmd内移动性事件。例如,每个lmd210(或者本地sdn基础设施实例110)能够被布置为服务相应的城市区域。与驻留在给定城市区域中的用户相关联的移动设备20能够附接到服务该城市区域的lmd210并且将该lmd210关联为相应的归属lmd(hlmd)。因此,大多数(诸如85%、90%、95%或其它百分比)用户移动性事件能够由相应用户的hlmd处理。图2b是图示用于本地移动性域(lmd)210和基于云的中心sdn移动性实例290的sdn部件和部件间相互作用的框图。lmd210包括移动性控制器211、一个或多个wfe模块212a、一个或多个lte前端(lfe)模块212b、移动性管理器214、认证、授权和记账(aaa)代理模块215、策略模块216和用于在lmd210内部或者外部引导数据分组的一个或多个网络交换机213。lmd210能够可选地包括用于本地存储互联网或者云数据的联网高速缓存218和用于将域名映射到联网高速缓存218中的相应的高速缓存数据的网际协议(ip)地址的域名系统(dns)模块219。参考图2a和图2b,每个lmd210可以被配置成服务相应的多个rat特定ap230。一般而言,每个lmd210可以支持一个或多个rat。在一些实施方式中,lmd可以支持多个rat。rat特定ap230能够包括wi-fiap(或wi-fi热点ap)230a、与lte相关联的演进节点b(e节点b)230b、与3g网络相关联的节点b(nodeb)、其它无线电接入点或其组合。即,虽然图2a和图2b图示了wi-fiap230a和e节点b230b,但是一般地,分布式sdn分组核心系统能够服务ap230的任何组合。移动设备20能够经由rat特定ap230中的一个附接到分布式sdn分组核心网络。例如,移动设备20能够基于例如关于由lmd210支持的每个rat的信号强度、通信成本或者用户订阅来附接到与给定rat相关联的给定rat特定ap230。与给定rat相关联的每个rat特定ap230能够通过城域网12通信地耦合到与该rat相关联的对应的rat特定fe模块212。例如,由lmd210服务的wi-fiap230a能够通信地耦合到该lmd210内的wfe模块212a。类似地,由lmd210服务的e节点b230b能够通信地耦合到该lmd210的lfe模块212b。一般而言,分布式sdn分组核心系统中的至少两个lmd210中的每个lmd210包括与一个或多个rat相关联的rat特定fe模块212。在一些实施方式中,每个rat特定fe模块212能够被配置成经由一个或多个覆盖传输隧道235与对应的rat特定ap230通信。例如,每个wfe模块212a能够被配置成经由以太网ip(eoip)隧道与wifiap230a通信。在这样的实例中,wfe模块212a能够被配置成维持用于由wifiap230a利用该wfe模块212a建立eoip隧道的相应的任播eoip端点集合。在一些实施方式中,能够根据伪无状态模型在wfe模块212a与wifiap230a之间建立eoip隧道。例如,全局sdn移动性控制器292能够被配置成通过城域网12通告wfe模块212a、相应的网络位置、相应的任播隧道端点或其组合。wifiap230a能够接收通告数据并且确定建立eoip隧道利用的wfe模块212a。使用eoip隧道,wifiap230a能够使数据诸如ue802.3帧自主地通道传输到wfe模块212a。在一些实施方式中,将rat特定ap230耦合到相应的rat特定fe模块212的覆盖传输隧道235能够包括通用udp封装(gue)隧道、通用路由封装(gre)隧道、以太网gre隧道、802.11gue隧道、通用分组无线电服务(gprs)隧道协议(gtp)隧道、网际协议安全性(ipsec)隧道或其它通信隧道。在一些实施方式中,每个rat特定fe模块212能够被配置成维持用于由该rat特定fe模块211服务的移动设备20的层-2(l2)绑定的列表。即,对于由第一rat特定fe模块212服务的每个移动设备20而言,第一rat特定fe模块212能够被配置成维持移动设备20的层-2(l2)标识符(ue-id)和相应的服务rat特定ap230的l2标识符(诸如服务ap-id)的绑定。移动设备的l2标识符(ue-id)能够包括移动设备20的相应的mac地址。服务ap230的l2标识符(服务ap-id)能够包括与服务ap230与第一rat特定fe模块212之间的传输隧道235相关联的隧道端点标识符(teid)。对于由其它rat特定fe模块212(诸如与第一fe模块212不同但是与和第一fe模块212相同的rat相关联的第二fe模块212)服务的移动设备20而言,第一rat特定fe模块212能够维持服务每个移动设备20的rat特定fe模块212的指示。在一些实施方式中,每个rat特定fe模块212能够被配置成维持用于使用在转发从移动设备20接收(或去往移动设备20)的数据分组(或数据帧)中的转发数据库(fdb)诸如表。在一些实施方式中,由与相应的rat相关联的给定rat特定fe模块212维持的fdb能够包括与使用该rat由emd220服务的移动设备20的全部(或其子集)有关的转发信息(或转发规则)。例如,在wfe模块112a处维持的fdb能够包括用于通过wi-fi由emd220服务的一个或多个移动设备的转发规则。作为说明性示例,表1示出了与wfe模块212a相关联的fdb的示例。考虑以下示例。移动设备ue-1通过相应的wifi接入点ap-1-1-1由wfe模块wfe-1(在lmd-1210中)服务。让ue-2和ue-3是由lmd-n210服务的移动设备20。移动设备ue-2通过相应的wifi接入点ap-n-1-1由wfe模块wfe-n-1(在lmd-n210中)服务。移动设备ue-3通过相应的wifi接入点ap-n-2-1由wfe模块wfe-n-2(在lmd-n210中)服务。表1示出了在wfe模块wfe-1-1处维持的fdb(或其一部分)的示例。对于由wfe模块wfe-1-1服务的每个移动设备20(诸如ue-1)而言,fdb能够包括相应的l-2ue-id、相应的服务ap-id的标识以及相应的动作。服务wifiap(对于由wfe-1-1服务的移动设备20而言)表示当将数据从wfe-1-1转发到移动设备20时的下一跳。对于由除wfe-1-1外的另一wfe模块212a(诸如wfe-n-1和wfe-n-2)服务的每个移动设备而言,fdb能够包括相应的l-2ue-id、相应的服务wfe模块212a的标识以及相应的动作。服务wfe模块212a(对于由除wfe-1-1外的wfe模块212a服务的移动设备20而言)表示当将数据从wfe-1-1转发到该移动设备20时的下一跳。对于给定移动设备20而言,fdb中指定的相应动作能够指示用于朝向该移动设备20转发数据的传输隧道(或者相应的封装/解封装过程)。d-mac下一跳动作mac-ue-1ap-1-1-1eoip隧道mac-ue-2wfe-n-1eoip隧道mac-ue-3wfe-n-2eoip隧道表1在每个rat特定fe模块212处所维持的(ue-id,服务ap-id)绑定能够被分离地存储或者作为与该rat特定fe模块212相关联的fdb的一部分被存储。在一些实施方式中,对于每个移动设备20而言,fdb能够包括除ue-id、下一跳标识和相应动作的其它信息。虽然表1中所示的示例fdp与wfe模块212a相关联,但是用于其它rat特定fe模块(诸如lfe212b)的fdb能够以如表1中所示的类似方式定义。在一些实施方式中,rat特定fe模块212能够被配置成例如响应于移动性事件,动态地调节相应的fdb。在一些实施方式中,每个rat特定fe模块212能够包括rat特定fe控制平面(c平面)应用和rat特定fe数据平面(d平面)应用。rat特定fed平面应用——在本文中还被称为rat特定fe用户空间分组交换(usps)d平面应用——能够被配置成基于在相应的rat特定fe模块211处所维持的fdb,朝向emd220的相应的ap230或其它实体(诸如其它rat特定fe模块212)转发数据分组(或数据帧)。rat特定fe控制平面(c平面)应用能够被配置成利用lmd210内部或外部的其它实体处理信令并且在rat特定fe模块212处执行c平面功能(诸如移动性功能)。例如,每个lfe模块212b能够包括复制与服务网关(s-gw)相关联的那些状态机的状态机。因此,lfec平面应用和lfed平面应用能够被视为s-gwc平面应用和s-gwd平面应用。通过当处理l2移动性事件时维持l2绑定并且更新相应的级-2fdb,rat特定fe模块212能够被配置成向移动性管理器214提取无线电接入类型并且从移动性管理器214掩盖l2移动性事件。(在相应的rat特定fe模块212内的)每个rat特定c平面应用能够被配置成检测并且处理l2移动性事件。特别地,rat特定fe模块212与rat特定ap230之间的传输隧道235能够是无状态的,使得rat特定ap230不将l2移动性事件信号通知到相应的服务rat特定fe模块212。每个rat特定c平面应用(或rat特定fe模块212)能够被配置成基于在rat特定fe模块处所维持的(ue-id,服务ap-id)绑定和与在rat特定fe模块212处接收到的数据帧(或数据分组)相关联的信息,推断与服务的rat特定ap230相关联的l2移动性事件。级-1移动性事件能够被表征为要求会话设置中的低延时并且还可能要求在相应的lmd210外部未必相关的大量的局部态的高频短距离移交。因此,将给定lmd210内的级-1移动性事件的处理限于该lmd中的rat特定fe模块212和移动性控制器211导致分布式sdn分组核心系统中的硬件资源的高效使用并且降低关于会话发起的延时。每个lmd210包括相应的sdn移动性控制器211(在本文中还被称为移动性控制器211)。每个lmd210内的sdn移动性控制器211能够通信地耦合到该lmd210内的rat特定fe模块212、移动性管理器214、aaa代理模块215和策略模块216。aaa代理模块215能够被配置成与全局aaa模块226通信并且从其获得用户认证、授权或记账信息。全局aaa模块226能够是存储用于由分布式sdn分组核心系统服务的用户(或相应的移动设备20)的认证、授权和记账信息的信息的数据库。在一些实施方式中,在认证移动设备20(或相应用户)时,sdn移动性控制器211能够被配置成访问aaa代理模块215或hss模块294以获得认证、授权或记账信息。在一些实施方式中,sdn移动性控制器211能够被配置成访问策略模块216或pcrf模块296,例如,以获得用于移动设备20(或相应用户)的一个或多个服务策略。每个移动性控制器211能够包括多个rat特定移动性控制应用,其中的每个rat特定移动性控制应用与相应的rat相关联。例如,与lte相关联的移动性控制应用能够对应于移动性管理实体(mme)(或包括与mme相关联的功能)。对于每个rat而言,给定lmd210中的sdn移动性控制器211(或相应的rat特定移动性控制应用)能够被配置成跟踪该lmd210中的lmd内移动性事件并且使得更新与(针对该rat的)rat特定fe模块212和移动性管理器214相关联的数据转发规则。如关于图3更详细描述的,给定lmd210中的sdn移动性控制器211能够被配置成接收l2移动性事件的指示,并且作为响应,使得该lmd210中的一个或多个rat特定fe模块212a更新相应的级-1fdb。在其中l2移动性事件涉及移动设备20在由分离的rat特定fe模块212服务的ap230之间漫游的实例中,sdn移动性控制器211还能够使得移动性管理器更新相应的级-2fdb。在一些实施方式中,sdn移动性控制器211能够被配置成维持sdn移动性控制器211的lmd210中的与各种rat特定fe模块212相关联的转发规则的副本。如关于图4和图5更详细图示的,sdn移动性控制器211能够被配置成跟踪lmd间移动性事件和rat间移动性事件并且使得更新rat特定fe模块212和移动性管理器214上的转发规则。每个lmd210还包括相应的移动性管理器214,其被配置成处理级-2移动性事件(在本文中还被称为层-3(l3)移动性事件)。级-2移动性能够被锚定在移动性管理器214处。特别地,每个移动性管理器214能够维持l3ue标识符(诸如ip地址)与相应的服务rat特定fe模块212的标识符(诸如ip地址)之间的绑定。每个移动性管理器214能够包括:移动性网关c平面应用,其被配置成管理l3转发规则;以及移动性网关d平面应用,其被配置成使用在移动性管理器214处所维持的l3转发规则充当数据转发实体。例如,为了处理lte内lmd间移动性,用于每个lmd的移动性管理器214能够包括复制分组数据网络(pdn)网关(pgw)的c平面和d平面的状态机。例如由移动性控制器211明确地将l3移动性事件信号通知到移动性管理器214。移动性网关c平面应用能够被配置成从移动性控制器211(诸如相同lmd210中的移动性控制器)接收l3移动性事件的指示并且指令相应的移动性网关d平面应用更新在移动性管理器214处所维持的l3转发规则来反映l3移动性事件。考虑关于以上表1所讨论的示例,表2示出了在lmd-1的移动性管理器214处所维持的级-2fdb或其一部分(诸如l3转发规则)。对于每个ue而言,级-2fdb能够包括该ue的ip地址的指示、服务rat特定fe模块的ip地址(表示朝向ue的下一跳)和指示传输隧道(或相应的封装/解封装过程)的动作。当ue在与分离的lmd相关联或者与相同lmd内的不同的rat相关联的两个rat特定fe模块212之间漫游时,目标移动性管理器214能够更新其级-2fdb以反映用于该ue的服务rat特定fe模块212中的改变。改变还能够通过全局sdn移动性控制器292传播到其它lmd中的其它移动性管理器。ue-ip下一跳动作ip-ue-1wfe-1-1ip-in-ip隧道ip-ue-2wfe-n-1ip-in-ip隧道ip-ue-3wfe-n-2ip-in-ip隧道表2全局sdn移动性控制器292能够被配置成跟踪lmd间移动性事件并且使得更新移动性管理器214中的l3事件转发规则(或级-2fdb)。在一些实施方式中,在移动性管理器214响应于lmd间移动性事件而更新相应的级-2fdb时,移动性管理器214能够将这样的更新的指示发送到全局sdn移动性控制器292。作为响应,全局sdn移动性控制器292能够然后将更新的指示转发到其它lmd210中的其它移动性管理器214。因此,分离的lmd210的移动性管理器214能够被配置成维持类似的级-2fdb。图3是图示处理级-1移动性事件的方法300的流程图。图3中所示的级-1移动性事件涉及由相同lmd210服务并且与相同rat相关联的两个ap(诸如ap-1和ap-n)(例如,这两个ap都是wifiap或二者都是e节点b)之间的移交。ue由rat特定fe模块fe-1经由接入点ap-1服务。方法300能够包括在其期间用户设备(ue)“foo”诸如移动设备20初始地被附接到第一接入点ap-1的第一阶段310和在其期间ue从第一接入点ap-1漫游到第二接入点ap-n的第二阶段320。在第一阶段310期间,ue能够例如通过ap-1请求并且接收互联网或云数据。在第二阶段期间,ue在漫游到ap-n之后继续访问互联网或云数据。在一些实施方式中,ue生成对互联网或云数据的请求。在一些实施方式中,请求能够被生成为数据帧(诸如ue802.11帧)或数据分组。请求能够包括ue和ue被附接到的接入点ap-1的标识。例如,请求(或数据帧)能够包括ue的mac地址和接入点ap-1的指示。在接收到请求时,ap-1根据在接入点ap-1与rat特定fe模块fe-1之间采用的传输隧道(诸如eoip隧道)对数据请求进行封装。作为封装的一部分,接入点ap-1能够插入其ip地址(作为源ip地址)和fe模块的ip地址(作为目的地ip地址)。在一些实施方式中,接入点ap-1还能够插入ue的ip地址(初始源ip地址)和最终目的地ip地址作为封装的一部分。能够从来自ue接收到的请求检索初始源ip地址和最终目的地ip地址。在接收到封装的请求时,rat特定fe模块fe-1将请求转发到lmd210的移动性管理器(mobmgr)。在一些实施方式中,转发请求能够包括将相应的数据帧解封装并且根据rat特定fe模块fe-1与移动性管理器之间采用的传输协议(诸如gre协议)采用另一封装。例如,fe模块fe-1能够添加其ip地址(作为源地址)和移动性管理器ip地址(作为目的地ip地址)。移动性管理器将请求接收并且解封装并且然后将相应的ue数据分组转发到最终目的地(诸如图2a和图2b中所示的数据中心90或联网高速缓存218)。在从最终目的地接收到响应(诸如一个或多个数据分组)时,移动性管理器封装数据分组并且将数据分组转发到rat特定fe模块fe-1。在应用适当的解封装和/或封装之后,rat特定fe模块fe-1然后将数据分组转发到接入点ap-1。接入点ap-1将接收到的数据分组发送到ue。在第二阶段320期间,ue从接入ap-1拆离并且附接到接入点ap-n。在一些实施方式中,对接入点ap-n的附接能够包括ue的认证。在一些实施方式中,认证过程能够是可选的。认证过程能够包括接入点ap-n请求移动性控制器(mobctrl)认证ue。移动性控制器从aaa代理模块(诸如图2b中所示的aaa代理模块215)请求ue认证信息。移动性控制器然后将认证响应发送到接入点ap-n。在附接到接入点ap-n之后,ue生成并且传送用于请求与数据中心90或者联网高速缓存218相关联的数据的数据请求。与第一阶段310类似,数据请求能够被生成为数据帧(诸如802.11帧)或数据分组。基于其级-1fdb,接入点ap-n能够将rat特定fe模块fe-1标识为服务ue的一个rat特定fe模块fe-1。在接收到数据请求时,接入点ap-n根据在ap-n与rat特定fe模块fe-1之间采用的传输隧道对数据请求进行封装并且将封装的数据请求转发到rat特定fe模块fe-1。在接收到数据请求时,rat特定fe模块fe-1(或者相应的fec平面应用)(i)从接收到的数据帧检索ue-id(诸如mac地址)和ap-n的标识(诸如与ap-n相关联的teid)并且(ii)将检索的(ue-id,ap-n-id)与在fe模块fe-1处所维持的(ud-id,服务ap-id)绑定的列表相比较。rat特定fe模块fe-1(或者相应的fec平面应用)能够基于由rat特定fe模块fe-1维持(或访问)的(ue-id,服务ap-id)绑定指示ue“foo”由ap-1服务然而从数据帧检索的(ue-id,ap-n-id)指示ue“foo”由ap-n服务的比较来确定。基于这样的确定,rat特定fe模块fe-1推断l2移动性事件的发生。即,rat特定fe模块fe-1推断ue“foo”就在从ap-1拆离之后附接到ap-n。响应于这样的推断,rat特定fe模块fe-1例如在进一步的解封装/封装之后将接收到的请求转发到移动性控制器(mobctrl)并且请求ue与ap-n之间的绑定的验证(或者同意)。作为响应,移动性控制器(mobctrl)更新(ue-id,服务ap-id)绑定的相应列表并且将请求发送到rat特定fe模块fe-2,其请求(或者指示)ue“foo”与ap-n之间的新l2绑定的创建。rat特定fe模块fe-1然后更新l2绑定的相应列表和/或相应fdb以包括ue“foo”与ap-n之间的新l2绑定并且移除相同ue与接入点ap-1之间的先前的l2绑定。rat特定fe模块fe-1然后将确认消息发送到移动性控制器。在一些实施方式中,移动性控制器能够将更新的l2绑定集合(由移动性控制器更新的)或其一部分发送到rat特定fe模块fe-1,其能够然后其l2绑定的列表并且因此其级-1fdb。移动性控制器然后例如通过移动性管理器(mobmgr)将数据请求转发到最终目的地。在一些实施方式中,移动性控制器(mobctrl)能够将数据请求直接地转发到最终目的地。在一些实施方式中,数据请求能够通过移动性管理器由rat特定fe模块fe-1转发。来自最终目的地的数据分组能够然后通过移动性管理器、rat特定fe模块fe-1和接入点ap-n被转发到ue“foo”。而且,起源于ue“foo”的数据现在通过ap-n路由。虽然关于用于在ue处起源的数据的请求描述方法300,但是方法300还能够当ue在当与另一ue通信时在两个ap之间漫游时被采用。基于通过rat特定fe模块212监视(ue-id,服务ap-id)绑定推断l2移动性事件而不是使rat特定ap230明确地信号通知lmd内移动性事件允许保持在分布式sdn分组核心系统内跟踪的ue的控制。即,无线电接入网络和相应的rat特定ap230不具有对ueip地址分配信息的访问权,因此确保分布式sdn分组核心系统内的稳定的ueip地址分配。因此,rat特定ap230的复杂性和成本能够被降低。换句话说,rat特定ap230能够被配置成用作传输(诸如以太网)桥接器。在一些实施方式中,rat特定fe模块212能够被配置成利用相应的rat特定ap230终止传输隧道235。图4是图示用于处理lmd间移动性事件的方法400的流程图,其中ue将从第一lmd(诸如lmd-1)漫游到第二lmd(诸如lmd-2)。在一些实施方式中,ue例如基于从分别与lmd-1和lmd-2相关联的第一rat特定接入点ap-1-1和第二rat特定接入点ap-2-1接收到的信号的强度做出移交决策。一旦做出漫游决策,ue当前附接到的接入点ap-1-1将移交请求发送到lmd-1的sdn移动性控制器。移交请求能够包括ue、第一(或者源)接入点ap-1和第二(或者目标)接入点ap-2的标识。响应于移交请求,lmd-1的sdn移动性控制器将fe重定位场境请求发送到lmd-2中的sdn移动性控制器。fe重定位场境请求能够包括ue-id、服务ap-id(诸如与ap-1相关联的teid)、一个或多个数据流规则或其组合。在一些实施方式中,fe重定位场境请求还能够包括目标接入点ap-2-1的标识。在一些实施方式中,在接收到fe重定位请求时,sdn移动性控制器例如基于由lmd-2的sdn移动性控制器维持的信息,确定服务目标接入点ap-2-1的rat特定fe模块(即,fe-2-1)。lmd-2中的sdn移动性控制器(mobctrl-2)然后将fe场境重定位请求转发到lmd-2中的移动性管理器(mobmgr-2)并且将请求发送到目标rat特定fe模块fe-2-1以更新其级-1fdb。响应于转发的fe场境重定位请求,移动性管理器mobmgr-2更新相应的级-2fdb以反映ue现在由目标rat特定fe模块fe-2-1服务。例如,移动性管理器mobmgr-2的移动性网关c平面应用(与和fe-2-1相同的rat相关联)能够接收fe场境重定位请求,并且作为响应,使得相应的网关d平面应用更新由移动性管理器mobmgr-2所维持的级-2fdb(或l3绑定)。一旦更新了在级-2fdb(或l3绑定)中的规则,移动性管理器mobctrl-2将确认发送到sdn移动性控制器mobctrl-2。目标rat特定fe模块fe-2-1响应于从sdn移动性控制器mobctrl-2接收到请求,更新相应的级-1fdb(或l2绑定)。例如,rat特定fe模块fe-2-1的fec平面应用能够从sdn移动性控制器mobctrl-2接收请求并且指令相应的fed平面应用更新由fe-2-1所维持的级-1fdb。一旦更新了由fe-2-1所维持的级-1fdb(或le绑定)中的规则,rat特定fe模块fe-2-1将确认发送到sdn移动性控制器mobctrl-2。sdn移动性控制器mobctrl-2然后将lmd-2处的fe场境重定位过程完成通知与lmd-1相关联的sdn移动性控制器mobctrl-1。在一些实施方式中,与lmd-1相关联的sdn移动性控制器mobctrl-1能够使得源rat特定fe模块fe-1-1更新其级-1fdb以指示ue现在由fe-2-1服务。在与lmd-1相关联的移动性控制器mobctrl-1接收到在lmd-2处完成fe场境重定位过程的确认时,移动性控制器mobctrl-1将锚场境重定位请求发送到源lmd(lmd-1)中的移动性管理器mobmgr-1。移动性管理器mobmgr-1将锚场境重定位请求转发到目标移动性管理器mobmgr-2。锚场境重定位请求能够包括ue的标识(诸如相应的ip地址)、现有的数据流的规则、源移动性管理器mobmgr-1和目标移动性管理器mobmgr-2的标识和/或其它信息。响应于锚场境重定位请求,目标移动性管理器mobmgr-2对一个或多个间接上游隧道转发规则进行配置,其指示与现有会话相关联的数据流将通过源移动性管理器mobmgr-1路由。一旦在目标移动性管理器mobmgr-2处完成锚场境重定位过程,目标移动性管理器mobmgr-2将相应的确认发送到源移动性管理器mobmgr-1。响应于接收到的确认,源移动性管理器mobmgr-1对间接下游转发规则进行配置,其指示与现有会话相关联的下游数据业务将通过目标移动性管理器mobmgr-2路由。一旦在源移动性管理器mobmgr-1和目标移动性管理器mobmgr-2处完成锚场境重定位过程,源移动性管理器mobmgr-1将确认发送到源移动性控制器mobctrl-1,其进而将移交响应发送到源接入点ap-1-1。源接入点ap-1-1将移交命令发送到ue。在一些实施方式中,ue的ip地址在源移动性管理器和目标移动性管理器处的锚场境重定位过程被执行之后未改变。在该阶段处,已经建立用于新会话的通过目标移动性管理器mobmgr-2的直接隧道和用于现有会话的在源移动性管理器mobmgr-1和目标移动性管理器mobmgr-2之间的间接隧道用于路由与ue相关联的数据业务。在一些实施方式中,一旦在目标接入点ap-2-1和目标rat特定fe模块fe-2-1处更新级-1和级-2fdb,源sdn移动性控制器mbctrl-1将关于服务ue的rat特定fe模块的改变的指示发送到全局sdn移动性控制器292(在图2a和图2b中示出)。作为响应,全局sdn移动性控制器292将请求发送到其它lmd中的移动性管理器以指令它们更新其级-2fdb来反映ue由rat特定fe模块fe-2-1服务。响应于移交命令,ue从源接入点ap-1-1拆离并且附接到目标接入点ap-2-1。目标移动性管理器mobmgr-2将单播消息传送到ue。单播消息能够包括用于由ue使用的新ipv6前缀而不是先前使用的旧ipv6前缀的指示。单播消息还能够包括对ue的指示以维持先前使用的ipv4前缀。在该阶段处,ue能够继续接收或者发送与现有会话相关联的数据或者能够通过目标rat特定接入点ap-2-1发起新会话。特别地,与现有会话(在漫游过程之前开始并且此后继续的会话)相关联的下游数据流从源移动性管理器mobmgr-1朝向目标移动性管理器mobmgr-2路由,其将这样的业务转发到目标rat特定fe模块fe-2-1。目标rat特定fe模块fe-2-1通过目标接入点ap-2-1将与现有会话相关联的下游业务转发到ue。而且,与现有会话相关联的上游业务通过目标接入点ap-2-1从ue被路由到目标rat特定fe模块fe-2-1。目标rat特定fe模块fe-2-1将上游数据流转发到目标移动性管理器mobmgr-2,其将相同的上游数据流转发到源移动性管理器mobmgr-2。在不牵涉源移动性管理器mobmgr-1的情况下,用于新会话(诸如在漫游过程之后发起的会话)的上游和下游数据流通过建立的直接隧道来路由。图5是图示用于处理rat间移动性事件的方法500的流程图,其中ue从与第一rat(rat1)相关联的第一ap(诸如ap-rat1)漫游到与第二rat(rat2)相关联的第二ap(诸如ap-rat2)。第一apap-rat1和第二apap-rat2分别由fe-rat1模块和fe-rat2模块服务。rat特定fe模块fe-rat1模块fe-rat2被定位在相同lmd中并且分别与rat1和rat2相关联。例如,rat1能够是wi-fi并且rat2能够是lte或反之亦然。一般而言,rat1和rat2能够是由分布式sdn分组核心系统支持的任何两个rat。由appa-rat1服务的ue做出从使用rat1切换到使用rat2的决策。例如,在经由lte或3g连接到lmd或由其服务时,ue可以决定在检测到指示附近的wi-fiap的wi-fi信号时切换到wi-fi。在其它实例中,ue可以决定在检测到wi-fi信号强度中的大幅降低时从wi-fi切换到lte(或3g)。在rat1与rat2之间切换的决策可以由来自相应用户的输入在ue处触发或者可以由ue自动地触发,例如,基于一个或多个rat的检测的信号强度、ue的设置、应用设置或其组合。一旦做出切换(或移交)决策,ue发送移交请求并且ue当前附接到的接入点ap-rat1将移交请求转发到sdn移动性控制器(mobctrl)。移交请求能够包括ue想要切换到的第二无线电接入技术rat2的指示、ue的标识、第一(或者源)接入点ap-rat1的标识、第二(或者目标)接入点ap-rat2的标识或其组合。与无线电接入技术rat1相关联的sdn移动性控制器mobctrl的移动性控制应用接收移交请求。响应于移交请求,与rat1相关联的移动性控制应用将fe重定位场境请求发送到与rat2相关联的sdn移动性控制器的另一移动性控制应用。fe重定位场境请求能够包括ue-id、服务ap-id(诸如与ap-rat1相关联的teid)、一个或多个数据流规则或其组合。在一些实施方式中,fe重定位场境请求还能够包括目标接入点ap-rat2的标识。与rat1和rat2相关联的移动性控制应用被配置成处理分别与无线电接入技术rat1和rat2相关联的信令或其它移动控制功能。例如,如果rat1或rat2对应于lte,这样的移动性控制应用能够包括实现对应于mme的移动性功能或状态机的应用。在一些实施方式中,与由分布式sdn分组核心系统支持的各种rat相关联的移动性控制应用能够被实现为分离的sdn实体。在这样的实施方式中,sdn移动性控制器mobctrl能够是与分离的rat相关联的分离的sdn移动模块的集合。在一些实施方式中,在接收到fe重定位请求时,与rat2相关联的移动性控制应用能够例如基于由sdn移动性控制器mobctrl维持的信息,确定服务目标接入点ap-rat2的rat特定fe模块(即,fe-rat2)。与rat2相关联的移动性控制应用然后将fe场境重定位请求转发到相同lmd中的移动性管理器(mobmgr)。响应于转发的fe场境重定位请求,移动性管理器mobmgr更新其级-2fdb以反映ue现在由目标rat特定fe模块fe--rat2服务。例如,与rat2相关联的移动性管理器mobmgr的移动性网关c平面应用能够接收fe场境重定位请求,并且作为响应,使得相应的网关d平面应用更新与移动性管理器mobmgr相关联的级-2fdb(或l3绑定)。在一些实施方式中,移动性管理器mobmgr能够与多个级-2fdb相关联,其中的每个级-2fdb与相应的rat相关联。在这样的实施方式中,与rat2相关联的级-2fdb被更新。一旦更新了级-2fdb(或l3绑定)中的规则,移动性管理器mobmgr将确认发送到与rat2相关联的移动性控制应用。与rat2相关联的移动性控制应用还将请求发送到目标rat特定fe模块fe-rat2以更新其fe-rat2的级-1fdb。目标rat特定fe模块fe-rat2响应于从与rat2相关联的移动性控制应用接收到请求,更新相应的级-1fdb(或l2绑定)。例如,rat特定fe模块fe-rat2的fec平面应用能够从与rat2相关联的移动性控制应用接收请求并且指令相应的fed平面应用更新由fe-rat2所维持的级-1fdb。更新的级-1fdb指示目标接入点ap-rat2正服务ue。一旦更新了由fe-rat2所维持的级-1fdb(或le绑定)中的规则,rat特定fe模块fe-rat2将确认发送到与rat2相关联的移动性控制应用。与rat2相关联的移动性控制应用然后将完成目标接入点ap-rat2和目标rat特定fe模块fe-rat2处的转发规则通知与rat1相关联的移动性控制应用。与rat1相关联的移动性控制应用然后将移交响应发送到源接入点ap-rat1并且源接入点ap-rat1将移交命令发送到ue。与rat1相关联的移动性控制应用(或者sdn移动性控制器mobctrl)还能够指令源rat特定fe模块fe-rat1通过删除ue与ap-rat1之间的任何绑定更新其级-1fdb。源rat特定fe模块fe-rat1能够利用指示ue由fe-rat2服务的信息来更新这样的绑定。响应于移交命令,ue从源接入点ap-rat1拆离并且附接到目标接入点ap-rat2。移动性管理器mobmgr将单播消息传送到ue。单播消息能够包括用于由ue使用的新ipv6前缀而不是先前使用的旧ipv6前缀的指示。单播消息还能够包括对ue的指示以维持先前使用的ipv4前缀。在一些实施方式中,一旦更新了目标接入点ap-rat2和目标rat特定fe模块fe-rat2处的级-1和级-2fdb,sdn移动性控制器mbctrl(例如,与rat1相关联的移动性控制应用)将关于服务ue的rat特定fe模块的改变的指示发送到全局sdn移动性控制器(在图2a和图2b中示出)。作为响应,全局sdn移动性控制器292将请求发送到其它lmd中的移动性管理器以更新其级-2fdb来反映ue由rat特定fe模块fe-rat2服务。虽然图3和图4涉及用于lmd210的不同的sdn实体之间的信令的传输协议,但是这样的信令能够通过远程过程调用(rpc)实现。因此,在不要求用于信令的特殊协议层(诸如gtp、pmipv6等)或用于消息验证的任何附加层(诸如ipsec)的情况下,能够作为验证的rpc发信号通知移动性事件。能够以数字电子电路或以被实现在有形介质上的计算机软件、固件或硬件实现本说明书中所描述的主题和功能操作的实施方式,包括本说明书中所公开的结构和其结构等同物或其中的一个或多个的组合。本说明书中所描述的主题的实施方式能够被实现为被实现在有形介质上的一个或多个计算机程序,即被编码在用于由数据处理装置执行或者控制数据处理装置的操作的一个或多个计算机存储介质上的计算机程序指令的一个或多个模块。计算机存储介质能够是或者被包括在计算机可读存储设备、计算机可读存储衬底、随机或串行存取存储器阵列或设备或它们中的一个或多个的组合。计算机存储介质还能够是或者被包括在一个或多个分离的部件或介质(例如,多个cd、磁盘或者其它存储设备)中。计算机存储介质可以是有形并且非暂时性的。本说明书中所描述的操作能够被实现为在被存储在一个或多个计算机可读存储设备上或从其它源接收到的数据由数据处理装置所执行的操作。过程和逻辑流还能够通过专用逻辑电路例如fpga(现场可编程门阵列)或asic(专用集成电路)来执行,并且装置还能够被实现为专用逻辑电路。虽然本说明书包含许多特定实施方式细节,但是不应该被解释为对任何发明或可以主张什么的范围的限制,而是特定于特定发明的特定实施方式的特征的描述。在分离的实施方式的上下文中在该说明书中所描述的某些特征还能够组合被实现在单个实施方式中。相反地,在单个实施方式的上下文中所描述的各种特征还能够分离地或者以任何适合的子组合被实现在多个实施方式中。而且,尽管特征可以上文描述为在某些组合中作用并且甚至如此初始地要求保护,但是在一些情况下,可以从组合切除所要求保护的组合的一个或多个特征,并且所要求保护的组合可以涉及子组合或子组合的变型。对于“或者”的引用可以被解释为包括性的,使得使用“或者”所描述的任何术语可以指示单个、超过一个和全部所描述的术语中的任一个。标签“第一”、“第二”、“第三”等不必意指指示排序并且通常仅被用于在相同或者类似术语或者元件之间区分。因此,已经描述本主题的特定实施方式。其它实施方式在以下权利要求的范围内。在一些情况下,权利要求中所记载的动作能够以不同的次序执行并且仍然实现期望的结果。另外,附图中所描绘的过程不必要求所示的特定次序或顺序次序来实现期望的结果。在某些实施方式中,可以使用多任务或并行处理。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1