HK1225217B - Measuring link performance using multiple radio access networks - Google Patents
Measuring link performance using multiple radio access networks Download PDFInfo
- Publication number
- HK1225217B HK1225217B HK16113413.4A HK16113413A HK1225217B HK 1225217 B HK1225217 B HK 1225217B HK 16113413 A HK16113413 A HK 16113413A HK 1225217 B HK1225217 B HK 1225217B
- Authority
- HK
- Hong Kong
- Prior art keywords
- ran
- packets
- mobile node
- packet
- rtfm
- Prior art date
Links
Description
背景技术Background Art
移动设备用户通常利用其设备从通信节点,接收诸如流式音频、视频或数据之类的多媒体内容。诸如桌上型计算机、智能电话机、超级本或平板计算机之类的移动计算设备逐渐配备支持不同的无线接入网络(RAN:Radio Access Networks)的多个收发器,比如Wi-Fi和蜂窝收发器。同样地,发现在不同带宽下工作的多个RAN之间的重叠覆盖也是司空见惯的。配备多个收发器的移动设备能够接入不同的RAN网络,以传送内容。Mobile device users often utilize their devices to receive multimedia content, such as streaming audio, video, or data, from communication nodes. Mobile computing devices, such as desktop computers, smartphones, ultrabooks, or tablets, are increasingly equipped with multiple transceivers supporting different Radio Access Networks (RANs), such as Wi-Fi and cellular. Similarly, it is common to find overlapping coverage between multiple RANs operating at different bandwidths. Mobile devices equipped with multiple transceivers are able to access different RAN networks to deliver content.
然而,各种RAT通常在支持无线的通信环境中独立工作。例如,多无线接入移动设备或用户设备(UE:user equipment)的用户可有选择地决定按Wi-Fi模式,或者按蜂窝模式工作。或者,设备可自动为用户作出选择。尽管对于一些类型的应用,比如延迟敏感应用,选择的无线链路能够向用户提供平滑的体验,不过经历由掉线(dropped calls)、缓冲延迟、传输错误和缓慢连接表现出来的中断并不罕见。However, the various RATs typically operate independently in a wireless-enabled communication environment. For example, a user of a multi-radio access mobile device or user equipment (UE) can selectively decide to operate in Wi-Fi mode or in cellular mode. Alternatively, the device can automatically make the selection for the user. Although for some types of applications, such as delay-sensitive applications, the selected wireless link can provide a smooth experience to the user, it is not uncommon to experience interruptions manifested by dropped calls, buffering delays, transmission errors, and slow connections.
虚拟接入网络(VAN:virtual access network)技术允许多个异种无线接入网络(RAN)的无缝端到端整合,能够实现先进的多无线接入资源管理。然而,VAN难以有效地比较不同RAT的可用性和吞吐量。Virtual access network (VAN) technology allows for seamless end-to-end integration of multiple heterogeneous radio access networks (RANs), enabling advanced multi-radio resource management. However, VANs struggle to effectively compare the availability and throughput of different RATs.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
根据结合附图进行的以下详细说明,本公开的特征和优点将变得明显,附图共同举例图解说明本公开的特征;其中:Features and advantages of the present disclosure will become apparent from the following detailed description taken in conjunction with the accompanying drawings, which together illustrate, by way of example, features of the present disclosure; wherein:
图1根据例子,描述实时流量测量(RTFM:Real-time Traffic Flow Measurement)监视器;FIG1 illustrates a real-time traffic flow measurement (RTFM) monitor according to an example;
图2根据例子,描述集成多无线接入网络(RAN)协议栈;FIG2 illustrates an integrated multi-radio access network (RAN) protocol stack, according to an example;
图3A和图3B根据例子,图解说明集成多RAN体系结构的实施例;3A and 3B illustrate an embodiment of an integrated multi-RAN architecture, according to an example;
图4根据例子,图解说明下行链路RTFM的工作流;FIG4 illustrates the workflow of downlink RTFM according to an example;
图5和图6根据例子,描述在被动和主动测量期间,与移动节点通信的VAN服务器的示图;5 and 6 illustrate diagrams of a VAN server communicating with a mobile node during passive and active measurements, according to examples;
图7根据例子,描述向移动节点传送低优先级和高优先级的数据分组的VAN服务器的示图;FIG7 illustrates a diagram of a VAN server transmitting low priority and high priority data packets to a mobile node, according to an example;
图8根据例子,描述利用多个无线接入网络(RAN),测量链路性能的移动节点的计算机电路的功能;FIG8 illustrates the functionality of computer circuitry of a mobile node for measuring link performance using multiple radio access networks (RANs), according to an example;
图9根据例子,描述利用多个RAN,测量链路性能的VAN服务器的计算机电路的功能。FIG9 illustrates the functionality of computer circuitry of a VAN server for measuring link performance using multiple RANs, according to an example.
图10根据例子,图解说明利用多个RAN,测量链路性能的方法;FIG10 illustrates a method for measuring link performance using multiple RANs according to an example;
图11A根据例子,图解说明添加到VAN数据分组报头的新的S比特字段;FIG11A illustrates a new S-bit field added to a VAN data packet header, according to an example;
图11B根据例子,图解说明添加到VAN控制消息中的RTFM主动测量参数和RTFM触发事件通知;和FIG. 11B illustrates, according to an example, RTFM active measurement parameters and RTFM trigger event notifications added to a VAN control message; and
图12根据例子,图解说明用户设备(UE)的示图。FIG12 illustrates a diagram of a user equipment (UE), according to an example.
现在将参考举例说明的示例性实施例,这里将利用具体语言描述所述示例性实施例。然而,应明白其并不意味对本发明的范围的任何限制。Reference will now be made to the exemplary embodiments illustrated herein, and specific language will be used to describe the same. However, it will be understood that no limitation of the scope of the invention is intended thereby.
具体实施方式DETAILED DESCRIPTION
在公开和说明本发明之前,应明白本发明不限于这里公开的特定结构、处理步骤或材料,而是可扩展到本领域的普通技术人员会认识到的所述特定结构、处理步骤或材料的等同物。还应明白这里采用的术语只是用于说明特定的例子,并不意味是限制性的。不同的附图中的相同附图标记表示相同的元件。在流程图和处理中提供的编号用于清晰地图解说明步骤和操作,不一定指示特定的顺序或序列。Before disclosing and describing the present invention, it should be understood that the present invention is not limited to the specific structures, processing steps or materials disclosed herein, but is extendable to equivalents of the specific structures, processing steps or materials that would be recognized by a person of ordinary skill in the art. It should also be understood that the terminology used herein is only used to illustrate specific examples and is not meant to be limiting. The same reference numerals in different figures represent the same elements. The numbers provided in the flow charts and processes are used to clearly illustrate the steps and operations and do not necessarily indicate a specific order or sequence.
虚拟接入网络(VAN)技术允许多个异种无线接入网络(RAN)的无缝端到端整合,能够在诸如用户设备(UE)或移动站(MS:mobile station)之类移动设备中实现先进的多无线接入资源管理技术,比如无缝分流、流移动性、带宽聚合和负载均衡。RAN在规定的无线频带,比如Wi-Fi、3GGPP蜂窝等上工作。Virtual Access Network (VAN) technology allows for seamless end-to-end integration of multiple heterogeneous Radio Access Networks (RANs), enabling advanced multi-radio access resource management technologies, such as seamless traffic offload, flow mobility, bandwidth aggregation, and load balancing, in mobile devices such as user equipment (UE) or mobile stations (MS). RANs operate on defined wireless frequency bands, such as Wi-Fi and 3GGPP cellular.
尽管在整个申请中,使用一般与第三代合作伙伴计划(3GPP:third generationpartnership project)规范相关的术语UE,不过,该术语并不意味是限制性的。根据本发明的实施例,也可使用其它种类的无线广域网(WWAN:wireless wide area network)蜂窝技术,包括电气和电子工程师协会(IEEE)802.16规范(通常称为WiMAX)。在本发明的实施例中可以使用的其它无线局域网(WLAN)RAT包括(但不限于)IEEE 802.11(WiFi),IEEE 802.15和蓝牙规范。Although the term "UE" is used throughout this application in general relation to Third Generation Partnership Project (3GPP) specifications, this term is not intended to be limiting. Other types of wireless wide area network (WWAN) cellular technologies may also be used in accordance with embodiments of the present invention, including the Institute of Electrical and Electronics Engineers (IEEE) 802.16 specification (commonly known as WiMAX). Other wireless local area network (WLAN) RATs that may be used in embodiments of the present invention include, but are not limited to, IEEE 802.11 (WiFi), IEEE 802.15, and Bluetooth specifications.
当用户试图接入无线接入网时,UE可选择用于传送和访问数据的网络或RAN的种类,比如WLAN Wi-Fi或蜂窝网络。在一个实施例中,提供作为多媒体内容的数据的例子,以举例说明需要被及时接收的延迟敏感数据。然而,UE可以访问任意种类的数据。当访问诸如多媒体内容之类的延迟敏感或低等待时间数据时,为了保持连接,或者为了保持希望的数据流,可以监视实时流量测量(RTFM)。When a user attempts to access a radio access network (RAN), the UE can select the type of network, or RAN, used to transmit and access data, such as WLAN (Wi-Fi) or a cellular network. In one embodiment, an example of multimedia content is provided to illustrate delay-sensitive data that needs to be received promptly. However, the UE can access any type of data. When accessing delay-sensitive or low-latency data, such as multimedia content, real-time traffic measurement (RTFM) can be monitored to maintain connectivity or to maintain the desired data flow.
RTFM提供关于因特网上的流量的报告信息。RTFM可用于测量3个广域(包括客户端和服务器、网络段、和网状网络)中的流量。在使用低等待时间因特网应用,比如视频会议、流媒体直播或其它种类的低等待时间应用的情况下,RTFM是有利的。流移动性可用RTFM监视器监视。RTFM provides reporting information about traffic on the Internet. RTFM can be used to measure traffic in three broad areas: clients and servers, network segments, and mesh networks. RTFM is advantageous when using low-latency Internet applications such as video conferencing, live streaming, or other low-latency applications. Flow mobility can be monitored using RTFM monitors.
图1图解说明包含RTFM监视器150的移动节点110的一个实施例。RTFM监视器150可包含在移动节点中。另外,VAN客户端120、WLAN无线电设备130和蜂窝无线电设备140可共同位于移动节点110中。在另一个实施例中,RTFM监视器150可以位于VAN客户端120、WLAN无线电设备130或蜂窝无线电设备140中的至少一者中。在一个实施例中,RTFM监视器150被配置成监视WLAN RAN和蜂窝RAN的相关流量,以帮助判定移动节点应使用哪个RAN。FIG1 illustrates one embodiment of a mobile node 110 including a RTFM monitor 150. The RTFM monitor 150 may be included in the mobile node. Alternatively, the VAN client 120, the WLAN radio 130, and the cellular radio 140 may be co-located in the mobile node 110. In another embodiment, the RTFM monitor 150 may be located in at least one of the VAN client 120, the WLAN radio 130, or the cellular radio 140. In one embodiment, the RTFM monitor 150 is configured to monitor traffic related to the WLAN RAN and the cellular RAN to help determine which RAN the mobile node should use.
在一个实施例中,RTFM监视器被配置成监视网络的分组流。在一个实施例中,分组流是沿给定方向,时间相近地通过网络的一组有序分组。分组流可由具有共同特性,比如源网际协议(IP:internet protocol)地址;目的地网际协议(IP)地址;传输协议,比如TCP或UDP;源端口;和/或目的地端口的分组组成。In one embodiment, the RTFM monitor is configured to monitor a packet flow of a network. In one embodiment, a packet flow is a set of ordered packets that pass through the network in a given direction and are close in time. A packet flow may consist of packets that have common characteristics, such as a source Internet Protocol (IP) address; a destination Internet Protocol (IP) address; a transport protocol, such as TCP or UDP; a source port; and/or a destination port.
接入网络可以是基于客户端-服务器的网络,其中服务器向客户端提供IPv4(v6)地址,以便进行因特网接入。The access network may be a client-server based network, where a server provides an IPv4(v6) address to a client for Internet access.
图2图解说明集成多RAN协议栈210的一个实施例。在一个实施例中,集成多RAN协议栈210包含应用层220,诸如传输控制协议(TCP:transmission control protocol)或用户数据报协议(UDP:user datagram protocol)之类的传输层230,网际协议(IP)层240,VAN层250和RAN层280。在一个实施例中,RAN层280包含WLAN链路,比如无线保真(Wi-Fi)链路260和蜂窝链路270。2 illustrates one embodiment of an integrated multi-RAN protocol stack 210. In one embodiment, the integrated multi-RAN protocol stack 210 includes an application layer 220, a transport layer 230 such as a transmission control protocol (TCP) or a user datagram protocol (UDP), an Internet Protocol (IP) layer 240, a VAN layer 250, and a RAN layer 280. In one embodiment, the RAN layer 280 includes a WLAN link, such as a wireless fidelity (Wi-Fi) link 260, and a cellular link 270.
图3A和图3B图解说明集成多RAN体系结构的实施例。多无线接入网络选择和流移动性决定可由在UE 310上工作的VAN客户端作出。在图3A中,UE 310可通过蜂窝RAN连接,RAN 1 320,经蜂窝基站(BS)340连接到因特网370。UE 310可利用RAN 2 330,比如WiFi连接,经Wi-Fi接入点(AP)350,连接到因特网。Figures 3A and 3B illustrate an embodiment of an integrated multi-RAN architecture. Multiple radio access network selection and flow mobility decisions can be made by a VAN client operating on a UE 310. In Figure 3A, UE 310 can connect to the Internet 370 via a cellular RAN connection, RAN 1 320, via a cellular base station (BS) 340. UE 310 can also connect to the Internet using RAN 2 330, such as a WiFi connection, via a Wi-Fi access point (AP) 350.
图3A还图解说明在一个实施例中,VAN服务器360可不与Wi-Fi AP 350和蜂窝BS340共处一地。在如图3B中图解所示的另一个实施例中,VAN服务器、Wi-Fi AP和蜂窝BS可以共同位于节点380。3A also illustrates that in one embodiment, VAN server 360 may not be co-located with Wi-Fi AP 350 and cellular BS 340. In another embodiment, as illustrated in FIG3B, the VAN server, Wi-Fi AP, and cellular BS may be co-located at node 380.
在一个实施例中,无线接入网(VAN)可以是通过利用诸如移动IP或虚拟专用网(VPN)之类的隧道协议,在一个或多个RAN的顶部之上(Over-the-Top)操作的接入网络。在另一个实施例中,VAN可直接操作在多个RAN上。In one embodiment, a radio access network (VAN) may be an access network that operates over-the-top of one or more RANs by utilizing tunneling protocols such as mobile IP or a virtual private network (VPN). In another embodiment, the VAN may operate directly on multiple RANs.
在一个实施例中,客户端中心RTFM监视方法可由两个步骤组成。步骤1包括被动测量所选RAN的分组流。步骤2包括主动测量所选RAN和另一个选定RAN的分组流。In one embodiment, the client-centric RTFM monitoring method may consist of two steps: Step 1 includes passively measuring the packet flow of the selected RAN; Step 2 includes actively measuring the packet flow of the selected RAN and another selected RAN.
在步骤1,接收器可无任何额外开销(overhead)地利用数据分组,进行被动数据流测量。接收器可设定RTFM主动测量触发条件,以确定何时转移到步骤2。在一个实施例中,触发事件可包括接收超时事件,低吞吐量事件,和/或周期性计时器到期事件。在一个实施例中,当在定义或选定的一段时间内,没有数据流的分组到达时,会发生接收超时事件。例如,如果在1ms~500ms的时间内,没有分组到达,那么可以记录接收超时事件。在另一个实施例中,当数据流的平均接收吞吐量小于定义或选定的阈值时,会发生低吞吐量事件。在一个实施例中,以千比特/秒(kbps)或兆比特/秒(mbps)为单位,测量低吞吐量量事件。实际的吞吐量可取决于RAN和系统要求。例如,诸如3GPP长期演进(LTE)RAN之类的高吞吐量蜂窝RAN具有较高的阈值,比如500kbps。诸如蓝牙之类的RAN具有较低的阈值,比如10kbps。在一个实施例中,当定义或选定的一段时间到期时,会发生周期性计时器到期事件。时间量可以是随系统而定的。在一个例子中,定义的时间段可以在几毫秒到几分钟之间。In step 1, the receiver can perform passive data flow measurements using data packets without any additional overhead. The receiver can set RTFM active measurement trigger conditions to determine when to transition to step 2. In one embodiment, the triggering event may include a receive timeout event, a low throughput event, and/or a periodic timer expiration event. In one embodiment, a receive timeout event occurs when no packets arrive for the data flow within a defined or selected period of time. For example, if no packets arrive within a period of 1ms to 500ms, a receive timeout event may be recorded. In another embodiment, a low throughput event occurs when the average receive throughput of the data flow is less than a defined or selected threshold. In one embodiment, the low throughput event is measured in kilobits per second (kbps) or megabits per second (mbps). The actual throughput may depend on the RAN and system requirements. For example, high-throughput cellular RANs such as 3GPP Long Term Evolution (LTE) RANs have higher thresholds, such as 500kbps. RANs such as Bluetooth have lower thresholds, such as 10kbps. In one embodiment, a periodic timer expiration event occurs when a defined or selected period of time expires. The amount of time can be system specific. In one example, the defined time period can be between a few milliseconds and several minutes.
在一个实施例中,如果出现任何RTFM主动测量触发条件,那么将开始步骤2。在步骤2,发送器将通过服务RAN和新的RAN,发送流的分组,以便进行主动测量。在另一个实施例中,发送器将通过多个RAN,发送流的分组。通过服务RAN、新的RAN和/或多个RAN发送的分组可被主动测量,以确定对于流来说,哪个RAN表现更好。对于流来说,哪个RAN表现更好可取决于系统要求的流的种类。流标准可包括分组延迟、分组丢失和分组吞吐量。在一个实施例中,可通过每个RAN发送并主动测量相同的分组,以使性能(例如,延迟、丢失、吞吐量)可被比较。可在VAN,比如与每个RAN通信的VAN服务器,编辑(compile)测量结果(measurement)。In one embodiment, if any RTFM active measurement trigger condition occurs, step 2 will begin. In step 2, the transmitter will send packets of the flow through the serving RAN and the new RAN for active measurement. In another embodiment, the transmitter will send packets of the flow through multiple RANs. Packets sent through the serving RAN, the new RAN, and/or multiple RANs can be actively measured to determine which RAN performs better for the flow. Which RAN performs better for the flow can depend on the type of flow required by the system. Flow criteria can include packet delay, packet loss, and packet throughput. In one embodiment, the same packets can be sent and actively measured through each RAN so that performance (e.g., delay, loss, throughput) can be compared. The measurement results can be compiled at the VAN, such as a VAN server that communicates with each RAN.
在一个实施例中,发送器可抢先丢弃分组,以降低流量负载和开销。对于主动测量中的数据流,该数据流中的每个分组可通过两个网络发送。在一个实施例中,数据流中的所有流量可通过两个RAN发送。然而,诸如蜂窝之类的WWAN技术具有比诸如WiFi之类WLAN技术低的吞吐量。为了适应不同RAN的不同吞吐率,可通过发送数据的子集,进行主动测量。例如,在吞吐量较低的RAN上发送的低优先级分组可被抢先丢弃。为了检测性能问题,保守地,在主动测量状态下,可以只使用高优先级分组。在主动测试中发送的分组的数目可根据网络设计或网络类型而变化。主动测试中的分组的数目可在数十个分组到数百个或数千个分组之间变化,取决于进行的测试的种类-比如计时测试、分组丢失测试或者其它种类的测试。In one embodiment, the transmitter may preemptively drop packets to reduce traffic load and overhead. For a data stream in active measurement, each packet in the data stream may be sent over both networks. In one embodiment, all traffic in the data stream may be sent over both RANs. However, WWAN technologies such as cellular have lower throughput than WLAN technologies such as WiFi. To accommodate the varying throughput rates of different RANs, active measurements can be performed by sending subsets of the data. For example, low-priority packets sent over a RAN with lower throughput may be preemptively dropped. To detect performance issues, only high-priority packets may be used conservatively during active measurement. The number of packets sent in an active test may vary depending on the network design or network type. The number of packets in an active test may range from tens of packets to hundreds or thousands of packets, depending on the type of test being performed—such as a timing test, packet loss test, or other type of test.
分组是否被丢弃以分组相对于流中的其它分组的优先级,例如流内优先级为基础。例如,对于因特网视频通话,发送器可丢弃视频分组,以给予音频分组更高的优先级。Whether a packet is dropped is based on the priority of the packet relative to other packets in the stream, such as the intra-stream priority. For example, for an Internet video call, the sender may drop video packets to give audio packets a higher priority.
在一个实施例中,向数据分组报头添加新的比特字段S。在一个实施例中,当开始步骤2时,新的比特字段S指示数据分组正通过多个网络被发送,可被接收器用于主动测量。在一个实施例中,接收器将根据通过两个网络发送的分组,测量何时返回步骤1。可利用选择的参数,测量主动测量。例如,在一个实施例中,可以利用下述参数中的一个或多个参数主动测量通过新的RAN发送的数据分组:时间(t),胜出分组(winning package)计数(c),胜出分组延迟计数(d),胜出分组丢失计数(p),胜出分组计数阈值(Cth),胜出分组延迟阈值(Dth),胜出分组丢失阈值(Pth),和/或最大主动测量持续时间(Tth)。在一个实施例中,胜出分组计数、胜出分组延迟计数和胜出分组丢失计数都可最初被设定为0。In one embodiment, a new bit field S is added to the data packet header. In one embodiment, when step 2 is initiated, the new bit field S indicates that the data packet is being sent over multiple networks and can be used by the receiver for active measurement. In one embodiment, the receiver measures when to return to step 1 based on packets sent over both networks. Active measurements can be measured using selected parameters. For example, in one embodiment, active measurements of data packets sent over the new RAN can be performed using one or more of the following parameters: time (t), winning packet count (c), winning packet delay count (d), winning packet loss count (p), winning packet count threshold ( Cth ), winning packet delay threshold ( Dth ), winning packet loss threshold ( Pth ), and/or maximum active measurement duration ( Tth ). In one embodiment, the winning packet count, winning packet delay count, and winning packet loss count can all be initially set to zero.
在一个实施例中,可如下计算主动测量:In one embodiment, the active measurement may be calculated as follows:
如果通过新的RAN发送的分组的副本在时间(t)内较早到达:那么c=c+1,d=d+t。在一个例子中,可用时间单位,比如毫秒、秒、分或者其它时间单位,测量t。在一个例子中,用首先到达或未首先到达的分组的数目,测量c。在一个例子中,用被延迟或者未被延迟的分组的数目,测量d。If the copy of the packet sent via the new RAN arrives earlier within time (t): then c = c + 1, d = d + t. In one example, t can be measured in time units, such as milliseconds, seconds, minutes, or other time units. In one example, c is measured by the number of packets that arrived first or did not arrive first. In one example, d is measured by the number of packets that were delayed or not delayed.
如果通过服务RAN发送的分组的副本在时间(t)内较早到达:那么c=c-1,d=d-t。If the copy of the packet sent by the serving RAN arrives earlier in time (t): then c = c-1, d = d-t.
如果通过新的RAN发送的分配的副本到达,但是通过服务RAN发送的副本丢失:那么c=c+1,p=p+1。在一个例子中,用丢失或者未丢失的分组的数目,测量p。If the assigned copy sent over the new RAN arrives, but the copy sent over the serving RAN is lost: then c = c + 1, p = p + 1. In one example, p is measured as the number of packets lost or not lost.
如果通过服务RAN发送的分配的副本到达,但是通过新的RAN发送的副本丢失:那么c=c-1,p=p-1。If the assigned copy sent over the serving RAN arrives, but the copy sent over the new RAN is lost: then c=c-1, p=p-1.
在一个实施例中,如果c>Cth且d>Dth且p>Pth,那么RTFM执行被触发,步骤2结束,实时流将被转移到新的RAN,然后重新开始步骤1。在一个例子中,Cth是首先到达的分组的数目的阈值。在一个例子中,Dth是被延迟的分组的数目的阈值。在一个例子中,Pth是丢失的分组的数目的阈值。In one embodiment, if c > Cth , d > Dth , and p > Pth , then RTFM execution is triggered, step 2 ends, the real-time stream is transferred to the new RAN, and step 1 is restarted. In one example, Cth is a threshold for the number of first-arriving packets. In one example, Dth is a threshold for the number of delayed packets. In one example, Pth is a threshold for the number of lost packets.
在另一个实施例中,如果c>Cth或d>Dth或p>Pth,那么RTFM执行被触发,步骤2结束,实时流将被转移到新的RAN,然后重新开始步骤1。在一个实施例中,胜出分组计数阈值、胜出分组延迟阈值、胜出分组丢失阈值,例如(Cth、Dth、Pth)都可取决于服务RAN是Wi-Fi RAN还是蜂窝RAN而被不同设定。在一个实施例中,当步骤2结束时,重新开始步骤1。In another embodiment, if c > Cth , d > Dth , or p > Pth , then RTFM execution is triggered, step 2 ends, the real-time stream is transferred to the new RAN, and step 1 is restarted. In one embodiment, the winning packet count threshold, winning packet delay threshold, and winning packet loss threshold, such as ( Cth , Dth , Pth ), can be set differently depending on whether the serving RAN is a Wi-Fi RAN or a cellular RAN. In one embodiment, when step 2 ends, step 1 is restarted.
在一个实施例中,如果c<Cth且d<Dth且p<Pth,那么RTFM执行被触发,步骤2结束,实时流将归于服务RAN,从而重新开始步骤1。在一个例子中,Cth是首先到达的分组的数目的阈值。在一个例子中,Dth是被延迟的分组的数目的阈值。在一个例子中,Pth是丢失的分组的数目的阈值。In one embodiment, if c < Cth , d < Dth , and p < Pth , then RTFM execution is triggered, step 2 ends, and the real-time stream is returned to the serving RAN, restarting step 1. In one example, Cth is a threshold for the number of first-arriving packets. In one example, Dth is a threshold for the number of delayed packets. In one example, Pth is a threshold for the number of lost packets.
在另一个实施例中,如果c<Cth或d<Dth或p<Pth,那么RTFM执行被触发,步骤2结束,实时流将归于服务RAN,从而重新开始步骤1。在一个实施例中,胜出分组计数阈值、胜出分组延迟阈值、胜出分组丢失阈值,例如(Cth、Dth、Pth)都可取决于服务RAN是WLAN RAN还是WWAN(蜂窝)RAN而被不同设定。在一个实施例中,当步骤2结束时,重新开始步骤1。In another embodiment, if c < Cth , or d < Dth , or p < Pth , then RTFM execution is triggered, step 2 ends, and the real-time stream is returned to the serving RAN, thereby restarting step 1. In one embodiment, the winning packet count threshold, winning packet delay threshold, and winning packet loss threshold, such as ( Cth , Dth , Pth ), can be set differently depending on whether the serving RAN is a WLAN RAN or a WWAN (cellular) RAN. In one embodiment, when step 2 ends, step 1 is restarted.
在一个实施例中,如果达到最大有效测量持续时间(Tth),那么实时流将留在当前服务RAN中,步骤2结束,然后重新开始步骤1。In one embodiment, if the maximum valid measurement duration (T th ) is reached, the real-time stream will remain in the current serving RAN, step 2 ends, and step 1 is restarted.
图4图解说明下行链路RTFM的工作流。首先,在RTFM被动测量470期间,VAN服务器410通过Wi-Fi连接440,与VAN客户端420通信。在一段时间之后,VAN客户端420未经Wi-Fi连接440,从VAN服务器410接收到分组,从而接收(RX)超时事件460被触发。当RX超时事件460被触发时,VAN客户端420可向VAN服务器410发送控制消息430,以通知VAN服务器410启动步骤2,例如,开始RTFM主动测量480。FIG4 illustrates the workflow of downlink RTFM. First, during RTFM passive measurement 470, VAN server 410 communicates with VAN client 420 via Wi-Fi connection 440. After a period of time, VAN client 420 receives a packet from VAN server 410 without Wi-Fi connection 440, triggering a receive (RX) timeout event 460. When RX timeout event 460 is triggered, VAN client 420 may send a control message 430 to VAN server 410 to notify VAN server 410 to initiate step 2, e.g., starting RTFM active measurement 480.
在一个实施例中,在RTFM主动测量480期间,VAN服务器410抢先丢弃流的低优先级分组,以降低流量负载,通过蜂窝网络连接和Wi-Fi网络连接,发送高优先级Wi-Fi分组440和蜂窝分组450。In one embodiment, during RTFM active measurement 480 , VAN server 410 preemptively drops low priority packets of a flow to reduce traffic load and sends high priority Wi-Fi packets 440 and cellular packets 450 over the cellular network connection and the Wi-Fi network connection.
在一个实施例中,VAN客户端420可从Wi-Fi网络连接和蜂窝网络连接,接收高优先级Wi-Fi分组440和蜂窝分组450。在VAN客户端420正从Wi-Fi网络连接和蜂窝网络连接,接收高优先级Wi-Fi分组440和蜂窝分组450的RTFM主动测量时期(RTFM active measurementperiod)480内,VAN客户端420可利用分组计数器保持分组计数490。In one embodiment, the VAN client 420 can receive high-priority Wi-Fi packets 440 and cellular packets 450 from the Wi-Fi network connection and the cellular network connection. During an RTFM active measurement period 480 during which the VAN client 420 is receiving the high-priority Wi-Fi packets 440 and cellular packets 450 from the Wi-Fi network connection and the cellular network connection, the VAN client 420 can maintain a packet count 490 using a packet counter.
分组计数器可对于在从Wi-Fi网络连接接收到数据分组之前,从蜂窝网络连接接收的每个数据分组,增大分组计数490,例如,当前计数=先前计数-1。当前分组计数可被表示成cc,先前分组计数可被表示成cp。分组计数器可对于在从蜂窝网络450接收到数据分组之前,从Wi-Fi网络440接收的每个数据分组,减小分组计数490,例如,cc=cp-1。The packet counter may increase the packet count 490 for each data packet received from the cellular network connection before receiving the data packet from the Wi-Fi network connection, e.g., current count = previous count - 1. The current packet count may be denoted as c c and the previous packet count may be denoted as c p . The packet counter may decrease the packet count 490 for each data packet received from the Wi-Fi network 440 before receiving the data packet from the cellular network 450, e.g., c c = c p - 1.
VAN客户端420可反复更新分组计数器490。当当前分组计数大于定义或选定的分组计数阈值(Cth),例如,cc>Cth时,RTFM执行被触发。当RTFM执行被触发时,VAN客户端420可向VAN服务器410发送控制消息430,以把数据分组流从服务RAN(Wi-Fi)转移到新的RAN(蜂窝)。在另一个实施例中,可根据RTFM测量,把数据分组流从蜂窝网络转移到Wi-Fi网络。The VAN client 420 can repeatedly update the packet counter 490. When the current packet count is greater than a defined or selected packet count threshold ( Cth ), for example, c c > Cth , RTFM execution is triggered. When RTFM execution is triggered, the VAN client 420 can send a control message 430 to the VAN server 410 to transfer the data packet flow from the serving RAN (Wi-Fi) to the new RAN (cellular). In another embodiment, the data packet flow can be transferred from the cellular network to the Wi-Fi network based on the RTFM measurement.
在另一个实施例中,如图4中图解所示的工作流可被应用于上行链路RTFM。In another embodiment, the workflow as illustrated in FIG4 may be applied to uplink RTFM.
图5表示在被动测量530和560,以及主动测量550期间,与移动节点520通信的VAN服务器510的示图。在一个实施例中,在被动测量530期间,VAN服务器510可利用RAN 1 570,把选定的数据分组传送给移动节点520。如前所述,移动节点可以是具有多个RAT的UE、MS或另一种无线设备。在一个实施例中,发生触发事件540,从而进行主动测量550。在一个实施例中,在主动测量550期间,VAN服务器510利用RAN 1 570,把选定的数据分组传送移动节点520,并且VAN服务器510利用RAN 2 580,把实质相同的选定数据分组传送给移动节点520。在一个实施例中,如果在主动测量期间,经RAN 2 580接收的选定分组的数目大于选定阈值,那么VAN服务器510可把流从RAN 1 570转移到RAN 2 580。如前所述,RAN 1可以是WLAN技术,而RAN 2可以是WWAN技术,或者反之亦然。FIG5 illustrates a diagram of a VAN server 510 communicating with a mobile node 520 during passive measurements 530 and 560, and active measurements 550. In one embodiment, during passive measurements 530, the VAN server 510 may transmit selected data packets to the mobile node 520 using RAN 1 570. As previously described, the mobile node may be a UE, MS, or another wireless device with multiple RATs. In one embodiment, a triggering event 540 occurs, leading to active measurements 550. In one embodiment, during active measurements 550, the VAN server 510 transmits selected data packets to the mobile node 520 using RAN 1 570, and the VAN server 510 transmits substantially the same selected data packets to the mobile node 520 using RAN 2 580. In one embodiment, if the number of selected packets received via RAN 2 580 during the active measurements is greater than a selected threshold, the VAN server 510 may transfer the flow from RAN 1 570 to RAN 2 580. As mentioned before, RAN 1 may be WLAN technology and RAN 2 may be WWAN technology, or vice versa.
VAN的在主动测量期间,通过RAN 1 570和RAN 2 580传送相同分组的能力使得能够精确地测量并比较RAN 1 570和RAN 2 580的性能,从而使数据流可在不同的RAT被最大化。The ability of the VAN to transmit the same packets through both RAN 1 570 and RAN 2 580 during active measurements enables the performance of RAN 1 570 and RAN 2 580 to be accurately measured and compared, so that data flows can be maximized across different RATs.
图6表示在被动测量630和660,以及主动测量650期间,与移动节点620通信的VAN服务器610的示图。在一个实施例中,在被动测量630期间,VAN服务器610可利用RAN 1 670,把选择的数据分组传送给移动节点620。在一个实施例中,发生触发事件640,从而进行主动测量650。在一个实施例中,在主动测量650期间,VAN服务器510可利用使用中的RAN 1 670,把实质相同的选定数据分组传送移动节点620,并且VAN服务器610可利用使用中的RAN 2680,把选定的数据分组传送给移动节点620。在一个实施例中,如果在主动测量期间,经RAN2 680接收的选定分组的数目小于选定阈值,那么VAN服务器610可把流保持在RAN 1 680。FIG6 illustrates a diagram of a VAN server 610 communicating with a mobile node 620 during passive measurements 630 and 660, and active measurements 650. In one embodiment, during passive measurements 630, the VAN server 610 may transmit selected data packets to the mobile node 620 using RAN 1 670. In one embodiment, a triggering event 640 occurs, causing active measurements 650 to be performed. In one embodiment, during active measurements 650, the VAN server 610 may transmit substantially the same selected data packets to the mobile node 620 using the active RAN 1 670, and the VAN server 610 may transmit the selected data packets to the mobile node 620 using the active RAN 2 680. In one embodiment, if the number of selected packets received via RAN 2 680 during the active measurements is less than a selected threshold, the VAN server 610 may maintain the flow on RAN 1 680.
图7表示在关于具有较低吞吐量的RAN的主动测量中,VAN服务器710可抢先丢弃分组,以降低流量负载和开销的一个实施例。在图7中,在被动测量730期间,低优先级和高优先级的数据分组都通过第一RAN 760,从VAN服务器710被传送给移动节点720。图7表示这样的一个实施例,其中在主动测量740期间,VAN服务器710根据数据分组相对于流中的其它数据分组的优先级,例如流内优先级,丢弃低优先级的数据分组,并且经第一RAN 760和第二RAN 770,把高优先级的数据分组从VAN服务器710传送给移动节点720。在图7中,在被动测量750期间,低优先级和高优先级的数据分组都通过第一RAN 760,再次从VAN服务器710被传送给移动节点720。在另一个实施例中,在被动测量750期间,低优先级和高优先级的数据分组都被转移,并经第二RAN 770从VAN服务器710被传送给移动节点720。FIG7 illustrates an embodiment in which, during active measurements with respect to a RAN with lower throughput, VAN server 710 can preemptively drop packets to reduce traffic load and overhead. In FIG7 , during passive measurements 730, both low-priority and high-priority data packets are transmitted from VAN server 710 to mobile node 720 via first RAN 760. FIG7 illustrates an embodiment in which, during active measurements 740, VAN server 710 drops low-priority data packets based on their priority relative to other data packets in a flow, such as intra-flow priority, and transmits high-priority data packets from VAN server 710 to mobile node 720 via first RAN 760 and second RAN 770. In FIG7 , during passive measurements 750, both low-priority and high-priority data packets are again transmitted from VAN server 710 to mobile node 720 via first RAN 760. In another embodiment, during the passive measurement 750 , both low priority and high priority data packets are diverted and transmitted from the VAN server 710 to the mobile node 720 via the second RAN 770 .
图8利用流程图图解说明利用多个RAT,测量链路性能的移动节点的计算机电路的一个实施例的功能。所述功能可被实现成方法,或者所述功能可作为指令在机器上被执行,其中所述指令包含在至少一个计算机可读介质或一个非临时性机器可读存储介质上。FIG8 illustrates, using a flowchart, the functionality of one embodiment of a computer circuit for a mobile node that measures link performance using multiple RATs. The functionality may be implemented as a method or as instructions executed on a machine, wherein the instructions are contained on at least one computer-readable medium or a non-transitory machine-readable storage medium.
计算机电路可被配置成在移动节点,经移动节点与第一RAN的第一连接,接收流的数据分组(方框810)。计算机电路还可被配置成当出现实时流量测量(RTFM)触发条件时,启动主动测量(方框820)。计算机电路还可被配置成形成移动节点与第二RAN的第二连接(方框830)。计算机电路还可被配置成利用第一RAN,为主动测量接收流的选定分组,和利用第二RAN,接收流的选定分组(方框840)。计算机电路还可被配置成当经第二RAN接收的选定分组的主动测量结果大于选定阈值时,向VAN服务器传送RTFM执行事件,以把流从第一RAN转移到第二RAN(方框850)。The computer circuitry may be configured to receive, at a mobile node, data packets of a flow via a first connection between the mobile node and a first RAN (block 810). The computer circuitry may also be configured to initiate active measurement when a real-time traffic measurement (RTFM) trigger condition occurs (block 820). The computer circuitry may also be configured to establish a second connection between the mobile node and a second RAN (block 830). The computer circuitry may also be configured to receive selected packets of the flow for active measurement using the first RAN and to receive selected packets of the flow using the second RAN (block 840). The computer circuitry may also be configured to transmit an RTFM execution event to a VAN server to transfer the flow from the first RAN to the second RAN when the active measurement result of the selected packet received via the second RAN is greater than a selected threshold (block 850).
在一个实施例中,计算机电路还可被配置成当主动测量结果小于选定阈值时,继续在第一RAN上传送流。在另一个实施例中,RTFM触发条件包括:在定义的时间阈值内,未从第一RAN接收到流的分组;第一RAN的流的平均接收吞吐量小于定义的吞吐量阈值;定义的一段时间的到期;或者来自第一RAN的流的分组丢失大于定义的阈值。在一个实施例中,通过对于在从第一RAN接收到分组之前,从第二RAN接收的每个分组,迭代地增大分组计数器,并且对于在从第二RAN接收到分组之前,从第一RAN接收的每个分组,迭代地减小分组计数器,确定RTFM执行事件。In one embodiment, the computer circuitry can be further configured to continue transmitting the flow on the first RAN when the active measurement result is less than a selected threshold. In another embodiment, the RTFM triggering conditions include: no packets for the flow are received from the first RAN within a defined time threshold; the average receive throughput of the flow from the first RAN is less than a defined throughput threshold; the expiration of a defined period of time; or packet loss for the flow from the first RAN is greater than a defined threshold. In one embodiment, the RTFM execution event is determined by iteratively incrementing a packet counter for each packet received from the second RAN before receiving a packet from the first RAN, and iteratively decrementing the packet counter for each packet received from the first RAN before receiving a packet from the second RAN.
在一个实施例中,来自第一RAN的流的数据分组包括指示计算机电路将为主动测量接收来自第一RAN和第二RAN的分组的比特字段。所述比特字段可被添加到分组报头中,以指示数据分组是否是通过与第一RAN的连接和与第二RAN的连接两者接收的。在另一个实施例中,计算机电路还可被配置成向VAN服务器发送控制消息,所述控制消息包括RTFM主动测量参数,和RTFM触发事件通知。在一个实施例中,计算机电路可还被配置成向VAN服务器发送控制消息,所述控制消息被并入虚拟接入网络中,或者是新的消息。在另一个实施例中,计算机电路可还被配置成根据RTFM触发条件,确定何时开始主动测量。在另一个实施例中,计算机电路可还被配置成根据:来自第一RAN和第二RAN的分组的到达时间;来自第一RAN的每个分组的到达之间的延迟,和来自第二RAN的每个分组的到达之间的延迟;或者在一段时间内接收的分组的数目,判定RTFM执行事件是否已被触发。在另一个实施例中,移动节点还可由虚拟接入网络(VAN)客户端、无线保真(Wi-Fi)站或者第三代合作伙伴计划(3GPP)长期演进(LTE)版本8、9、10或11无线电设备构成。In one embodiment, data packets of a flow from the first RAN include a bit field indicating that the computer circuit will receive packets from both the first RAN and the second RAN for active measurement. This bit field may be added to a packet header to indicate whether the data packet is received via both a connection with the first RAN and a connection with the second RAN. In another embodiment, the computer circuit may be further configured to send a control message to a VAN server, the control message including RTFM active measurement parameters and a notification of an RTFM trigger event. In one embodiment, the computer circuit may be further configured to send a control message to the VAN server, the control message being incorporated into the virtual access network or being a new message. In another embodiment, the computer circuit may be further configured to determine when to initiate active measurement based on an RTFM trigger condition. In another embodiment, the computer circuit may be further configured to determine whether an RTFM execution event has been triggered based on: the arrival time of packets from the first RAN and the second RAN; the delay between arrival of each packet from the first RAN and the delay between arrival of each packet from the second RAN; or the number of packets received within a period of time. In another embodiment, the mobile node may also consist of a Virtual Access Network (VAN) client, a Wireless Fidelity (Wi-Fi) station, or a 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) Release 8, 9, 10, or 11 radio.
图9利用流程图图解说明利用多个RAT,测量链路性能的VAN服务器的计算机电路的一个实施例的功能。所述功能可被实现成方法,或者所述功能可作为指令在机器上被执行,其中所述指令包含在至少一个计算机可读介质或一个非临时性机器可读存储介质上。FIG9 illustrates, using a flowchart, the functionality of one embodiment of a computer circuit of a VAN server for measuring link performance using multiple RATs. The functionality may be implemented as a method or as instructions executed on a machine, wherein the instructions are contained on at least one computer-readable medium or a non-transitory machine-readable storage medium.
计算机电路可被配置成利用第一RAN,把数据分组传送给移动节点(方框910)。计算机电路可还被配置成当实时流量测量(RTFM)触发条件出现时,从移动节点接收第一控制消息,以利用第一RAN发送选定的数据分组,并利用第二RAN发送选定的分组(方框920)。计算机电路还可被配置成利用第一RAN,向移动节点传送选定的分组,并利用第二RAN,向移动节点传送选定的分组(方框930)。计算机电路可还被配置成当主动测量结果大于选定阈值时,接收第二控制消息,以利用第二RAN传送数据分组(方框940)。The computer circuitry may be configured to transmit data packets to the mobile node using the first RAN (block 910). The computer circuitry may be further configured to receive a first control message from the mobile node to transmit selected data packets using the first RAN and to transmit selected packets using the second RAN when a real-time traffic measurement (RTFM) trigger condition occurs (block 920). The computer circuitry may be further configured to transmit selected packets to the mobile node using the first RAN and to transmit selected packets to the mobile node using the second RAN (block 930). The computer circuitry may be further configured to receive a second control message to transmit data packets using the second RAN when the active measurement result is greater than a selected threshold (block 940).
在一个实施例中,计算机电路可还被配置成当主动测量结果小于选定阈值时,继续利用第一RAN传送数据分组。在另一个实施例中,计算机电路可还被配置成根据流内优先级,选择利用第一RAN传送的数据分组,并选择利用第二RAN传送的数据分组。在另一个实施例中,计算机电路可还被配置成根据相对于利用第一RAN传送的第二数据分组的优先级的利用第一RAN传送的第一数据分组的优先级,确定流内优先级。在另一个实施例中,计算机电路可还被配置成根据相对于利用第二RAN传送的第二数据分组的优先级的利用第二RAN传送的第一数据分组的优先级,确定流内优先级。In one embodiment, the computer circuitry may be further configured to continue transmitting data packets using the first RAN when the active measurement result is less than a selected threshold. In another embodiment, the computer circuitry may be further configured to select data packets for transmission using the first RAN and select data packets for transmission using the second RAN based on the intra-flow priority. In another embodiment, the computer circuitry may be further configured to determine the intra-flow priority based on the priority of the first data packet transmitted using the first RAN relative to the priority of the second data packet transmitted using the first RAN. In another embodiment, the computer circuitry may be further configured to determine the intra-flow priority based on the priority of the first data packet transmitted using the second RAN relative to the priority of the second data packet transmitted using the second RAN.
在一个实施例中,第一控制消息可包括RTFM主动测量参数和RTFM触发事件通知。RTFM主动测量参数可包括:在定义的时间阈值内,利用第一RAN传送的分组的未收到;利用第一RAN传送的分组的平均接收吞吐量小于定义的吞吐量阈值;定义的一段时间的到期;或者利用第一RAN传送的分组的分组丢失大于定义的阈值。在另一个实施例中,第二控制消息可包括RTFM主动测量参数和RTFM触发事件通知。在另一个实施例中,RTFM主动测量参数可包括:在定义的时间阈值内,利用第一RAN传送的分组的未收到;利用第一RAN传送的分组的平均接收吞吐量小于定义的吞吐量阈值;定义的一段时间的到期;或者利用第一RAN传送的分组的分组丢失大于定义的阈值。In one embodiment, the first control message may include RTFM active measurement parameters and an RTFM trigger event notification. The RTFM active measurement parameters may include: non-receipt of packets transmitted using the first RAN within a defined time threshold; an average receive throughput of packets transmitted using the first RAN being less than a defined throughput threshold; expiration of a defined period of time; or packet loss of packets transmitted using the first RAN being greater than a defined threshold. In another embodiment, the second control message may include RTFM active measurement parameters and an RTFM trigger event notification. In another embodiment, the RTFM active measurement parameters may include: non-receipt of packets transmitted using the first RAN within a defined time threshold; an average receive throughput of packets transmitted using the first RAN being less than a defined throughput threshold; expiration of a defined period of time; or packet loss of packets transmitted using the first RAN being greater than a defined threshold.
在一个实施例中,计算机电路可还被配置成供下行链路或上行链路通信使用。在另一个实施例中,数据分组可在数据分组报头中包含新的比特字段。在另一个实施例中,所述新的比特字段指示每个数据分组何时已利用第一RAN和第二RAN被发送。In one embodiment, the computer circuitry may be further configured for use with downlink or uplink communications. In another embodiment, the data packets may include a new bit field in the data packet header. In another embodiment, the new bit field indicates when each data packet has been sent using the first RAN and the second RAN.
图10利用流程图,图解说明利用多个无线接入网络(RAN),测量链路性能的方法。所述方法可包括:利用第一RAN,把数据分组传送给移动节点(方框1010)。所述方法还可包括:当出现实时流量测量(RTFM)触发条件时,接收第一控制消息,以利用第一RAN发送选定的数据分组,并利用第二RAN发送选定的分组(方框1020)。所述方法还可包括:利用第一RAN,把流的选定分组传送给移动节点,并利用第二RAN,把流的选定分组传送给移动节点(方框1030)。所述方法还可包括:当主动测量结果大于选定阈值时,接收第二控制消息,以把流从第一RAN转移到第二RAN(方框1040)。FIG10 illustrates, using a flow chart, a method for measuring link performance using multiple radio access networks (RANs). The method may include transmitting data packets to a mobile node using a first RAN (block 1010). The method may also include, when a real-time traffic measurement (RTFM) trigger condition occurs, receiving a first control message to transmit selected data packets using the first RAN and transmitting selected packets using a second RAN (block 1020). The method may also include transmitting selected packets of a flow to the mobile node using the first RAN and transmitting selected packets of the flow to the mobile node using the second RAN (block 1030). The method may also include receiving a second control message to transfer a flow from the first RAN to the second RAN when an active measurement result exceeds a selected threshold (block 1040).
在一个实施例中,所述方法还可包括:当主动测量结果小于选定阈值时,继续利用第一RAN传送数据分组。在另一个实施例中,所述方法还可包括:利用第一RAN和第二RAN,把选定的数据分组从VAN服务器或eNB传送给移动节点。在另一个实施例中,所述方法还可包括:利用第一RAN,把流的选定高优先级分组传送给移动节点,并利用第二RAN,把流的选定高优先级分组传送给移动节点。在另一个实施例中,所述方法还可包括:终止利用第一RAN,向移动节点传送的流的选定低优先级分组,和利用第二RAN,向移动节点传送的流的选定低优先级分组。可根据流内优先级,选择来自第一RAN的流的数据分组优先级,和来自第二RAN的流的数据分组优先级。利用第一RAN的流的选定低优先级分组和利用第二RAN的流的选定低优先级分组可被终止,以降低流量负载。In one embodiment, the method may further include: continuing to transmit data packets using the first RAN when the active measurement result is less than a selected threshold. In another embodiment, the method may further include: transmitting selected data packets from the VAN server or eNB to the mobile node using the first RAN and the second RAN. In another embodiment, the method may further include: transmitting selected high-priority packets of the flow to the mobile node using the first RAN, and transmitting selected high-priority packets of the flow to the mobile node using the second RAN. In another embodiment, the method may further include: terminating selected low-priority packets of the flow transmitted to the mobile node using the first RAN, and terminating selected low-priority packets of the flow transmitted to the mobile node using the second RAN. The priority of the data packets of the flow from the first RAN and the priority of the data packets of the flow from the second RAN may be selected based on intra-flow priority. The selected low-priority packets of the flow from the first RAN and the selected low-priority packets of the flow from the second RAN may be terminated to reduce traffic load.
图11A图解说明新的比特字段,S比特字段1120被添加到VAN数据分组报头1110中的一个实施例。S比特字段1120指示数据分组是否将通过两个网络发送。S比特字段1120可被添加到新的或者当前的VAN数据分组报头1130中。图11B图解说明RTFM主动测量参数1150和RTFM触发事件通知1160被添加到VAN控制消息1140中的一个实施例。RTFM主动测量参数1150和RTFM触发事件通知1160可被添加到新的或者当前的VAN控制消息1170中。在一个例子中,VAN控制消息1140可被并入移动IP的绑定更新(Binding Update)或绑定确认(Binding Acknowledgement)中。在另一个例子中,VAN控制消息可以是独立的或者新的消息。在一个实施例中,RTFM主动测量参数1150可包括:RTFM主动测量触发参数,比如接收超时事件、低吞吐量事件和/或周期性计时器到期事件;和RTFM主动测量参数,比如Cth和Tth。在另一个实施例中,RTFM触发事件通知1160可包括RTFM主动测量被触发或者RTFM主动测量执行被触发的通知。Figure 11A illustrates one embodiment in which a new bit field, the S-bit field 1120, is added to a VAN data packet header 1110. The S-bit field 1120 indicates whether the data packet will be sent via two networks. The S-bit field 1120 can be added to a new or existing VAN data packet header 1130. Figure 11B illustrates one embodiment in which RTFM active measurement parameters 1150 and RTFM trigger event notification 1160 are added to a VAN control message 1140. The RTFM active measurement parameters 1150 and RTFM trigger event notification 1160 can be added to a new or existing VAN control message 1170. In one example, the VAN control message 1140 can be incorporated into a Mobile IP Binding Update or Binding Acknowledgement. In another example, the VAN control message can be a separate or new message. In one embodiment, the RTFM active measurement parameters 1150 may include: RTFM active measurement trigger parameters, such as a reception timeout event, a low throughput event, and/or a periodic timer expiration event; and RTFM active measurement parameters, such as Cth and Tth . In another embodiment, the RTFM trigger event notification 1160 may include a notification that an RTFM active measurement is triggered or that the execution of an RTFM active measurement is triggered.
图12提供无线设备,比如用户设备(UE)、移动站(MS)、移动无线设备、移动通信设备、平板计算机、手机、或者其它种类的无线设备的例示。无线设备可包括配置成与节点或发射站,比如基站(BS:base station)、演进节点B(eNB:evolved Node B)、基带单元(BBU:baseband unit)、远程无线电头端(RRH:remote radio head)、远程无线电设备(RRE:remote radio equipment)、中继站(RS:relay station)、无线电设备(RE:radioequipment)、远程无线电单元(RRU:remote radio unit)、中央处理模块(CPM:centralprocessing module)或者其它种类的无线广域网(WWAN)接入点通信的一个或多个天线。无线设备可被配置成利用至少一种无线通信标准通信,所述无线通信标准包括3GPP LTE、WiMAX、高速分组接入(HSPA:High Speed Packet Access)、蓝牙和Wi-Fi。无线设备可通过把各单独的天线用于每种无线通信标准,或者把共用天线用于多种无线通信标准进行通信。无线设备可在无线局域网(WLAN:wireless local area network)、无线个域网(WPAN:wireless personal area network)和/或WWAN中通信。Figure 12 provides an illustration of a wireless device, such as a user equipment (UE), a mobile station (MS), a mobile wireless device, a mobile communication device, a tablet computer, a cell phone, or other types of wireless devices. The wireless device may include one or more antennas configured to communicate with a node or transmitting station, such as a base station (BS), an evolved Node B (eNB), a baseband unit (BBU), a remote radio head (RRH), remote radio equipment (RRE), a relay station (RS), radio equipment (RE), a remote radio unit (RRU), a central processing module (CPM), or other types of wireless wide area network (WWAN) access points. The wireless device may be configured to communicate using at least one wireless communication standard, including 3GPP LTE, WiMAX, High Speed Packet Access (HSPA), Bluetooth, and Wi-Fi. The wireless device may communicate using separate antennas for each wireless communication standard or by using a shared antenna for multiple wireless communication standards. Wireless devices can communicate in a wireless local area network (WLAN), a wireless personal area network (WPAN), and/or a WWAN.
图12还提供可用于来自无线设备的音频输入和输出的麦克风和一个或多个扬声器的例示。显示屏可以是液晶显示器(LCD:liquid crystal display)屏幕,或者其它种类的显示屏,比如有机发光二极管(OLED:organic light emitting diode)显示器。显示屏可被配置成触摸屏。触摸屏可以利用电容式、电阻式或者另一种触摸屏技术。应用处理器和图形处理器可以耦接到内部存储器,以提供处理和显示能力。也可利用非易失性存储器端口向用户提供数据输入/输出选择。也可利用非易失性存储器端口扩展无线设备的存储能力。键盘可以与无线设备一体化,或者可无线连接到无线设备,以提供额外的用户输入。也可利用触摸屏,提供虚拟键盘。Figure 12 also provides an illustration of a microphone and one or more speakers that can be used for audio input and output from the wireless device. The display screen can be a liquid crystal display (LCD) screen, or another type of display screen, such as an organic light emitting diode (OLED) display. The display screen can be configured as a touch screen. The touch screen can utilize capacitive, resistive, or another touch screen technology. An application processor and a graphics processor can be coupled to internal memory to provide processing and display capabilities. A non-volatile memory port can also be used to provide data input/output options to the user. The non-volatile memory port can also be used to expand the storage capacity of the wireless device. A keyboard can be integrated with the wireless device or can be wirelessly connected to the wireless device to provide additional user input. A virtual keyboard can also be provided using the touch screen.
各种技术,或者其某些方面或部分可以采取包含在有形介质,比如软盘、CD-ROM、硬盘驱动器、非临时性计算机可读存储介质或者任何其它机器可读存储介质中的程序代码(即,指令)的形式,其中当所述程序代码被载入并由诸如计算机之类的机器执行时,所述机器变成实践所述各种技术的设备。在可编程计算机上的程序代码运行的情况下,计算设备可包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备和至少一个输出设备。易失性和非易失性存储器和/或存储元件可以是RAM、EPROM、闪存驱动器、光盘驱动器、硬盘驱动器、或者用于保存电子数据的其它介质。基站和移动站也可包括收发器模块、计数器模块、处理模块和/或时钟模块或计时器模块。可实现或利用这里说明的各种技术的一个或多个程序可利用应用编程接口(API:application programming interface),可重用控件等。这种程序可用高级过程或面向对象编程语言实现,以与计算机系统通信。不过,如果需要,所述程序也可用汇编或机器语言实现。总之,语言可以是编译语言或解释语言,可以与硬件实现结合。The various techniques, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) contained in a tangible medium, such as a floppy disk, CD-ROM, hard drive, non-transitory computer-readable storage medium, or any other machine-readable storage medium, wherein when the program code is loaded and executed by a machine such as a computer, the machine becomes a device for practicing the various techniques. In the case of program code execution on a programmable computer, the computing device may include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. The volatile and non-volatile memory and/or storage elements may be RAM, EPROM, flash drive, optical drive, hard drive, or other medium for storing electronic data. The base station and mobile station may also include a transceiver module, a counter module, a processing module, and/or a clock module or timer module. One or more programs that can implement or utilize the various techniques described herein may utilize an application programming interface (API), reusable controls, and the like. Such programs may be implemented using high-level procedural or object-oriented programming languages to communicate with the computer system. However, if desired, the programs may also be implemented in assembly or machine language. In short, a language can be compiled or interpreted and can be combined with hardware implementation.
应明白在本说明书中记载的许多功能单元被标记为模块,以便更显著地强调其实现的独立性。例如,模块可被实现成包含定制VLSI电路或门阵列的硬件电路,诸如逻辑芯片之类的现货半导体,晶体管或者其它离散组件。模块也可用可编程硬件器件,比如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等实现。It should be understood that many of the functional units described in this specification are labeled as modules to more clearly emphasize their implementation independence. For example, a module can be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. Modules can also be implemented using programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices, and the like.
模块也可用软件实现,以便由各种处理器执行。识别的可执行代码的模块例如可包含可被组织成对象、过程或函数的计算机指令的一个或多个物理或逻辑块。识别的模块的可执行代码不必物理地在一起,而是可包含保存在不同位置的根本不同的指令,当被逻辑地结合在一起时,所述根本不同的指令构成所述模块,实现所述模块的规定用途。Modules can also be implemented in software so that they can be executed by various processors. An identified module of executable code may, for example, contain one or more physical or logical blocks of computer instructions that can be organized into objects, procedures, or functions. The executable code of an identified module need not be physically located together, but may contain fundamentally different instructions stored in different locations that, when logically combined together, constitute the module and implement the module's intended purpose.
实际上,可执行代码的模块可以是单条指令或多条指令,甚至可以在不同程序之间和跨几个存储设备,分布在几个不同代码段内。类似地,这里可在模块内识别和例示操作数据,可用任何适当的形式具体体现,和在任何适当种类的数据结构内组织操作数据。操作数据可被集中成单一数据集,或者可分布在不同的位置,包括分布在不同的存储设备,并且可以至少部分地仅仅以电子信号的形式存在于系统或网络上。模块可以是无源或有源的,包括可以完成期望功能的代理。In practice, a module of executable code can be a single instruction or multiple instructions, and can even be distributed across several different code segments between different programs and across several storage devices. Similarly, operational data can be identified and illustrated within a module, embodied in any suitable form, and organized within any suitable type of data structure. The operational data can be centralized into a single data set, or can be distributed across different locations, including across different storage devices, and can exist at least partially as electronic signals on a system or network. Modules can be passive or active, including agents that can perform desired functions.
本说明书中对“一个例子”的引用意味结合该例子说明的特定特征、结构或特性包含在本发明的至少一个实施例中。从而,出现在本说明书中每个地方的短语“在一个例子中”不一定都指的是相同的实施例。References in this specification to "an example" mean that a particular feature, structure, or characteristic described in connection with the example is included in at least one embodiment of the present invention. Thus, the phrase "in one example" appearing in various places in this specification is not necessarily referring to the same embodiment.
和这里使用的一样,为了方便起见,多个项目、结构元件、组成元件和/或材料可存在于公共列表中。然而,这些列表不应被理解成该列表中的每一项被单独地识别成独立并且唯一的项。从而,在无相反指示的情况下,这种列表中的每个项不应仅仅根据其在公共组中的表示而被理解成相同列表中的任何其它项的事实上的等同物。另外,本发明的每个实施例和例子在这里可能连同其每个组件的备选物一起被提及。应明白这样的实施例、例子和备选物不应被理解成彼此的事实上的等同物,而应被理解成本发明的独立自主的表示。As used herein, for convenience, multiple projects, structural elements, constituent elements and/or materials may be present in a public list. However, these lists should not be understood as each item in the list being individually identified as independent and unique items. Thus, in the absence of contrary indications, each item in such a list should not be understood as the de facto equivalent of any other item in the same list merely according to its representation in the public group. In addition, each embodiment of the present invention and example may be mentioned here together with the alternatives of each assembly thereof. It should be understood that such embodiments, examples and alternatives should not be understood as de facto equivalents to each other, but should be understood as independent and autonomous representations of the present invention.
此外,在一个或多个实施例中,可按照任何适当的方式,结合说明的特征、结构或特性。在下面的说明中,提供了众多的具体细节,比如布局的例子、距离、网络例子等,以透彻理解本发明的实施例。不过,本领域的技术人员会认识到可在没有一个或多个所述具体细节的情况下,或者可利用其它方法、组件、布局等,实践本发明。在其它情况下,未表示或描述公知的结构、材料或操作,以避免模糊本发明的每个方面。Furthermore, in one or more embodiments, the features, structures, or characteristics described may be combined in any suitable manner. In the following description, numerous specific details, such as examples of layouts, distances, network examples, etc., are provided to provide a thorough understanding of the embodiments of the present invention. However, those skilled in the art will recognize that the present invention may be practiced without one or more of the specific details, or using other methods, components, layouts, etc. In other cases, well-known structures, materials, or operations are not shown or described to avoid obscuring every aspect of the present invention.
尽管上述例子在一种或多种特殊应用中,说明了本发明的原理,不过对本领域的普通技术人员来说,显然可在不脱离本发明的原理和构思的情况下,在形式、使用以及实现的细节方面作出众多修改,而不需要付出创造性劳动。因而,除了由下面记载的权利要求限制之外,本发明不受限制。Although the above examples illustrate the principles of the present invention in one or more specific applications, it will be apparent to those skilled in the art that numerous modifications in form, use, and details of implementation can be made without departing from the principles and concepts of the present invention without inventive effort. Therefore, the present invention is not limited except as set forth in the claims set forth below.
Claims (25)
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1225217A1 HK1225217A1 (en) | 2017-09-01 |
| HK1225217B true HK1225217B (en) | 2020-07-10 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9456378B2 (en) | End-to-end (E2E) tunneling for multi-radio access technology (multi-rat) | |
| US9699800B2 (en) | Systems, methods, and appartatuses for bearer splitting in multi-radio HetNet | |
| US9560684B2 (en) | Mitigation of traffic congestion in dual connectivity systems | |
| US12192290B2 (en) | Data transmission method and communications device | |
| US20160353316A1 (en) | Link Quality Based Single Radio-Voice Call Continuity and Packet Scheduling for Voice over Long Term Evolution Communications | |
| KR101783667B1 (en) | Network-assisted mobility management using multiple radio access technologies | |
| WO2016091298A1 (en) | Updating flow-specific qos policies based on information reported from base station | |
| WO2016171716A1 (en) | Flexible quality of service for inter-base station handovers within wireless network | |
| US20170027016A1 (en) | Communication device, wireless communication device, and communication method | |
| US11184799B2 (en) | WiFi TCP performance in multi-radio coexistence cases | |
| KR101806756B1 (en) | Measuring link performance using multiple radio access networks | |
| TW202239235A (en) | Mobility measurement reporting for xr services | |
| US10547558B2 (en) | Methods, systems and apparatus for dynamic discard timer | |
| HK1225217B (en) | Measuring link performance using multiple radio access networks | |
| HK1225217A1 (en) | Measuring link performance using multiple radio access networks | |
| HK1223481B (en) | End-to-end (e2e) tunneling for multi-radio access technology (multi-rat) |