针对漫游用户的拥塞缓解的制作方法

文档序号:21085065发布日期:2020-06-12 16:50阅读:335来源:国知局
针对漫游用户的拥塞缓解的制作方法

分案申请说明

本申请是申请日为2016年03月04日、申请号为201610121590.2、题为“针对漫游用户的拥塞缓解”的中国发明专利申请的分案申请。

本公开通常涉及用于在无线网络通信中提供拥塞信息和减轻服务的系统、方法和介质。



背景技术:

无线网络是使用无线电波将信息从网络中的一个节点运载至网络中的一个或多个接收节点的电信网络。蜂窝电话的特征在于使用为地理区域提供无线电覆盖的无线电小区,多个小区被布置为在更大区域上提供连续的无线电覆盖。有线通信也可以被用于无线网络的部分中,例如,在小区之间或接入点之间。

无线通信技术被用于连接若干类型的用户设备,包括:例如,卫星通信系统、便携式数字助理(pda)、膝上型计算机、和移动设备(例如,蜂窝电话)。此类设备的用户可以获得的一个好处是只要用户在这样的无线通信技术的范围内就能够连接至网络(例如,互联网)。当前无线通信系统使用电路切换或分组切换、或者使用电路切换和分组切换的组合以便于向移动设备提供移动数据服务。一般而言,利用基于电路的方法,无线数据是由使用物理交换路径的发送方和接收方之间的专用(并且不间断的)连接运载的。另一方面,基于分组的方法通常不永远向给定会话分配传输资源,并且不要求在数据的发送方和接收方之间建立或拆除物理连接。通常,基于分组的方法中的数据流被分成信息或分组的分离片段。该数据流可以包括多个分组或单个分组。

联网架构,特别是在移动无线通信环境中的联网架构,变得越来越复杂。数据流在近年来广泛地增大,这显著增大了对网络资源的需求。随着移动订阅用户数量的增多,有效的通信资源管理变得更加至关重要。在一些实例中,在网络上通信的订阅用户量可能使得网络设备不堪重负、提供次优的性能或者在网络中造成拥堵。因此,管理网络资源,特别是管理针对拥挤系统的网络资源,存在重大挑战。



技术实现要素:

根据本公开的一个方面,提供了一种在核心网络中的网络装置,包括:一个或多个接口,该一个或多个接口被配置为:经由无线网络与用户设备ue通信、并且与移动管理实体mme节点通信;以及与该一个或多个接口通信的至少一个处理器,该至少一个处理器被配置为:从与该无线网络相关联的操作和管理oam节点收集该无线网络的小区内与ue相关的拥塞信息;基于该收集到的拥塞信息,确定与该无线网络小区相关联的拥塞等级;以及向该mme发送与该无线网络的小区相关联的该被确定的拥塞等级的指示;其中,该mme被配置为修改无线网络的小区内与ue相关联的服务质量qos参数。

根据本公开的另一个方面,提供了一种用于在无线网络的小区中减轻拥塞的方法,包括:利用拥塞收集组件从与无线网络相关联的oam节点收集该无线网络的小区内与ue相关联的拥塞信息;利用拥塞确定组件基于该被收集的拥塞信息确定与该无线网络小区相关联的拥塞等级;以及利用拥塞信息传输组件向mme发送与所述无线网络的小区相关联的该被确定的拥塞等级的指示;其中,该mme被配置为修改所述无线网络的小区内与ue相关联的服务质量qos参数。

根据本公开的另一个方面,提供了一种上面存储有计算机可执行指令的计算机可读存储介质,当该计算机可执行指令由计算机系统执行时使得计算机系统执行用于减轻无线网络的小区中的拥塞的方法,该方法包括:利用拥塞收集组件从与无线网络相关联的oam节点收集该无线网络的小区内与ue相关联的拥塞信息;利用拥塞确定组件基于该被收集的拥塞信息确定与该无线网络小区相关联的拥塞等级;以及利用拥塞信息传输组件向mme发送与无线网络的小区相关联的该被确定的拥塞等级的指示;其中,该mme被配置为修改所述无线网络的小区内与ue相关联的服务质量qos参数。

附图说明

图1是根据一些实施例示出演进分组核心(epc)网络中的网络节点的示意图。

图2是根据一些实施例示出在epc网络中的网络节点的选择的示意图。

图3是根据一些实施例示出与漫游的用户设备(ue)相关联的网络节点的选择的示意图。

图4是根据一些实施例示出在epc网络中的无线接入网络(ran)拥塞感知功能(rcaf)的操作的示意图。

图5是根据一些实施例示出在epc网络中包括与漫游ue相关联的rcaf的网络节点的选择的示意图。

图6是根据一些实施例示出在3gpp网络中包括与漫游ue相关联的rcaf的网络节点的选择的示意图。

图7a-7b是根据一些实施例示出报告ran拥塞信息的方法的示例性呼叫流程图。

图8是根据一些实施例示出用于实施聚合ran拥塞减轻服务的中间网络节点的一个实现方式的逻辑图。

图9是根据一些实施例示出ue的一个实现方式的逻辑图。

图10根据一些实施例示出网络设备的实现方式。

图11是根据一些实施例的网络设备的软件架构的逻辑图。

具体实施方式

综述

在实施例中,在核心网络中的网络装置包括:一个或多个接口,该一个或多个接口被配置为:经由无线网络与用户设备ue通信、并且与移动管理实体mme节点通信;以及与所述一个或多个接口通信的至少一个处理器,该至少一个处理器被配置为:从与无线网络相关联的操作和管理oam节点收集该无线网络的小区内与ue相关的拥塞信息;基于该收集到的拥塞信息,确定与该无线网络小区相关联的拥塞等级;以及向mme发送与该无线网络的小区相关联的该被确定的拥塞等级的指示;其中,该mme被配置为修改无线网络的小区内与ue相关联的服务质量qos参数。该ue还可以包括漫游ue。该mme还可以基于策略表修改qos参数。qos参数可以是以下各项中的一项或多项:ue聚合最大比特率(ue-ambr)、针对无保证比特率(gbr)承载的接入点名称聚合最大比特率(apn-ambr)、以及针对保证比特率(gbr)承载的最大比特率(mbr)。网络装置还可以检测被确定的拥塞等级的变化。网络装置还可以向mme发送检测到的被确定的拥塞等级的变化的指示。mme还可以将qos恢复成在拥塞等级的指示之前有效的值。mme还可以将qos参数修改为从与ue相关联的pcrf接收到的值。

在一个实施例中,一种用于在无线网络的小区中减轻拥塞的方法,包括:利用拥塞收集组件从与无线网络相关联的oam节点收集无线网络的小区内与ue相关联的拥塞信息;利用拥塞确定组件基于该被收集的拥塞信息,确定与无线网络小区相关联的拥塞等级;以及利用拥塞信息传输组件向mme发送与无线网络的小区相关联的该被确定的拥塞等级的指示;其中,mme被配置为修改所述无线网络的小区内的ue相关联的服务质量qos参数。ue还可以包括漫游ue。mme还可能被配置为基于策略表修改qos参数。qos参数包括以下各项中的一项或多项:ue聚合最大比特率(ue-ambr)、针对无保证比特率(gbr)承载的接入点名称聚合最大比特率(apn-ambr)、以及针对保证比特率(gbr)承载的最大比特率(mbr)。该方法还可以包括检测被确定的拥塞等级的变化。该方法还包括向mme发送检测到的被确定的拥塞等级的变化的指示。mme还可以被配置为将qos恢复成在拥塞等级的指示之前有效的值。mme还可以被配置为将qos参数修改为从与ue相关联的pcrf接收到的值。

在一个实施例中,一种上面存储有计算机可执行指令的计算机可读存储介质,当所述计算机可执行指令由计算机系统执行时使得所述计算机系统执行用于减轻无线网络的小区中的拥塞的方法,该方法包括:利用拥塞收集组件从与无线网络相关联的oam节点收集无线网络的小区内与ue相关联的拥塞信息;利用拥塞确定组件基于该被收集的拥塞信息,确定与无线网络小区相关联的拥塞等级;以及利用拥塞信息传输组件向mme发送与无线网络的小区相关联的该被确定的拥塞等级的指示;其中,mme被配置为修改无线网络的小区内与ue相关联的服务质量qos参数。ue还可以包括漫游ue。mme还可以被配置为基于策略表修改qos参数。该方法还可以包括检测被确定拥塞等级的变化。

示例实施例

演进分组核心(epc)网络可以包括:被称为用户设备(ue)的一个或多个蜂窝电话或其它移动设备;被称为enodeb的无线电收发器/基站;被称为移动管理实体(mme)的控制节点,控制节点负责跟踪和寻呼ue并且负责选择服务网关;路由和转发用户数据分组并且充当ue的移动锚点的服务网关;确定ran的小区的拥塞等级的ran拥塞感知功能(rcaf);以及为ue提供至外部分组数据网络的连接并且执行策略执行和计费(pcef)的分组数据网络网关(pgw)。同样地,诸如本地订阅用户服务器/认证、授权和计费服务器(hss/aaa服务器)和策略计费和规则功能(pcrf)服务器的其它网络节点可以服务附加的功能。epc通过pgw连接至诸如语音电话或公共互联网数据服务之类的应用,这些应用可以驻留在ip多媒体子系统(ims)网络或另一ip网络上。虽然具有eps承载和pdn网关的epc网络在下文进行了描述,但其它类型的网络可以被用于实施下文所述的拥塞减轻服务。这样的其它网络还可以包括基站和网关并且具有核心网络,并且具体地可以包括3g网络。

演进分组核心可以使用无线接入网络(ran)(例如,eutran)以提供它的物理层。eutran代表演进型通用陆地无线接入网络。底层空中接口利用正交频分多址(ofdma)技术来提供更高的数据速率和更低的延迟,并且针对分组化数据流量进行优化。用户设备(ue)附接于演进型节点b(enodeb)以接入网络。这样做时,ue从enodeb请求无线电资源以建立无线电承载。这种设计允许大量的ue在单个物理信道(即,在空中运载的无线电波)上与enodeb通信。

因为ran经由通过空中运载的无线电波进行传输,所以ran具有有限的容量来运载非重叠的无线电信号,这限制了在特定时间可以传输的总数据量。在ran上通信的ue还被限制于只在被联邦通信委员会(fcc)授权给载波的频率上通信。由于这些技术限制,依附于enodeb的ue必须为它们的通信竞争信道容量。当在ue和enodeb之间传递的数据量达到阈值等级时,ran可能经历拥塞。针对网络上的拥塞的阈值可以变化,但当多个ue由于ran饱和而不能同时与enodeb通信时,通常拥塞存在。ran上的拥塞可能导致不期望的效果,例如数据丢失、较高延迟、和呼叫中断,这显然妨碍了总体网络性能。随着时间的推移,已经开发出了拥塞减轻方法来解决这些问题。

针对用户平面的拥塞缓解(upcon)的一种解决方案提供在上行链路的用户平面分组(即,上行链路用户数据)的顶部运载拥塞信息。另一解决方案建议经由现有的基于gtp-c的信令平面来报告拥塞。然而,可以考虑针对该问题的不同的不寻常解决方案。在该解决方案中,被称为ran拥塞感知功能(rcaf)的新节点可以从ran的操作和管理(oam)系统收集小区级的信息并且确定给定小区是否拥塞。一旦rcaf检测到拥塞,那么策略和计费规则功能(pcrf)可以被通知,从而使得pcrf可以调整用户的qos和计费策略以缓解拥塞,例如,通过限制某些专用流量或激活视频优化。

由于归属路由漫游的盛行,rcaf解决方案面临应对入站漫游用户(正在访问给定移动网络的漫游用户)的一些问题。归属路由漫游指的是pgw和pcrf位于归属网络的(hplmn的)域中,而sgw、mme和ram由受访网络(vplmn)提供。通常控制策略的实体(pcrf)以及被要求执行这些策略的实体(pgw)都位于hplmn中。因此,vplmn会向hplmn通知vplmn的ran是拥塞的。这导致许多不期待的困难:运营商不愿意将关于他们网络状态的信息透漏给其它运营商;报告拥塞信息要求标准化不同的拥塞等级的意义;hplmn不知道vplmn中的典型流量混合并且因此不能选择“有用的”缓解策略;以及vplmn不能信任hplmn以实际对拥塞信息和会缓解拥塞的激活策略作出反应。

因为这些原因,vplmn不能依靠hplmn来激活针对入站漫游用户的拥塞缓解策略。当前,这要求入站漫游用户的流量不被限制,从而使得入站漫游用户相较于移动网络“自己的”订阅用户被“更好的”对待。因此,存在对减轻针对入站漫游用户的拥塞的解决方案的需求。

除上述以外,本地疏导(lbo)流量也可以变为实质基于对在vplmn中可用的服务的需求。lbo涉及连同sgw、mme和ran一起位于vplmn中的pgw和受访pcrf(vpcrf)。典型地控制策略的实体是位于hplmn中的本地pcrf(hpcrf),hplmn授权来自受访pcrf(vpcrf)的请求。因此,并且在lbo模式中,vplmn将经由vpcrf和hpcrf之间的策略漫游接口向hplmn通知vplmn的ran是拥塞的,相同的问题存在于本地疏导漫游模式。

图1是根据本公开的一个实施例示出通信系统10以促进针对网络环境中的漫游用户和本地订阅用户的通信的简化框图。这种特别的配置可以依赖于第三代合作伙伴计划(3gpp)演进分组系统(eps)架构,有时还涉及长期演进(lte)eps架构。可选择地,所描绘的架构同样可以被应用于其它环境。

图1的示例架构可以包括操作用户设备(ue)12a-12c的多个端用户和分组数据网络(pdn)网关(pgw)14,pgw14具有至服务网关(sgw)28的逻辑连接。还提供的是本地订阅用户服务器(hss)18、认证、授权和计费(aaa)元件24和s4服务网关支持节点(s4-sgsn)元件41。pgw14可以包括策略和计费执行功能(pcef)15。sgw28具有至enodeb34和移动管理实体(mme)40的逻辑连接。sgw28还具有至s4-sgsn41的逻辑连接。sgw28和pgw14都可以与策略和计费规则功能(pcrf)36通过接口连接。应用功能(af)16可以与pcrf36通过接口连接。如本文所讨论的,术语“用户设备”、“用户”和“订阅用户”是可互换的。

图1中的元件中的每个元件可以通过简单的接口(如图所示)或者通过提供用于网络通信的可行路径的任意其它适合的连接(有线或无线)来相互耦合。此外,这些元件中的任意一个或多个元件可以基于特定的配置需求被组合或者从架构中移除。例如,通信系统10可以包括有针对网络中的分组的发送或接收的传输控制协议/互联网协议(tcp/ip)通信的能力的配置。通信系统10还可以在适当的地方并且基于特定的需求结合用户数据报协议/ip(udp/ip)或任意其它适合的协议进行操作。

一般而言,3gpp按ts23.060、ts23.401、ts23.203、ts29.060、ts29.212、ts29.274等中的说明来定义演进分组系统(eps)。eps通常包括ue接入网络和演进分组核心(epc)。接入网络可以是包括诸如gsmedge无线电接入网络(geran)、umts陆地无线电接入网络(utran)或lte接入网络(例如,演进型etran(e-utran))之类的遗留接入网络,或者它们可以是非3gppip接入网络,例如,数字用户线路(dsl)、电缆、wimax、码分多址(cdma)、或无线lan(例如,wi-fi)。

非3gppip接入网络可以被划分成受信任的部分和不受信任的部分。针对受信任的部分,可行的关系存在于服务提供商和核心网络之间。受信任的ip接入网络支持至epc的移动、策略和aaa接口,而不受信任的网络不支持。替代地,来自不受信任的接入网络的接入是经由演进分组数据网关(epdg)20完成的,epdg20在不受信任的ip接入网络上提供与用设备的ipsec安全关联。epdg具有与pcrf36的逻辑连接并且支持至epc的移动、策略和aaa接口,这与受信任的ip接入网络类似。

图1的架构中还提供了一系列接口,这些接口可以为各种网络元件提供移动、策略控制、aaa功能和/或计费活动(离线或在线)。例如,接口可以被用于针对一个或多个端用户(例如,操作ue12a-12c的用户)的附接点、位置和/或接入数据。利用远程用户拨号认证系统(radius)协议或任意其它合适的协议,在适当的地方可以对资源、计费、位置、接入网络信息、网络地址转换(nat)控制等进行交换。在通信系统10中可以被使用的其它协议可以包括diameter协议、服务网关接口(sgi)、终端访问控制器访问控制系统(tacacs)、tacacs+等。radius、diameter以及与针对这些协议的通信相关的各种接口将在下文中进一步详细讨论,因为与本公开的各种实施例相关。

epc通常包括mme、s4-sgsn、sgw、pgw(pgw通常包括pcef)和pcrf。这些组件可以被用于提供各种ue服务和/或功能并且被用于在分组流上实施qos。例如,服务和功能可以被用于提供ip电话(voip)路由、增强服务(例如,增强计费)、状态防火墙和/或流量性能优化(tpo)。mme是针对epc的主控制元件。此外,mme向ue提供包括例如重传、跟踪区域列表管理、空闲模式ue跟踪等的跟踪和寻呼程序。mme可以为ue维护关于ue在无线接入网络(ran)内或之间变换的先前和现在的信息的跟踪信息。mme还提供包含激活、去激活和修改的ue承载程序;针对ue的sgw和pgw选择和认证服务。sgw是可以管理用户移动性和与ran的接口的数据平面元件。sgw还维护enodeb和pgw之间的数据路径。pgw向ue提供至外部分组数据网络(例如,ip连通接入网络(ip-can))的连接。s4-sgsn可以为遗留通用移动通信系统(umts)网络的设备提供接入。例如,geran上的ue可以通过s4-sgsn41与sgw28或pgw14通信,sgw28或pgw14可以包括网关gprs支持节点(ggsn)以支持与可能包括gngp-sgsn的遗留系统的通信。

eps架构中的无线接入网络(ran)包括enodeb(也被称为enb)。enodeb通常被直接连接至epc以及相邻enodeb。与相邻enodeb的连接可以允许更直接地路由呼叫。enodeb还负责为ue选择mme、管理无线电资源、并且为ue做切换决定。

pcrf36可以基于各种策略计费和控制(pcc)规则来决定应用至ue的策略控制和/或计费活动。pcrf36可以被配置为将用户订阅信息用作是策略和计费控制决定的基础。订阅信息可以应用于基于会话和非基于会话的服务。此外,pcrf36可以基于来自af16的向pcrf描述的应用或服务来确定pcc规则。pcrf36通常可以被称为策略服务器。af16可以向pcrf36描述对于一个或多个ue可能要求动态策略和/或计费控制的应用/服务。动态策略和/或计费控制可以包括但不限于控制针对服务数据流的检测、为服务数据流设置计费指令、为服务数据流设置qos等级和/或选通。pcrf36可以将pcc规则传输至pgw14中的pcef15。pgw/pcef14/15可以充当策略执行点以管理qos、基于在线/离线流计费、数据生成、深度分组检测和合法监听。

如图1所示,基于diameter的接口rx可以被保持在af16和pcrf36之间以在af16和pcrf36之间传输消息。pcrf36可以利用基于diameter的gx接口来为(pgw14内的)pcef15提供pcc规则。通信系统10可以被配置有附加的diameter接口以管理系统10的各种元件之间的策略或控制。例如,diameter接口gxa、gxb和gxc可以分别被维持在pcrf36和受信任的/不受信任的ip接入点、epdg20和sgw28之间。另外的diameter接口swx、sta、swa和swm可以被分别维持在aaa元件24和hss18、受信任的非3gppip接入点、不受信任的非3gpp接入点、和epdg20之间。各种额外的diameter接口可以包括在hss18和mme40之间的s6a、在aaa元件24和pgw14之间的s6b、和在epdg20和不受信任的非3gpp接入点之间的swn。

在操作中,例如,为了建立通信会话,ue12a可以附接到网络。ue12a可以与enodeb34通信,enodeb34还可以进一步与mme40交互以完成针对特定用户的一些形式的认证。mme40可以与sgw28交互,sgw28与pgw14交互从而使得会话可以在这些组件之间被建立。enodeb34可以与sgw28交互以为ue12a提供数据平面交互。此时可以建立隧道,并且还可以为该特定用户分发适合的ip地址。该处理通常包括为ue12a创建默认eps承载会话。还可以为各种服务创建专用承载会话。诸如可以被分成控制(gtp-c)信令协议和用户数据平面(gtp-u)协议的gprs隧道协议(gtp)的示范性隧道协议在图1中的通信系统的各种元件之间被示出。当该会话被建立时,pgw14可以与pcrf36交互以识别与该特定用户相关联的策略,例如,一定的qos设置、带宽参数、延迟设置、优先权、计费等。当af16更新在该会话期间被描述给pcrf36的服务/应用时,动态策略可以被应用于ue以影响针对ue的各种控制和策略变化。

在详述图1的各种元件的基础设施和进一步操作之前,某些上下文信息被提供来提出当为网络环境中的一组订阅用户(ue)应用动态策略时可能遇到的一些问题的综述。这样的信息被真诚的提出并且只用于教导的目的,因此,不应该以限制本公开的广泛的应用的方式被解释。

ue12a-12c可以与希望经由某网络在通信系统10中发起流的客户端或消费者相关联。术语“用户设备”、“移动节点”、“端用户”、和“订阅用户”都包括被用于发起通信的设备,例如,计算机、个人数字助理((pda)、膝上型电脑或电子笔记本、蜂窝电话、智能手机、平板计算机和ip电话或能够在通信系统10内发起语音、音频、视频、或数据交换的任意其它设备、组件、元件、或对象。ue12a-c还可以包括针对人类用户的适合的接口,例如,麦克风、显示器、键盘或其它终端设备。ue12a-c还可以是试图代表另一实体或元件(例如,程序、数据库、或任意其它能够在通信系统10内发起交换的组件、设备、元件或对象)发起通信的任意设备。如本文所用的数据指代任意类型的数字、语音、音频、视频或脚本数据、或任意类型的资源或目标代码、或可以以任意适合的形式从一个节点被传输至另一节点的任意其它适合的信息。在某些实施例中,ue12a-c具有针对网络接入和应用服务(例如,语音)等的捆绑订阅。一旦接入会话被建立,用户还可以注册应用服务,而不需要额外的认证请求。可以有两种不同的用户数据储存器(aaa数据库):一种是针对接入用户配置文件并且一种是针对应用用户配置文件。ip地址可以利用动态主机配置协议(dhcp)、状态地址自动配置、默认承载激活等或其任意合适的变体来进行分配。

hss18在3gpp(例如,gsm、lte等)环境中提供订阅用户数据库。从某种意义上讲,hss18可以提供与在cdma环境中由aaa元件提供的功能相类似的功能。当用户移动到3gpp接入时,hss18可以察觉该位置和该锚点(即,pgw14)。此外,hss18可以与aaa元件24通信从而使得当ue移动至cdma环境时,它仍然可以具有用于通信的有效锚点(即,pgw14)。hss18和aaa元件24可以为ue协调这种状态信息(并且同步该信息)以获得移动性。无论ue如何移动,接入网络元件可以与hss18或者aaa元件24交互以便于识别哪个pgw应该接收适当的信令。至ue的路由可以始终被维持,其中路由拓扑保证数据被发送至正确的ip地址。因此,在架构的后端的同步活动允许当在不同环境中操作时为用户获得的移动性。此外,在某些示例中,pgw14执行归属代理功能,并且受信任的非3gppip接入网络可以提供分组数据服务节点(pdsn)功能以便于实现这些目的。

在一个实施例中,由sgw28和pgw14提供的操作的功能和服务可以被组合至系统架构演进网关(saegw)(未示出)中,saegw可以支持组合的sgw和pgw接口、信令操作、功能、服务等。应该理解的是在本公开中讨论的实施例、处理流程、和使用情况可以被同样应用于包括saegw的通信网络。

图2是根据本公开的一个实施例示出ue和网络核心之间的通信的示范性简化框图。在图2中,网络核心的ue、enodeb以及其余设备全部都属于相同的网络运营商。图2示出省略了多个块的图1的系统。然而,虽然未示出,但是这些块及其它可以在图2描述的系统中存在。图2包含ue12a、enodeb基站34、sgw28、pgw14、pcrf36、af16、流量检测功能(tdf)17、以及至分组数据网络(pdn)202的出口节点连接。

对元件之间的各种连接进行了描述。enodeb基站34可以与mme40通信。在一个实施例中,该连接可以通过s1-mme接口实现。在另一实施例中,enodeb基站34和mme40之间的连接可以通过lu接口实现。enodeb基站34可以经由s1-u接口与sgw28通信。mme40可以通过s11接口与sgw28通信。sgw28还可以经由s5接口与pgw14通信。此外,sgw28可以经由gxc接口与pcrf36通信。pgw14可以经由gx接口与tdf17直接通信。pcrf36可以经由rx接口与af16通信。pcrf36还可以经由sd接口与tdf17通信。tdf17可以经由sgi接口与pdn202直接通信。

ue12a可以被通信地耦合至enodeb基站34。在一个实施例中,该连接可以在eutran上实现。在另一实施例中,ue12a和enodeb基站之间的连接可以在utran上实现。如图1所描述的,ue12a可以利用有线或无线连接经由简单接口耦合至enodeb34。虽然只有一个ue12a在图2中被示意性示出,但应该理解的是更多的ue可以同时与enodeb34通信。

图3是根据本公开的一个实施例示出在漫游ue302、受访网络核心320和归属网络核心330之间的通信的示范性简化框图。在图3中,ue302是漫游用户,并且必须通过受访网络核心320进行通信以实现与其归属网络核心330相关联的策略功能。图2包含ue302、受访网络核心320和归属网络核心330。受访网络核心320还包含enodeb304、受访mme(vmme)306、和受访sgw(vsgw)308。归属网络核心330包含归属pgw(hpgw)310、归属pcrf(hpcrf)312、归属tdf(htdf)314、归属af(haf)316、和pdn318。虽然在该数据路径中没有使用,但是受访网络核心320和归属网络核心330还将各自包括图2所示的所有元件。

在图3中,ue302是与归属网络核心330的提供商相关联的订阅用户。在漫游出覆盖区域期间,ue302可以连接至与受访网络核心320相关联的enodeb304。当ue302连接至enodeb304时,它可以被看成是漫游用户。当ue在受访网络上漫游时,某些网络功能可以由受访网络核心320来处理,而其它功能可以由归属网络核心330来处理。如图3所示,与mme和sgw相关联的功能可以分别由受访网络的vmme306和vsgw308来处理,与pgw、pcrf、tdf和af相关联的其余网络功能可以分别由与归属网络核心330相关联的hpgw310、hpcrf312、htdf314和haf316来处理。

在eutran和utran网络核心中,pcrf(例如,hpcrf312)(例如,hpcrf312)控制针对ue的qos参数。因此,pcrf通常会做出针对拥塞的策略决定,并且相关联的pgw会执行这些决定。在图3所示的情形中,当mme(例如,vmme306)检测到拥塞时,可以向pcrf(hpcrf312)通知该拥塞。在图3中,vmme306可以经由sgw308和hpgw310向hpcrf312传输拥塞的指示。在这种情况下,受访网络核心320被迫向与ue302相关联的归属网络核心通知它的小区是拥塞的。因为受访网络更愿意不向竞争提供商公开网络拥塞数据,所以提出了可替换的解决方案。

图4示出具有增强ran拥塞缓解的网络核心400。图4中描绘的网络核心400与图2中描绘的网络核心200最相似并且包括ue12a、enodeb基站34、sgw28、pgw14、pcrf36、af16,流量检测功能(tdf)17、和至分组数据网络(pdn)22的出口节点连接。然而,图4包含附加的节点,在ran网络中处理拥塞的ran拥塞感知功能(rcaf)402、以及确定小区等级拥塞信息的ran操作和管理(oam)节点404。此外,虽然没有被示出,但是enodeb基站34可以服务具有大量ue的拥塞小区。

rcaf402可以与ranoam404、与mme40以及与pcrf36通信地耦合。rcaf402可以通过nq接口与mme40通信。rcaf402还可以通过np接口与pcrf36通信。ranoam404可以附接到enodeb基站34并且被通信地耦合至rcaf402。

rcaf402可以从ranoam系统404撷取关于小区资源利用的信息。例如,在图4中,该信息直接从ranoam系统404中被撷取。基于该资源利用信息,rcaf可以确定与enodeb34(例如,由其演进型小区全球标识符(ecgi)或服务区域id(“小区id”)识别的)相关联的小区是否是拥塞的。当确定该小区是拥塞的时,rcaf402还可以确定与该小区相关联的拥塞等级。然后rcaf402通过nq接口将拥塞的小区的小区id传输至mme40。

mme40可以确定与从rcaf402接收的小区id相关联的小区所服务的ue的列表。mme40还可以知道哪些与由enodeb34服务的小区相关联的ue是入站漫游用户。针对在enodeb34所服务的拥塞小区中的ue中的入站漫游用户,mme40可以查阅在本地配置的策略表,该策略表基于ue的归属网络标识符和小区的拥塞等级指示与特定的ue关联的qos参数。基于此,mme可以修改入站漫游用户的有效会话的qos参数。在修改qos参数之前,mme40可以在本地存储针对给定会话的先前有效的qos参数。

策略表可以包括其它信息(例如,接入点名称(apn),使mme40能够不针对特定apn(例如,ip多媒体系统(ipn)apn)应用qos修改。可以基于策略表被修改的qos参数包括例如ue聚合最大比特率(ue-ambr)、针对非保证比特率(gbr)承载的apn-ambr、以及针对保证比特率承载的最大比特率(mbr)。如果小区的拥塞状态和/或拥塞等级改变,那么rcaf402可以再次通知mme40。当接收到更新的拥塞信息时,mme40可以根据新的拥塞状态/等级来修改入站漫游用户的有效会话的qos参数。如果小区的拥塞状态变回非拥塞,或者当ue从拥塞小区移动至非拥塞小区时,那么mme40可以将有效会话的qos参数修改回在拥塞被检测到之前有效的所存储的值。

如果qos参数是在入站漫游用户是在拥塞小区时由pcrf36或pgw14修改,那么mme40可以存储新的值。会话的qos参数还可以被修改但是可能按策略表所定义的来限制。

图5是根据本公开的一个实施例示出eutran网络中的漫游ue302、受访网络核心320、和归属网络核心330之间的通信的示范性简化框图。在图5中描绘的网络核心500与图3中描绘的网络核心300最相似。在图5中,ue302是漫游用户,并且必须通过受访网络核心320进行通信以实现与其归属网络核心330相关联的策略功能。图3包含ue302、受访网络核心320和归属网络核心330。受访网络核心320还包含enodeb304、受访mme(vmme)306、和受访sgw(vsgw)308。归属网络核心330包含归属pgw(hpgw)310、归属pcrf(hpcrf)312、归属tdf(htdf)314、归属af(haf)316、和pdn318。虽然没有在该数据路径中使用,但是受访网络核心320和归属网络核心330还将各自包括图2所示的所有元件。然而,如图4所示,图5包含附加节点,用于处理ran网络中的拥塞的受访ran拥塞感知功能(vrcaf)502。

vrcaf502可以与enodeb304、与vmme306以及与hpcrf312通信地耦合。vrcaf502可以通过nq接口与vmme306通信。vrcaf502还可以通过np接口与vpcrf312通信。

vrcaf502可以从ran的oam系统404撷取关于小区资源利用信息。例如,在图5中,该信息直接从ranoam系统404被撷取。基于该资源利用信息,vrcaf502可以确定与enodeb304相关联的小区是否是拥塞的。当确定该小区是拥塞的时,vrcaf502还可以确定与该小区相关联的拥塞等级。然后vrcaf502通过nq接口将拥塞的小区的小区id传输至vmme306。

vmme306可以确定与从vrcaf502接收的小区id相关联的小区所服务的ue的列表。vmme306还可以知道哪些与enodeb304所服务的小区相关联的ue是入站漫游用户。针对在enodeb304所服务的拥塞小区中的ue中的入站漫游用户,vmme306可以查阅在本地配置的策略表,该策略表基于ue的归属网络标识符和小区的拥塞等级指示与特定ue相关联的qos参数。基于此,vmme306可以修改入站漫游用户的有效会话的qos参数。在修改qos参数之前,vmme306可以在本地存储针对给定会话的先前有效的qos参数。

策略表可以包括其它信息(例如apn),使vmme306能够不针对特定apn(例如,ip多媒体系统(ipn)apn)应用qos修改。可以基于策略表被修改的qos参数包括例如ue聚合最大比特率(ue-ambr)、针对非保证比特率(gbr)承载的apn-ambr、以及针对保真比特率承载的最大比特率(mbr)。如果小区的拥塞状态和/或拥塞等级改变,那么vrcaf502可以再次通知vmme306。当接收到更新的拥塞信息时,vmme502可以根据新的拥塞状态/等级来修改入站漫游用户的有效会话的qos参数。如果小区的拥塞状态变回非拥塞,或者当ue从拥塞小区移动至非拥塞小区时,那么vmme306可以将有效会话的qos参数修改回在拥塞被检测到之前有效的所存储的值。

如果qos参数是在入站漫游用户是在拥塞小区时由hpcrf312或hpgw310修改,那么vmme306可以存储新的值。会话的qos值还可以被修改,但是可能按策略表所定义的来限制。

图6是根据本公开的一个实施例示出eutran网络中的漫游ue漫游ue302、受访网络核心320、和归属网络核心320、和归属网络核心330之间的通信的示范性简化框图。在图6中描绘的网络核心600与图5中描绘的网络核心500最相似。在图5中,ue302是漫游用户,并且必须通过受访网络核心320进行通信以实现与其归属网络核心330相关联的策略功能。图3包含ue302、受访网络核心320和归属网络核心330。受访网络核心320还包含nodeb604和受访sgw(vsgw)308。归属网络核心330包含归属pgw(hpgw)310、归属pcrf(hpcrf)312、归属tdf(htdf)314、归属af(haf)316、pdn318和vrcaf502。然而,图6包含代替vmme506的替换节点vsgsn602。

vrcaf502可以与nodeb604、与vsgsn602以及与hpcrf312通信地耦合。vrcaf502可以通过nq接口与vsgsn602通信。vrcaf502还可以通过np接口与vpcrf312通信。图6中的节点之间的交互可以上文图5中描述的交互基本相同,其中vsgsn602代替vmme306。

图7a和7b根据本公开的一些实施例描述针对入站漫游用户的拥塞减轻的示范性分组流。图7a和图7b中描述的分组流与通过在图5中提供的结构元件的流相对应。

在图7a中,vrcaf502可以请求来自小区(例如,ranoam404)的拥塞信息(阶段702和流704)。然后ranoam404可以收集拥塞信息并且将该信息提供给vrcaf502(阶段706和流708)。在阶段710处,vrcaf502可以确定与小区相关联的小区id和拥塞等级,并且然后vrcaf可以将信息发送给它的关联vmme306(流712)。然后vmme306可以确定当前的入站漫游用户的列表(阶段714)。

在图7b中,vmme306可以修改针对拥塞的小区304内的入站漫游用户的qos参数(阶段306)。vmme306可以将这些新参数传输至ue12a(流718和720)。在阶段722处,针对漫游用户在拥塞减少的情形中继续常规网络操作。

图8根据某些实施例示出实施拥塞控制服务的中间网络节点801(例如,vrcaf502或vmme306)的逻辑图800。中间节点包括实施接口808的收发器806、处理器802、存储器804、以及利用处理器802和存储器804提供的拥塞管理模块812,其中,拥塞管理模块包括拥塞信息生成器814、参考ue数据816、拥塞策略信息818、以及拥塞减轻控制器820。

接口808包括可以有线或无线地将信息传输至中间网络节点801或从中间网络节点801传输信息的一个或多个物理连接。中间网络节点801在接口808上向或自接入网络、向或自其它网络节点(例如,vsgw308或hpgw310)、以及在某些实施例中向或自用户设备(例如ue302)发送和接收无线电、电、光或其它数据信号。处理器802可以是一个或多个集成电路,该集成电路是允许将二进制数据作为输入、根据存储在其存储器中的指令处理输入、并且将结果作为输出提供的通用的、可编程的、时钟激励的、基于寄存器的电子设备。在一些实施例中,处理器802可以针对特定目的(例如,提供回呼服务)进行构造。

存储器804可以是任意类型的计算机可读介质,例如,随机访问存储器(ram)、可编程只读存储器(prom)、现场可编程门阵列(fpga)、闪速存储器、光盘驱动、或磁存储介质。存储器804可以被用于存储可以在存储器802上运行的计算机程序或逻辑。

处理器802和存储器804可以被用于提供拥塞管理模块812,拥塞管理模块812包括拥塞信息生成器814、参考ue数据816、拥塞策略信息818和拥塞控制器820。在一些实施例中,拥塞策略信息818可以包括控制入站漫游用户的qos参数的、存储于在vmme806处的表中的信息。拥塞管理模块812可以包括根据处理器802采取的动作的、被存储在存储器804(例如,拥塞策略信息818)中的信息。在一些实施例中,拥塞管理模块812及其子组件可以被实现为是硬件和软件的组合的模块—在这些实施例中,拥塞管理模块812可以利用它自己的专用处理器和存储器、或者模块812可以利用处理器802和存储器804。在其它实施例中,拥塞管理模块812可以只被实现为存储在存储器804中并且在处理器802上运行的软件。

拥塞管理模块812可以包括拥塞控制器820,拥塞控制器820负责为是入站漫游用户的ue生成新的qos参数的。在一些实施例中,拥塞控制器820的决定可以是基于从其它网络节点(例如,enodeb304)接收到的信息。拥塞控制器820还可以负责确定网络节点801何时应该修改入站漫游用户(例如,ue302)的qos参数。

图9根据某些实施例示出用户设备(ue)302的逻辑图900。ue302可以包括处理器902、存储器904、含有接口908的收发器906、调制解调器910、无线接口选择模块912、以及gui接口914。

收发器906包括发送器和接收器。收发器和接收器可以被集成到单个芯片中或者可以被包含在分离的芯片中。收发器906还可以包括提供输入和/或输出机制以与其它网络设备通信的接口908。接口908可以测量无线接口(例如,基站和接入点)的无线信号强度。接口908可以在硬件中实施以在各种介质(例如,光、铜、和无线)中并且以若干不同的协议(其中一些可以是非瞬时的)来发送和接收信号。

调制解调器910被配置为根据一个或多个通信标准实施信号的调制和组帧。通信标准包括根据3gpp定义的蜂窝标准。

无线接口选择模块912被配置为选择接收网络服务的无线接口。该无线接口可以包括至不同类型的通信网络(包括蜂窝网络和wlan)的无线接口。蜂窝网络可以包括lte网络。针对lte网络的无线接口可以包括诸如enodeb之类的基站;针对wlan的无线接口可以包括接入点。

无线接口选择模块912可以通过分析与无线接口相关联的数据负荷信息来选择服务无线接口。在某些实施例中,无线接口选择模块912可以被配置为附接到处理最少量的数据流量和/或具有较多可用资源的无线接口。在某些实施例中,无线接口选择模块912还可以分析额外的信息以决定连接至哪个无线接口。例如,无线接口选择模块912可以使用以下各项中的一个或多个:与候选无线接口相关联的负荷状况、与候选无线接口相关联的无线信号强度、以及关于无线接口选择模块912的指示ue302是支持蜂窝网络还是wlan的配置状态。

无线接口选择模块912可以利用存储器904(例如,非暂态计算可读介质、可编程只读存储器(prom)、或闪速存储器)在软件中实施。在一些实施例中,存储器904可以被用于实现图9中描绘的表902,表902记录哪个应用或qos与特定的参考cookie相对应。软件可以在执行指令或计算机代码的处理器902上运行。无线接口选择模块912还可以在使用专用集成电路(asic)、可编程逻辑阵列(pla)、或任意其它集成电路的硬件中实施。

gui接口914可以利用输入和/或输出机制来提供通信以与ue用户通信。ue用户可以使用输入/输出设备来在gui接口110上向ue302发送/从ue302接收数据。输入/输出设备可以包括但不限于键盘、屏幕、触摸屏、监视器和鼠标。gui接口914可以基于多个协议进行操作。gui接口914可以在硬件中实施以在各种介质(例如,光、铜和无线)中发送和接收信号。

上文所述的ue302可以与有线通信网络以及使用多个接入技术的多个无线接入网络通信。ue302可以是提供高级的特征和功能(文字处理、网页浏览、游戏、电子书功能、操作系统、和全键盘)的智能电话。ue302可以运行操作系统,例如,塞班os、iphoneos、rim的黑莓、windowsmobile、linux、palmwebos、以及安卓。屏幕可以是可以被用于向ue302输入数据的触摸屏并且该触摸屏可以被用于替代全键盘。ue302可以具有运行应用的能力或者可以与通信网络中的服务器提供的应用通信的能力。ue302可以从网络上接收来自这些应用的更新和其它信息。

ue302还包含许多其它设备,例如,电视(tv)、投影仪、机顶盒或机顶单元、数字硬盘录像机(dvr)、计算机、上网本、笔记本电脑和可以与网络通信的任意其它音频/可视装置。ue302还可以将全球定位坐标、配置文件信息或其它位置信息保存在其堆栈或存储器中。ue302可以具有存储器,例如,计算机可读介质,闪速存储器、磁盘驱动、光驱动、可编程只读存储器(prom)、和/或只读存储器(rom)。ue302可以配置有处理指令并且运行可以被存储在存储器904中软件的一个或多个处理器902。处理器902还可以与存储器904和接口通信以与其它设备进行通信。处理器902可以是任意适用的处理器,例如,组合了cpu、应用处理器和闪速存储器的片上系统。接口可以以硬件或软件实现。接口可以被用于从网络以及本地资源接收数据和控制信息,例如,对电视的远程控制。ue302还可以提供各种用户接口(例如,gui接口914),例如,键盘、触摸屏、轨迹球、触摸板、和/或鼠标。在一些实施例中,ue302还可以包括扬声器和显示设备。

在一些实施例中,本公开指定的、包括pgw14和pcrf36(其中的任意元件可以被实现为图8描绘的中间网络节点801或者以与图8描绘的中间网络节点801的组合来实现)的任意网络组件可以被至少部分地在网络设备中实施。该网络设备可以实施多个和不同的集成功能。在一些实施例中,以下附加功能中的一个或多个可以在网络设备上实现,包括:安全网关(segw)、接入网关、通用分组无线业务网关支持节点(ggsn)、gprs业务支持节点(sgsn)、分组数据互通功能(pdif)、接入服务网络网关(asngw)、用户平面实体(upe)、ip网关、会话发起协议(sip)服务器、代理呼叫会话控制功能(p-cscf)以及查询呼叫会话控制功能(i-cscf)、服务网关(sgw)、移动管理实体(mme)、移动接入网关(mag)、hrpd服务网关(hsgw)、本地移动锚点(lma)、分组数据服务节点(pdsn)、外地代理(af)和归属代理(ha)。cvr方案可以在实施相同的功能集合的相同类型的网络设备上实施。

在某些实施例中,功能由网络设备中的硬件和软件的组合提供。通用的硬件可以在网络设备中被配置以提供这些专门功能中的一个或多个。如果网络设备充当网关,那么网关可以被实现为以下各项的任意组合:xgsn、xgw、xgw-sgw、xgw-pgw。

在一些实施例中,网络设备是利用集成电路板或卡的集合被实施的。这些卡包括用于彼此之间的通信的输入/输出接口、用于执行指令和运行被存储在存储器中的模块的至少一个处理器、以及用于存储数据的存储器。根据一些实施例,实现网关的网络设备的特征在下文中被进一步的描述。图10根据一些实施例示出网络设备1000的实现方式。网络设备1000包括用于装载应用卡和线卡的槽1002。中间平面可以在网络设备1000中被用于提供内部网络设备的通信、电力连接、以及各种被安装的卡之间的传输路径。中间平面可以包括总线,例如,交换结构1004、控制总线1006、系统管理总线、冗余总线1008以及时分多路复用(tdm)总线。交换结构1004是通过建立应用卡和线卡之间的卡内通信来实现针对贯穿网络设备1000的用户数据的基于ip的传输路径。控制总线1006使网络设备1000内的控制和管理处理器互连。网络设备管理总线提供系统功能的管理,例如,供电、监控温度、电路状态、数据路径错误、卡重置以及其它故障转移特征。冗余总线1008在硬件失败的事件中提供用户数据的传输和冗余链接。tdm总线为系统上的语音服务提供支持。

网络设备1000支持至少四种类型的应用卡:交换处理器i/o卡(spio)1010、系统管理卡(smc)1012、分组服务卡(psc)1014、以及分组加速卡(未示出)。网络设备1000中使用的其它卡包括线卡1016和冗余交叉卡(rcc)1018。当在网络设备中被加载时,线卡1016向网络和其它其它设备提供输入/输出连接以及冗余连接。线卡1016包括通过以太网、光纤、和/或任意其它通信介质至网络的接口。冗余交叉卡(rcc)1018包括至网络设备1000中的每个卡的非阻塞交叉和连接。这允许通过冗余交叉卡1018进行从任意一个卡到网络设备1000中的任意其它卡的冗余连接。spio卡1010充当网络设备1000的控制器并且负责诸如初始化网络设备1000以及将软件配置加载至网络设备1000中的其它卡上之类的事情。

系统管理卡(smc)1012和交换处理器卡(未示出)是用于管理和控制网络设备1000中的其它卡的系统控制和管理卡。分组加速卡(pac)和分组服务卡(psc)1014提供分组处理、上下文处理能力以及转发能力及其它能力。pac和psc1014通过使用控制处理器和网络处理单元来执行分组处理操作。网络处理单元确定分组处理要求:向/自各种物理接口接收和发送用户数据帧;做出ip转发决定;执行分组过滤、流插入、删除和修改;执行流量管理和流量工程;修改/添加/去除分组头部;以及管理线卡端口和内部分组传输。控制处理器(也是位于分组加速卡上)提供基于分组的用户服务处理。

操作系统软件可以是基于linux软件核心并且在网络设备1000上运行具体应用,例如,监控任务和提供协议堆栈。软件允许网络设备资源被分别分配给控制和数据路径。例如,某些分组加速卡和分组服务卡可以被专用于执行路由和安全控制功能,而其它分组加速卡/分组服务卡被专用于处理用户会话流量。随着网络需求的变化,在一些实施例中,硬件资源可以被动态采用以满足需求。系统可以被虚拟化以支持服务的多个逻辑实例,例如,技术功能(例如,segwpgw、sgw、mme、hsgw、pdsn、asngw、pdif、ha或ggsn)。

网络设备1000中的软件可以被分成执行具体功能的一系列任务。这些任务按照需要相互通信以在整个网络设备1000中共享控制和数据信息。一种任务是执行与系统控制或会话处理相关的具体功能的软件处理。在一些实施例中,在网络设备1000中操作三种类型的任务:关键任务、控制器任务、和管理器任务。关键任务控制与网络设备1000的能力相关的功能以处理诸如网络设备初始化、错误检测和恢复任务之类的会话。控制器任务向用户掩蔽软件的分布式特性并且执行任务,例如,监控从属管理器(一个或多个)的状态、在相同的子系统内提供管理器内部的通信、以及通过与属于其它子系统的控制器(一个或多个)通信来使能够在子系统间通信。管理器任务可以控制系统资源并且维护系统资源之间的逻辑映射。

应用卡中的在处理器上运行的各个任务能够被分成子系统。子系统是执行具体任务或者是多个其它任务中的重点任务的软件元件。单个子系统可以包括关键任务、控制器任务和管理器任务。在网络设备(例如,网络设备1000)上运行的子系统中的一些子系统包括系统初始化任务子系统、高可用性任务子系统、恢复控制任务子系统、共享配置任务子系统、资源管理子系统、虚拟个人网络子系统、网络处理单元子系统、卡/槽/端口子系统、以及会话子系统。

系统初始化任务子系统负责在系统启动时开始一组初始任务并且按照需要提供各个任务。高可用性任务子系统与恢复控制任务子系统协同工作以通过监控网络设备的各种软件和硬件组件来维护网络设备的操作状态。恢复控制任务子系统负责执行针对在网络设备中的失败的恢复动作以及从高可用性任务子系统接收恢复动作。处理任务被分发至并行运行的多个实例中,从而当不可恢复的软件故障出现时,针对该任务的全部处理能力不会丢失。用户会话处理可以被下分成会话的集合从而当在一个子群中遇到问题时,另一子群中的用户不会被该问题影响。

该架构还允许设置处理的检查点,这是保护系统免受可能失败的任意关键软件处理的机制。软件架构的自愈属性通过预测失败并且立即在本地或者通过卡边界引发镜像处理以继续有很少服务中断或没有服务中断的操作来保护系统。这种独特的架构允许系统以最高等级的恢复力来执行并且在确保完整的计费数据完整性的同时保护用户的数据会话。

共享配置任务子系统向网络设备提供设置、检索和接收网络设备配置参数变化的通知的能力,并且负责存储针对在网络设备内运行的应用的配置数据。资源管理子系统负责向任务分配资源(例如,处理器和存储器功能)并且负责监控任务对资源的使用。

虚拟私人网络(vpn)子系统管理网络设备中与vpn相关的实体的管理和操作方面,这包括创建独立的vpn环境、在vpn环境内开始ip服务、管理ip池和订阅用户的ip地址、以及在vpn环境内分配ip流信息。在一些实施例中,在网络设备内,ip操作是在特定的vpn环境中完成。网络处理单元子系统负责上文针对网络处理单元列出的功能中的许多功能。卡/槽/端口子系统负责协调关于卡活动出现的事件,例如,发现和配置新插入的卡上的端口以及确定线卡如何映射至应用卡。

在一些实施例中,会话子系统负责处理和监控移动订阅用户的数据流。针对移动数据通信的会话处理任务包括:例如,针对lte网络的s1/s5/s8接口终结、针对cdma网络的a10/a11接口终结、针对gprs和/或umts网络的gsm隧道协议(gtp)终结、异步ppp处理、ipsec、分组过滤、分组调度、diffserv编码点标记、统计收集、ip转发、和aaa服务。针对这些项目中的每个项目的责任可以通过从属任务(被称为管理器)来进行分配以提供更有效的处理和更多冗余。独立会话控制器任务充当集成控制节点以调节和监控管理器并且与其它活跃的子系统通信。会话子系统还管理专用用户数据处理,例如,有效载荷转换、过滤、统计收集、监督和调度。

在提供的仿真中,mipv4是从移动节点(例如,用户设备302)被接收到的,会话子系统可以设置mipv4终结以及朝向核心网络设置pmipv6会话。会话管理器可以跟踪会话和处理的映射以提供网络之间的仿真和互通。在一些实施例中,数据库还可以被用于映射会话之间的信息以及存储例如nai、hoa、ae信息。

网络设备允许为控制和数据路径分别分配系统资源。例如,某些pac/psc可以被专用于执行路由和安全控制功能,而其他pac/psc被专用于处理用户会话流量。随着网络需求的增大和呼叫模式的改变,硬件资源可以被加入需要更多处理能力的调节处理,例如,加密、分组过滤等。

图11根据某些实施例示出网络设备(例如,网络设备1100)的软件架构的逻辑图1100。如图所示,软件和硬件可以被分布至网络设备内并且跨越不同的电路板、处理器和存储器。图11包括主交换处理器卡(spc)/系统管理卡(smc)1100a、次spc/smc1100b、pac/psc1102a-1102d、通信路径1104、以及同步路径1106。主spc/smc1100a和次spc/smc1100b分别包括处理器1108、存储器1110、引导配置1112、高可用性任务1114、资源管理器1116、交换结构控制1118和控制器任务1120。

spc/smc1100(主spc/smc和次spc/smc两者)管理和控制网络设备中包括其它卡的网络设备。spc/smc1100可以被配置成提供冗余和故障安全保护的主要和次要布置。在spc/smc1100上运行的模块或任务是与网络设备的广泛控制和管理相关。引导配置任务1112包括针对启动和测试网络设备的信息。网络设备还可以被配置为以不同的配置启动并且提供不同的实现方式。这些可以包括哪些功能和服务能够在spc/smc110上运行。高可用性任务1114通过监控设备和管理恢复努力以避免服务中断来维护网络设备的操作状态。资源管理器分配和跟踪针对网络设备上的会话和需求的可用资源。这可以包括在网络设备上运行的不同处理器和任务之间的负载平衡。处理可以遍布系统进行分布以满足网络模型的需求和具体处理的需求。例如,大多数任务可以被配置为在spc/smc1100或者pac/psc1102上执行,而一些处理器的密集任务还可以跨越多个pac/psc执行以利用多个cpu资源。这些任务的分布是对用户不可见的。交换结构控制1118控制网络设备中的通信路径。控制器任务模块1120可以在网络的资源中管理任务以提供例如vpn服务、分配端口、以及创建、删除和修改针对ue302的会话。

pac/psc1102是被设计用于在网络设备上提供各种功能所涉及的任务和分组处理的高速处理卡。pac/psc1102包括存储器1124、网络处理单元(npu)1126、处理器1128、硬件引擎1130、加密组件1132、压缩组件1134和过滤组件1136。硬件引擎1130可以与卡一起来被采用以支持用于压缩、分类流量调度、转发、分组过滤和统计汇编的并行分布式处理。这些组件可以提供比使用通用处理器可以被更高效地完成的专用处理。

每个pac/psc1102能够支持多个环境。pac/psc1102还能够运行各种任务或模块。pac/psc1102a提供具有分别覆盖不同域的路由的路由管理器1122。pac/psc1102b提供会话管理器1138和aaa管理器1140。会话管理器1137管理与一个或多个ue108相对应的一个或多个会话。会话允许ue302与网络传输语音呼叫和数据。aaa管理器1140利用网络中的aaa服务器来管理计费、认证和授权。pac/psc1102c提供dpi任务1142和信令解复用1144。dpi任务1142在层4之外检查分组信息以由网络设备使用和分析。信令解复用1144可以结合其它模块提供可扩展的服务。pac/psc1102d通过待命任务1146来提供冗余。待命任务1146存储状态信息和其它任务信息从而当卡故障或当存在移除卡的调度事件时使得待命任务能够直接替换现时任务。

在一些实施例中,实施处理所需的软件或数据库包括高级程序的或面向对象的语言,例如,c、c++、c#、java或perl。软件还可以以汇编语言实施,如果需要的话。在网络设备中实施的分组处理可以包括由环境确定的任意处理。例如,分组处理可以包括高级数据链路控制(hdlc)组帧、头部压缩和/或加密。在某些实施例中,软件被存储在存储介质或设备(例如,只读存储器(rom)、可编程只读存储器(prom)、电可擦除可编程只读存储器(eeprom)、闪速存储器或可由通用或专用处理单元读取的磁盘)上以执行本公开所描述的处理。处理器可以包括任意微处理器(单个或多个核心)、片上系统(soc)、微控制器、数字信号处理器(dsp)、图形处理单元(gpu)、或能够处理指令的任意其它集成电路(例如,x76微处理器)。

虽然已经在上述示例实施例中描述和示出了本公开,但应该理解的是本公开只通过示例的方式被公开,并且本公开的实现方式众多细节变化可以在不背离本公开的精神和范围的情况下进行,这只由所附权利要求限制。其它实施例是在所附权利要求中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1