一种用于实现反射服务质量(QoS)的无线设备及其方法与流程

文档序号:21369063发布日期:2020-07-04 04:45阅读:423来源:国知局
一种用于实现反射服务质量(QoS)的无线设备及其方法与流程

本文的实施例涉及无线通信网络的反射服务质量qos。特别地,本文的实施例涉及用于实现对无线通信网络中的双向通信流的反射qos的无线设备及其中的方法。



背景技术:

无线通信网络通常包括也被称为网络节点的无线电基站,其提供在形成所谓的小区的至少一个相应地理区域上的无线电覆盖。无线设备(本文也称为用户设备ue、移动站和/或无线终端)在小区中由相应的无线电基站服务。无线设备通过空中接口或无线电接口在上行链路ul传输中向无线电基站发送数据,并且无线电基站通过空中接口或无线电接口在下行链路dl传输中向无线设备发送数据。在当今的无线通信网络中,使用了许多不同的技术,仅提及几种可能的无线通信技术,诸如例如5g/新无线电(nr)、长期演进(lte)、高级lte、宽带码分多址(wcdma)、全球移动通信系统/gsm演进的增强数据速率(gsm/edge)、微波接入全球互操作性(wimax)或超移动宽带(umb)。

当前正在研究的用于无线通信网络的技术之一是5g或新无线电(nr)系统架构。标准文档3gppts23.501“systemarchitectureforthe5gsystem”第15版,版本1.5.0中的5.7.5节涉及实现用于双向通信流的所谓的反射服务质量qos的概念。本节也是下文中参考标准后所指的内容。根据该标准,反射qos通过基于所接收的下行链路业务在无线设备中创建导出的qos规则来实现。然后,所导出的qos规则用于对ul数据分组进行过滤,使得受到反射qos的业务的ul数据分组被设置有与反射dl数据分组相同的qos标记。

根据标准,无线设备中的所导出的qos规则包含以下参数:分组过滤器集;质量流指示符qfi;以及优先值。

在所导出的qos规则中的用于ul数据分组的分组过滤器集通过无线设备基于所接收的dl数据分组来导出,例如,dl数据分组的源ip地址和端口号被用作ul数据分组的目标ip地址和端口号,反之亦然。对于ippdu会话类型,分组过滤器集至少基于以下任意组合来支持ul数据分组过滤:源ip地址和/或目标ip地址或ipv6前缀;源端口号和/或目标端口号;在ip/next报头类型以上的协议的协议id;服务类型(tos)(ipv4)/业务类别(ipv6)和掩码;流标签(ipv6)和安全参数索引spi。通过所导出的qos规则过滤的ul数据分组的qfi被设置为在dl分组中接收的相同的qfi。当反射qos被激活时,所有所导出的qos规则的优先值都被设置为标准化值。

此外,根据标准,在接收到受到反射qos的dl分组时并且如果在无线设备中具有与dl数据分组相对应的分组过滤器集的所导出的qos规则尚不存在,则无线设备创建具有与dl数据分组相对应的分组过滤器集的新ue导出qos规则。在此,重要的是要注意,对于反射qos,无线设备可以接收dl数据分组并且基于该dl数据分组创建或导出无线设备中的qos规则,该qos规则基于在dl数据分组中(诸如例如在dl数据分组的ipv4/v6、ipsecesp、ah和tcp/udp报头中)的控制信息的实际字段值。这些报头中的信息(即值或字段)将通过针对ul数据分组的所导出qos规则进行镜像。例如,在无线设备接收到具有源ip地址=“1.1.1.1”和目标地址=“2.2.2.2”的dl数据分组的情况下,除非已经存在对应的导出qos规则,否则无线设备将基于导出的过滤器的源地址=“2.2.2.2”和目标地址=“1.1.1.1”创建或导出用于无线设备的ul数据分组的qos规则,即dl数据分组的源地址和目标地址将通过所导出的qos规则进行镜像或过滤,使得源地址成为ul数据分组的目标地址,而目标地址成为ul数据分组的源地址。与qos规则的所导出的过滤器匹配的ul数据分组将获得与所接收的dl数据分组相同的qos。

实现用于无线通信网络中的双向通信流的反射qos的益处在于,它减少用于建立qos流的信令量并提供了改变应当接收某个qos的业务流的有效方式。因此,能够在无线通信网络中实现用于尽可能多的双向通信流的反射qos将是有利的。



技术实现要素:

本文的实施例的目的是实现用于无线通信网络中的双向通信流的反射qos。

根据本文的实施例的第一方面,该目的通过由无线设备执行的用于实现针对无线通信网络中的双向通信流的反射服务质量(qos)的方法来实现。无线设备接收指示将要应用反射qos的双向通信流的下行链路dl数据分组。无线设备还基于双向通信流的类型确定不能基于在dl数据分组中包括的控制信息来导出用于过滤双向通信流的上行链路ul数据分组的第一反射qos规则。此外,无线设备基于在dl数据分组中包括的控制信息和双向通信流的类型,导出用于过滤ul数据分组的第二反射qos规则,使得在ul数据分组中包括的控制信息与在dl数据分组中包括的控制信息至少部分不同。

根据本文的实施例的第二方面,该目的通过一种用于实现针对无线通信网络中的双向通信流的反射服务质量(qos)的无线设备来实现。无线设备被配置为接收指示将要应用反射qos的双向通信流的下行链路dl数据分组。无线设备还被配置为基于双向通信流的类型确定不能基于在dl数据分组中包括的控制信息来导出用于过滤双向通信流的上行链路ul数据分组的第一反射qos规则。此外,无线设备被配置为基于dl数据分组中包括的控制信息和双向通信流的类型来导出用于过滤ul数据分组的第二反射qos规则,使得在ul数据分组中包括的控制信息与在dl数据分组中包括的控制信息至少部分不同。

根据本文的实施例的第三方面,还提供了一种被配置为执行上述方法的计算机程序。此外,根据本文的实施例的第四方面,还提供了被配置为承载被配置为用于执行上述方法的计算机程序的载体。

通过在接收到指示将要应用反射qos的dl数据分组时能够检测到双向通信流是不能导出传统反射qos规则的类型,并且进一步能够基于双向通信流的该类型和dl数据分组中的控制信息导出另一反射qos规则,无线设备使得反射qos能够被实现用于无线通信网络的增加数量的双向通信流。因此,实现用于无线通信网络中的双向通信流的反射qos。

附图说明

通过以下参考附图对示例性实施例的详细描述,实施例的特征和优点对于本领域技术人员将变得显而易见,在附图中:

图1是示出无线通信网络的无线设备的实施例的示意框图,

图2是描绘无线设备的方法的实施例的流程图,

图3是描绘无线设备的方法的实施例的另一流程图,

图4是描绘无线设备的方法的实施例的又一流程图,以及

图5是描绘无线设备的实施例的框图。

具体实施方式

为了清楚起见,附图是示意性的和简化的,并且它们仅示出了对于理解本文呈现的实施例必不可少的细节,而其它细节被省略。贯穿全文,相同的附图标记用于相同或对应的部分或步骤。

图1描绘了可以在操作本文实施例的无线通信网络100。在一些实施例中,无线通信网络100可以是无线电通信网络,诸如5g/新无线电(nr)网络。尽管无线通信网络100本文被示例为5g/nr网络,但是无线通信网络100也可以采用长期演进(lte)、高级lte、宽带码分多址(wcdma)、全球移动通信系统/gsm演进的增强数据速率(gsm/edge)、全球微波接入互操作性(wimax)、超移动宽带(umb)或gsm或任何其它类似的网络或系统中的任何一种技术。无线通信网络100还可以是超密集网络udn,其例如可能以毫米波(mmw)发送。

无线通信网络100包括网络节点110。网络节点110服务至少一个小区115。网络节点110可以对应于能够与无线设备和/或与另一网络节点通信的任何类型的网络节点或无线电网络节点,诸如例如是无线通信网络100中的基站、无线电基站、gnb、enb、enodeb、家庭节点b、家庭enodeb、毫微微基站(bs)、微微bs等。网络节点110的其它示例也可以是例如转发器、基站(bs)、多标准无线电(msr)无线电节点(诸如msrbs)、enodeb、网络控制器、无线电网络控制器(rnc)、基站控制器(bsc)、中继器、施主节点控制中继器、基站收发机站(bts)、接入点(ap)、传输点、传输节点、远程无线电单元(rru)、远程无线电头端(rrh)、分布式天线系统(das)中的节点、核心网络节点(例如msc、mme等)、o&m、oss、son、定位节点(例如e-smlc)、mdt等。

在图1中,无线设备121位于小区115内。无线设备121被配置为在通过网络节点110服务的无线电链路101经由网络节点110在无线通信网络100内进行通信。利用无线电链路101,双向通信流130可以在无线设备121与能够经由无线通信网络100进行通信的任何实体之间建立。无线设备121可以指与蜂窝、移动或无线电通信网络或系统中的网络节点和/或与另一无线设备通信的任何类型的无线设备或用户设备(ue)。此类无线设备的示例是移动电话、蜂窝电话、个人数字助理(pda)、智能电话、平板计算机、配备有ue的传感器、膝上型计算机安装设备(lme)(例如usb)、膝上型计算机嵌入式设备(lee)、机器类型通信(mtc)设备或机器对机器(m2m)设备、客户端设备(cpe)、目标设备、设备对设备(d2d)无线设备、能够进行机器对机器(m2m)通信的无线设备等。

此外,尽管下面参考图1描述了实施例,但这不应被解释为限制于本文的实施例,而仅仅是作为说明性的示例。

作为本文描述的实施例的发展的一部分,已经认识到虽然反射qos对于某些双向通信流可能很好地运行,但是对于其它双向通信流可能不会很好地运行。

一种情况是当双向通信流是ipsec保护通信的时候。这是因为ipsec保护通信的dl数据分组的安全参数索引spi将被无线设备用于在导出qos规则时创建分组过滤器集。ipsec包括定义其spi的两个不同协议,即封装安全有效载荷esp和认证报头ah。对于esp,spi在rfc4303第2.1节中被定义为:“spi是被接收方用于识别进入分组被绑定到的安全关联(sa)的任意的32比特值。spi字段是强制的。对于单播sa,spi可以被单独使用以指定sa,或可以与ipsec协议类型(在该情况下为esp)结合使用。由于spi值由单播sa的接收方生成,因此该值是否足以单独识别sa或是否必须与ipsec协议值结合使用是本地事务”。类似地,对于ah,spi在rfc4302第2.4节中被定义为:“spi是被接收方使用以识别进入分组被绑定到的安全关联(sa)的任意的32比特值。对于单播sa,spi可以被单独使用以指定sa,或可以与ipsec协议类型(在该情况下为ah)结合使用。因为对于单播sa,spi值由接收方生成,所以该值是否足以单独识别sa或是否必须与ipsec协议值结合使用是本地事务”。这意味着正在接收在dl方向中具有单播sa的esp/ah数据分组的无线设备将使用spi来识别所接收的esp/ah数据分组所属的安全关联(sa)。然而,这也意味着无线设备将生成用于ul方向中的具有单播sa的esp/ah数据分组的spi。这在ikerfc7296中被进一步解释为:“esp和ahsa始终成对存在,每个方向中都有一个sa”。这意味着作为ipsec保护通信的双向通信流必须使用两个sa,每个方向一个sa。由于是由无线设备来决定将哪个spi被用于sa,因此通常将意味着将对于每个方向使用不同的spi值。对于反射qos,这意味着分组过滤器集中的spi字段将是错误的,因为它将从dl数据分组中复制spi值。

另一种情况是当双向通信流是ims语音流的时候。ims语音流包括语音ip数据分组的双向流。然而,在每个方向中接收和发送语音ip数据分组时,ims语音流不需要使用相同的端口,这意味着ims语音流的每一端可以使用不同的端口以用于接收和发送语音ip数据分组。对于反射qos,这意味着分组过滤器集中的源端口和目标端口将是错误的,因为它将来自dl数据分组的源端口和目标端口进行镜像。

因此,对于这些类型的双向通信流,反射qos当前不适用。这也可以扩展到任何双向通信流,对于这样的双向通信流,如在所接收的dl数据分组中包括的完全相同的控制信息可以根据反射qos规则被用于过滤出传出上行链路ul数据分组。

然而,这些问题通过本文的实施例在接收到其控制信息指示将要被应用的反射qos的dl数据分组时,通过确定双向通信流是不能导出传统反射qos规则的类型(诸如例如ipsec保护通信或ims语音流)来解决。因此基于双向通信流的特定类型和dl数据分组中的控制信息,可以导出另一反射qos规则作为替代。这有利地使得反射qos能够被实现用于无线通信网络的增加数量的双向通信流。

下面将参考图2-5更详细地描述无线设备121及其中的方法的实施例。

现在将参考图2中描绘的流程图来描述由无线设备121执行的用于实现针对无线通信网络100中的双向通信流130的反射服务质量qos的方法的实施例的示例。图2是由无线通信网络100中的无线设备121可以采取的动作或操作的图示示例。该方法可以包括以下动作。

动作201

可选地,无线设备121可以向无线通信网络100中服务无线设备121的网络节点110发送指示无线设备121基于无线通信网络100中的双向通信流130的类型来支持反射qos的信息。这意味着无线设备121可以通知网络节点110关于无线设备121将反射qos服务应用于扩展数量的双向通信流的能力。该支持或能力例如可以在向网络注册期间或在建立分组连接期间(诸如例如如在标准3gppts23.502中定义的pdu会话建立期间)由无线设备121指示。这有利地允许向网络节点110通知网络节点110不需要应用任何其它手段来实现qos区分的事实。

另外,网络节点110可以发送指示无线通信网络100支持用于双向通信流的反射qos的信息。该信息可以例如经由无线通信网络100中的smf-节点和amf-节点从pcf节点发送到无线设备121。这可以例如在pdu会话建立期间执行。

动作202

无线设备121接收指示将要应用反射qos的双向通信流130的下行链路dl数据分组。在此,dl数据分组可以是包括控制信息和数据有效载荷的因特网协议ip分组。dl数据分组可以通过包括指示反射qos将要被应用于双向通信流130的控制信息,来指示反射qos将要被应用于双向通信流130。例如,该控制信息可以对应于qos流指示符qfi和/或参考质量指示符rqi。

优选地,控制信息指示特定类别的至少一个第一反射参数,该参数旨在被反射(即被复制,被镜像)到双向通信流(130)的上行链路ul数据分组中。在一些实施例中,dl数据分组中的控制信息或所述第一反射参数可以进一步指示以下中的任一项:源/目标ip地址;ipv6前缀;源/目标端口号;传输协议标识;以及安全参数索引spi。控制信息例如可以被包括在dl数据分组中的ip/udp/tcp/rtp报头字段中。

动作203

在动作202中的接收之后,无线设备121基于双向通信流130的类型,确定不能基于在dl数据分组中包括的控制信息来导出用于过滤双向通信流130的上行链路ul数据分组的反射qos规则(例如诸如第一反射qos规则)。优选地,这通过如下实现:无线设备121基于双向通信流130的类型确定所述第一反射参数不能被反射(即,被复制,被镜像)到双向通信流(130)的ul数据分组中。换句话说,不能使用或应用将所述至少一个第一反射参数反射到双向通信流(130)的ul数据分组中的第一反射qos规则。这意味着无线设备121能够确定双向通信流是不能导出传统反射qos规则的类型。

根据一些实施例,无线设备121可以确定的双向通信流130的类型是如下类型:不能导出传统反射qos规则的类型是ipsec保护通信或ipsec通信。可选地,在一些实施例中,无线设备121可以确定的双向通信流130的类型是如下类型:不能导出传统反射qos规则的类型是ims语音流。

动作204

在确定动作203中不能导出第一反射qos规则之后,无线设备121基于在dl数据分组中包括的控制信息和双向通信流130的类型来导出用于过滤ul数据分组的反射qos规则(例如第二反射qos规则),使得ul数据分组中包括的控制信息与在dl数据分组中包括的控制信息至少部分不同。优选地,这通过无线设备121向ul数据分组提供指示具有与所述第一反射参数相同的类别但是与第一反射参数至少部分不同的第二反射参数的控制信息来完成。例如,如果第一反射参数对应于第一源/目标ip地址或第一ipv6前缀或第一源/目标端口号或第一传输协议标识或第一安全参数索引spi,则第二反射参数可以分别是第二源/目标ip地址或第二ipv6前缀或第二源/目标端口号或第二传输协议标识或第二spi,但是与第一反射参数至少部分不同。这意味着无线设备121可以使用关于双向通信流的类型的信息,以便识别哪个控制信息不能被第一反射qos规则镜像并且因此需要被交换。另外,为了取得新的控制信息,无线设备121可以使用在dl数据分组中包括的控制信息。

在一些实施例中,在双向通信流130的类型是ipsec保护通信的情况下,将要被包括在ul数据分组中的与在dl数据分组中包括的信息至少部分不同的控制信息是安全参数索引spi。这意味着无线设备121能够基于在下行链路方向中包括用于ipsecsa的spi的所接收的dl数据分组,创建指示在上行链路方向中使用的用于ipsecsa的正确spi的分组滤波器组的新的ue导出qos规则,即第二反射qos规则。换句话说,对应出口sa的spi值应当被使用以代替入口sa的spi值;也就是说,当无线设备121将针对诸如esp/ah数据分组的ipsec数据分组创建新的ue导出qos规则时,无线设备121根据第二ue导出qos规则,使用用于出站ul方向的对应的ipsecsa的spi值,即上行链路spi值,而不是直接复制所接收的dl数据分组的spi值,即下行链路spi值。下面还将参考图3中描述的流程图对此进行描述。

无线设备121的一部分问题是确定对应于下行链路-spi值(即所接收的下行链路ipsec分组的spi值)的正确的上行链路-spi值(即将在上行链路ipsec分组中被使用的spi值)。因此,无线设备121可以基于在dl数据分组中接收的spi来查询无线设备121中的本地数据库,以便获得将要被包括在ul数据分组的控制信息中的另一个spi。根据一些实施例,本地数据库可以是在无线设备121中维护的因特网密钥交换ike数据库。这可能时当无线设备121已经使用ike以便建立ipsec的安全关联sa时的情况。在该情况下,无线设备121可以查询本地ike数据库以获得与下行链路spi值对应的上行链路spi值,即,所接收的下行链路ipsec分组的spi。在接收到上行链路spi值时,无线设备121可以基于上行链路spi值直接生成所导出的新qos规则,即,导出第二反射qos规则。

可选地,在一些实施例中,本地数据库可以是在无线设备121中维护的安全策略数据库spd。这可能时当无线设备121使用ipsec保护通信的传输模式时的情况。在该情况下,在无线设备12中维护将包括关于哪些ip分组应在出站sa上被发送以及哪些ip分组在入站sa上被允许的信息的spd。spd可以是根据rfc4301的spd。根据一些实施例,无线设备121可以解密ipsec保护通信的ipsec保护的dl数据分组,以便获得在dl数据分组中包括的spi。可以执行解密以便首先确定加密的下行链路ipsec数据分组的一些控制信息,诸如加密的下行链路ipsec数据分组的本地ip地址、本地端口、协议、远程ip地址、远程端口,然后通过查询spd来确定与从本地ip地址和本地端口向远程ip地址和远程端口发送的协议的上行链路ip数据分组相关联的spi值,并将该spi值设置为第二反射qos规则的分组过滤器集中的上行链路spi值。

根据另一替代方案,上层应用还可以提供该应用使用的下行链路spi值和将被用于ul数据分组的上行链路spi值之间的映射。在该情况下,无线设备121可以基于在dl数据分组中接收的spi来查询无线设备121中的应用,以便获得将被包括在ul数据分组的控制信息中的另一个spi。

在一些实施例中,无线设备121可以基于在dl数据分组中包括的控制信息和双向通信流130的类型来查询无线设备121中的应用,以便获得将要被包括在ul数据分组的控制信息中的与在dl数据分组中包括的信息至少部分不同的控制信息。这意味着无线设备121可以针对不使用完全相同的控制信息(例如,ip/udp/tcp/rtp报头字段中的控制信息,诸如例如源ip地址、目标ip地址、源和目标端口、流标签或其它控制信息)的任何双向应用流仅通过在所接收的dl数据分组的这些字段中镜像控制信息来导出第二反射qos规则。换句话说,这意味着无线设备121可以从tcp/ip栈中的高层(例如应用层)请求关于所需的控制信息的信息。

例如,该应用可以是在ims层或另一应用层上运行的应用。在一些实施例中,在双向通信流130的类型是ims语音通信的情况下,与在dl数据分组中包括的信息至少部分不同的将要被包括在ul数据分组中的控制信息可以是源端口号和/或目标端口号。如上所述,当在每个方向中接收和发送语音ip数据分组时,不需要ims语音流使用相同的端口,这意味着ims语音流的每一端可以使用不同的端口用于接收和发送语音ip数据分组。在利用例如spd数据库的应用程序级别在双向通信流的端点之间传达使用哪个端口号或哪些端口号。为了能够针对这些双向通信流应用反射qos,无线设备121可以查询该应用(例如spd)以便获得正确的一个端口或端口号以便应用在用于ul数据分组的所导出的第二反射qos规则的分组过滤器集中。下面还将参考图4中描绘的流程图对此进行描述。

动作205

可选地,在动作204中导出第二qos规则之后,无线设备121可以根据所导出的第二反射qos规则来过滤双向通信流130的ul数据分组。这意味着无线设备121可以将所导出的第二反射qos规则应用于双向通信流的ul数据分组,使得ul数据分组中包括的控制信息与dl数据分组中包括的控制信息至少部分不同。

图3示出了说明无线设备121中的方法的一些实施例的示例的流程图。在该示例中,双向通信流是ipsec保护通信。

动作301.无线设备121可以基于双向通信流的类型来发送指示无线设备支持反射qos或执行反射qos的能力的信息。可替代地,无线设备121可以发送无线设备支持ipsec保护通信的反射qos或执行ipsec保护通信的反射qos的能力的信息。

动作302.无线设备121然后可以接收具有ipsec保护通信的dlspi的dl数据分组(esp/ah)。

动作303.在动作302中接收到dl数据分组之后,无线设备121可以确定是否针对ipsec通信的对应ul数据分组创建新的反射qos规则,或者创建反射qos规则的新的分组过滤器集。如果已经存在与dl数据分组对应的反射qos规则,则无线设备121没有理由创建新的反射qos规则。然而,如果不存在与dl数据分组对应的反射qos规则,则无线设备121可以根据动作304继续查询无线设备121中的本地数据库。

动作304.然后,无线设备121可以使用以下事实:双向通信是ipsec保护通信和在dl数据分组中包括的以便获得用于ipsec保护通信的ul数据分组的ulspi的控制信息(诸如例如dlspi)。可以取决于ike是否被用于建立ipsec通信或ipsec保护通信是否处于传输模式,对ike/spd数据库执行该操作。换句话说,无线设备121查询本地数据库以找出是否在数据库中存在针对上行链路方向的ipsecsa定义的ulspi。

动作305.在取得ulspi之后,无线设备121可以基于ulspi导出用于ipsec保护通信的新的反射qos规则的分组过滤器集。

图4示出说明无线设备121中的方法的一些实施例的另一示例的流程图。在该示例中,双向通信流可以是不使用完全相同的控制信息(例如ip/udp/tcp/rtp报头字段中的控制信息,诸如例如源ip地址、目标ip地址、源和目标端口、流标签或其它控制信息)的任何双向应用流,只通过在所接收的dl数据分组的这些字段中对控制信息进行镜像。这样的双向应用流的并且在本示例中被引用的一个示例为ims语音流。

动作401.无线设备121可以基于双向通信流的类型发送指示无线设备支持反射qos或执行反射qos的能力的信息。可替代地,无线设备121可以发送指示针对特定的双向通信流(例如ims语音流)的无线设备支持反射qos或执行反射qos的能力的信息。

动作402.然后,无线设备121可以接收双向通信流(例如ims语音流)的dl数据分组。dl数据分组可以例如通过包括rqi和/或cqi指示符或信息来指示将要被应用的反射qos。

动作403.在动作402中接收到dl数据分组之后,无线设备121可以确定是否创建新的反射qos规则,或者更确切地说,针对双向通信流的对应ul数据分组创建反射qos规则的新的分组过滤器集。如果已经存在与dl数据分组对应的反射qos规则的分组过滤器集,则无线设备121没有理由创建新的反射qos规则。然而,如果不存在与dl数据分组对应的反射qos规则的分组过滤器集,则无线设备121可以继续根据行动404根据用于双向通信流的ul数据分组的新的反射qos规则来确定dl数据分组中的控制信息是否可以被镜像在分组过滤器集中。

动作404.无线设备121可以通过确定双向通信流的类型(例如双向通信流是ims语音流)根据用于双向通信流的ul数据分组的新的反射qos规则确定dl数据分组中的控制信息是否可以被镜像在分组过滤器集中。

动作405.如果双向通信的类型是应用传统反射qos规则的类型,则无线设备121可以将dl数据分组中的控制信息镜像到用于双向通信流的反射qos规则的分组过滤器集中。然而,对于ims语音流不是这种情况,因为ims语音流在每个方向中接收和发送语音ip数据分组时不需要使用相同的端口,这意味着ims语音流的每一端可使用不同的端口来接收和发送语音ip数据分组。因此,在该情况下,根据传统反射qos规则对dl数据分组中的控制信息进行镜像无法进行。

动作406.如果双向通信的类型是不能应用传统反射qos规则的类型,诸如在双向通信是ims语音流的情况下,无线设备121可以查询本地数据库或应用以确定将要被包括在反射qos规则的分组过滤器集中的新控制信息以用于过滤双向通信流的ul数据分组。在双向通信是ims语音流的情况下,这意味着无线设备121可以查询spd以便获得正确的端口或端口号以在用于ims语音流的ul数据分组的新的反射qos规则的分组过滤器集中应用。

为了在无线设备121中执行用于实现对无线通信网络100中的双向通信流130的反射qos的方法动作,无线设备121可以包括图5中所示的以下布置。图5示出无线设备121的实施例的示意框图。本文描述的无线设备121的实施例可以被认为是独立的实施例,或者可以以彼此的任何组合来考虑以描述本文描述的示例实施例的非限制性示例。

无线设备121可以包括处理电路510、存储器520和至少一个天线(未示出)。处理电路510还可以包括接收模块511和发送模块512。接收模块511和发送模块512可以包括能够在无线通信中接收和发送无线电信号的射频rf电路和基带处理电路。接收模块511和发送模块512也可以形成单个收发机的一部分。还应当注意,以上实施例中被描述为由无线设备121执行的一些或全部功能可以由处理电路510执行存储在计算机可读介质(诸如例如图5中所示的存储器520)上的指令来提供。无线设备121的替代实施例可以包括附加组件,诸如例如确定模块513、导出模块514和过滤模块515,它们各自负责提供支持本文描述的实施例所需的相应功能。

无线设备121或处理电路510被配置为接收指示将要应用反射qos的双向通信流130的dl数据分组,或者可以包括接被配置为接收指示将要应用反射qos的双向通信流130的dl数据分组的接收模块511。此外,无线设备121或处理电路510被配置为基于双向通信流130的类型确定不能基于dl数据分组中包括的控制信息来导出用于过滤双向通信流130的ul数据分组的第一反射qos规则,或可以包括被配置为基于双向通信流130的类型确定不能基于dl数据分组中包括的控制信息来导出用于过滤双向通信流130的ul数据分组的第一反射qos规则的确定模块513。此外,无线设备121或处理电路1510被配置为基于在dl数据分组中包括的控制信息和双向通信流130的类型来导出用于过滤ul数据分组的第二反射qos规则,或可以包括被配置为基于在dl数据分组中包括的控制信息和双向通信流130的类型来导出用于过滤ul数据分组的第二反射qos规则的导出模块514,使得ul数据分组中包括的控制信息与在dl数据分组中包括的控制信息至少部分不同。

在一些实施例中,无线设备121或处理电路510可以被配置为根据所导出的第二反射qos规则来过滤双向通信流130的ul数据分组,或者可以包括被配置为根据所导出的第二反射qos规则来过滤双向通信流130的ul数据分组的过滤模块515。在一些实施例中,dl数据分组中的控制信息可以指示以下中的任一项:源/目标ip地址;ipv6前缀;源/目标端口号;传输协议标识;以及安全参数索引spi。

根据一些实施例,双向通信流130的类型可以是ipsec保护通信。在该情况下,将要被包括在ul数据分组中的与在dl数据分组中包括的控制信息至少部分不同的控制信息是安全参数索引spi。在一些实施例中,无线设备121或处理电路510可以被配置为基于在dl数据分组中接收的spi来查询无线设备121中的本地数据库,或者可以包括被配置为基于在dl数据分组中接收的spi来查询无线设备121中的本地数据库的导出模块514,以便获得将被包括在ul数据分组中的另一个spi。根据一些实施例,本地数据库可以是无线设备121中维护的因特网密钥交换ike数据库,或者无线设备121中维护的安全策略数据库spd。在一些实施例中,无线设备121或处理电路510可以被配置为解密ipsec保护通信的ipsec保护dl数据分组,或可以包括被配置为解密ipsec保护通信的ipsec保护dl数据分组的导出模块514,以便获得在dl数据分组中包括的spi。可选地,在一些实施例中,无线设备121或处理电路510可以被配置为基于在dl数据分组中接收的spi来查询无线设备121中的应用,或可以包括被配置为基于在dl数据分组中接收的spi来查询无线设备121中的应用的导出模块514,以便获得将要被包括在ul数据分组中的另一个spi。

在一些实施例中,无线设备121或处理电路510可以被配置为基于在dl数据分组中包括的控制信息和双向通信流130的类型来查询无线设备121中的应用,或可以包括被配置为基于在dl数据分组中包括的控制信息和双向通信流130的类型来查询无线设备121中的应用的导出模块514,以便获得将要被包括在ul数据分组中的与在dl数据分组中包括的控制信息至少部分不同的控制信息。在此,根据一些实施例,双向通信流130的类型可以是ims语音通信。在该情况下,将要被包括在ul数据分组中的与在dl数据分组中包括的控制信息至少部分不同的控制信息是源端口号和/或目标端口号。

在一些实施例中,无线设备121或处理电路510可以被配置为向无线通信网络100中服务无线设备121的网络节点110发送基于无线通信网络100中的双向通信流130的类型来指示无线设备121支持反射qos的信息,或者可以包括被配置为向无线通信网络100中服务无线设备121的网络节点110发送基于无线通信网络100中的双向通信流130的类型来指示无线设备121支持反射qos的信息的发送模块512。

此外,用于实现用于上述无线通信网络100中的双向通信流130的反射qos的实施例可以通过一个或多个处理器(诸如图5中所描绘的无线设备121中的处理电路510)与用于执行本文的实施例的功能和动作的计算机程序代码一起实施。上面提到的程序代码也可以被提供为计算机程序产品,例如以承载计算机程序代码或用于在被加载到无线设备121中的处理电路510中时用于执行本文的实施例的代码部分的数据载体的形式。该计算机程序代码可以例如可以被提供作为在无线设备121中或服务器上并被下载到无线设备121的纯程序代码。因此,应注意,无线设备121的模块在一些实施例中可以被实现为存储在存储器中(例如在图5中的存储器模块520中)的计算机程序以用于由处理器或处理模块(例如,图15的处理电路510)执行。

本领域技术人员还将理解,上述处理电路510和存储器520可以指模拟和数字电路的组合,和/或配置有例如存储在存储器中的软件和/或固件的一个或多个处理器,该软件和/或固件当由诸如处理电路520的一个或多个处理器执行时如上所述地执行。这些处理器中的一个或多个处理器以及其它数字硬件可以包括在单个专用集成电路(asic)中,或者几个处理器和各种数字硬件可以分布在几个分离的组件中,无论是单独封装还是组装到片上系统(soc)中。

为了说明的目的,已经呈现本文提供的示例实施例的描述。该描述不旨在是详尽的或将示例实施例限制为所公开的精确形式,并且根据以上教导,修改和变型是可能的,或者可以从对所提供实施例的各种替代的实践中获得。选择和描述本文所讨论的示例以便解释各种示例实施例的原理和性质以及其实际应用,以使本领域技术人员能够以适合于特定预期用途的各种方式和各种修改来利用示例实施例。本文描述的实施例的特征可以以方法、装置、模块、系统和计算机程序产品的所有可能组合来组合。应当理解,本文呈现的示例实施例可以彼此任意组合地实践。

应当注意,单词“包括”并不一定排除存在除所列元素或步骤之外的其它元素或步骤,并且元素之前的单词“一”或“一个”并不排除多个此类元素的存在。进一步应注意,任何附图标记均不限制权利要求的范围,示例实施例可至少部分地借助于硬件和软件两者来实现,并且若干“部件”、“单元”或“设备”可以用相同的硬件项来表示。

还应当注意,本文描述的各种示例实施例是在方法步骤或过程的一般上下文中描述的,该方法步骤或过程在一个方面可以由体现在包括由网络环境中的计算机执行的计算机可执行指令(诸如程序代码)的计算机可读介质中的计算机程序产品来实现。计算机可读介质可以包括可移除和不可移除存储设备,包括但不限于只读存储器(rom)、随机存取存储器(ram)、光盘(cd)、数字通用光盘(dvd)等。通常,程序模块可以包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。计算机可执行指令、相关联的数据结构和程序模块表示用于执行本文公开的方法的步骤的程序代码的示例。此类可执行指令或相关联的数据结构的特定序列表示用于实现在此类步骤或过程中描述的功能的对应行动的示例。

本文的实施例不限于上述优选实施例。可以使用各种替代、修改和等同形式。因此,以上实施例不应解释为限制性的。

缩略语

qos服务质量

qfi质量流指示符

spi安全参数索引

esp封装的安全有效载荷

ah认证报头

sa安全关联

imsip多媒体子系统

dl下行链路

ul上行链路

ike因特网密钥交换

spd安全策略数据库

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