[go: up one dir, main page]

HK1223481B - End-to-end (e2e) tunneling for multi-radio access technology (multi-rat) - Google Patents

End-to-end (e2e) tunneling for multi-radio access technology (multi-rat) Download PDF

Info

Publication number
HK1223481B
HK1223481B HK16111508.4A HK16111508A HK1223481B HK 1223481 B HK1223481 B HK 1223481B HK 16111508 A HK16111508 A HK 16111508A HK 1223481 B HK1223481 B HK 1223481B
Authority
HK
Hong Kong
Prior art keywords
tunnel
packet
packets
dlb
indicating
Prior art date
Application number
HK16111508.4A
Other languages
Chinese (zh)
Other versions
HK1223481A1 (en
Inventor
朱京
Original Assignee
Apple Inc.
Filing date
Publication date
Application filed by Apple Inc. filed Critical Apple Inc.
Priority claimed from PCT/US2013/061573 external-priority patent/WO2015047237A1/en
Publication of HK1223481A1 publication Critical patent/HK1223481A1/en
Publication of HK1223481B publication Critical patent/HK1223481B/en

Links

Description

用于多无线电接入技术(多RAT)的端到端(E2E)隧道End-to-end (E2E) tunneling for multi-radio access technology (multi-RAT)

背景技术Background Art

无线移动通信技术使用各种标准和协议以在节点(例如,发射站)和无线装置(例如移动装置)之间传输数据。一些无线装置在下行链路(DL:downlink)传输中使用正交频分多址(OFDMA:orthogonal frequency-division multiple access)并且在上行链路(UL:uplink)传输中使用单载波频分多址(SC-FDMA:single carrier frequency divisionmultiple access)进行通信。将正交频分多路复用(OFDM:orthogonal frequency-division multiplexing)用于信号传输的标准和协议包括第三代合作伙伴项目(3GPP:third generation partnership project)长期演进(LTE:long term evolution)(例如,日期为2013年6月的发行版本11或V11.3.0)、电气和电子工程师协会(IEEE:Institute ofElectrical and Electronics Engineers)802.16标准(例如802.16e、802.16m)(其被工业群体普遍称为WiMAX(Worldwide interoperability for Microwave Access;全球微波互联接入))和IEEE 802.11标准(例如802.11ac,802.11ad)(其被工业群体普遍称为WiFi(Wireless Fidelity;无线保真))。Wireless mobile communication technologies use various standards and protocols to transmit data between nodes (e.g., transmitting stations) and wireless devices (e.g., mobile devices). Some wireless devices communicate using orthogonal frequency-division multiple access (OFDMA) for downlink (DL) transmissions and single carrier frequency division multiple access (SC-FDMA) for uplink (UL) transmissions. Standards and protocols that use orthogonal frequency-division multiplexing (OFDM) for signal transmission include the Third Generation Partnership Project (3GPP) Long Term Evolution (LTE) (e.g., Release 11 or V11.3.0, dated June 2013), the Institute of Electrical and Electronics Engineers (IEEE) 802.16 standards (e.g., 802.16e, 802.16m) (which is commonly referred to by the industry as WiMAX (Worldwide interoperability for Microwave Access)), and the IEEE 802.11 standards (e.g., 802.11ac, 802.11ad) (which is commonly referred to by the industry as WiFi (Wireless Fidelity)).

在3GPP无线电接入网络(RAN:radio access network)LTE系统中,节点可以是演进的通用地面无线电接入网(E-UTRAN:Evolved Universal Terrestrial Radio AccessNetwork)节点B(而且普遍表示为演进的节点B(evolved Node B)、增强的节点B(enhancedNode B)、eNodeB或eNB)和无线电网络控制器(RNC:Radio Network Controller)的组合,该RNC与称为用户设备(UE:user equipment)的无线装置通信。下行链路(DL)传输可以是从节点(例如eNodeB)到无线装置(例如UE)的通信,并且上行链路(UL)传输可以是从无线装置到节点的通信。In a 3GPP radio access network (RAN) LTE system, a node may be a combination of an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Node B (also commonly referred to as an evolved Node B, enhanced Node B, eNodeB, or eNB) and a Radio Network Controller (RNC), which communicates with wireless devices called user equipment (UE). Downlink (DL) transmissions may be communications from a node (e.g., an eNodeB) to a wireless device (e.g., a UE), and uplink (UL) transmissions may be communications from a wireless device to a node.

无线装置可包括使用多无线电接入技术诸如LTE、WiMax或WiFi来通信的移动通信技术。例如,在一些配置中,无线装置(wireless device)可包括使用LTE协议经eNB进行通信的无线电装置(radio),以及使用WiFi协议经无线接入点(WAP:wireless access point)进行通信的无线电装置。在其他配置中,无线装置可包括与eNB和WAP两者通信的单个无线电装置。A wireless device may include mobile communication technology that communicates using multiple radio access technologies, such as LTE, WiMax, or WiFi. For example, in some configurations, a wireless device may include a radio that communicates via an eNB using LTE protocols, and a radio that communicates via a wireless access point (WAP) using WiFi protocols. In other configurations, a wireless device may include a single radio that communicates with both an eNB and a WAP.

当无线装置(例如移动节点)可同时接入无线局域网(WLAN:wireless local areanetwork)(例如Wi-Fi)和无线广域网(WWAN:wide wireless area network)(例如第二代/第三代(2G/3G)蜂窝、LTE或WiMAX)两者时,无线装置可选择用于互联网协议(IP:InternetProtocol)分组流(packet flow)的网络(例如IP流移动性技术)。When a wireless device (e.g., a mobile node) can simultaneously access both a wireless local area network (WLAN) (e.g., Wi-Fi) and a wireless wide area network (WWAN) (e.g., second generation/third generation (2G/3G) cellular, LTE, or WiMAX), the wireless device can select a network for Internet Protocol (IP) packet flows (e.g., IP flow mobility technology).

附图说明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, the features of the present disclosure; and in which:

图1A图解根据例子的具有互联网协议(IP)服务的多网络配置的图示,其中移动节点(例如UE)可同时接入无线局域网(WLAN)(例如Wi-Fi)和无线广域网(WWAN)(例如LTE或WiMax);1A illustrates a diagram of a multi-network configuration with Internet Protocol (IP) services, wherein a mobile node (e.g., UE) can simultaneously access a wireless local area network (WLAN) (e.g., Wi-Fi) and a wireless wide area network (WWAN) (e.g., LTE or WiMax), according to an example;

图1B图解根据例子的具有互联网协议(IP)服务的多网络配置的另一图示,其中移动节点(例如UE)可同时接入无线局域网(WLAN)(例如Wi-Fi)和无线广域网(WWAN)(例如LTE或WiMax);1B illustrates another diagram of a multi-network configuration with Internet Protocol (IP) services, according to an example, in which a mobile node (e.g., UE) can simultaneously access a wireless local area network (WLAN) (e.g., Wi-Fi) and a wireless wide area network (WWAN) (e.g., LTE or WiMax);

图2图解根据例子的通信层的图示;FIG2 illustrates a diagram of communication layers according to an example;

图3A图解根据例子的多无线电接入技术(RAT:radio access technology)网络和移动节点(例如UE)的图示,它们经多RAT控制服务器和/或网关(例如归属代理(homeagent))同时接入无线局域网(WLAN)(例如Wi-Fi)和无线广域网(WWAN)(例如LTE或WiMax);FIG3A illustrates a diagram of a multi-radio access technology (RAT) network and a mobile node (e.g., UE) that simultaneously accesses a wireless local area network (WLAN) (e.g., Wi-Fi) and a wireless wide area network (WWAN) (e.g., LTE or WiMax) via a multi-RAT control server and/or gateway (e.g., home agent) according to an example;

图3B图解根据例子的多无线电接入技术(RAT)网络和移动节点(例如UE)的层图,它们经多RAT控制服务器和/或网关(例如归属代理)同时接入无线局域网(WLAN)(例如Wi-Fi)和无线广域网(WWAN)(例如LTE或WiMax);3B illustrates a layer diagram of a multi-radio access technology (RAT) network and a mobile node (e.g., UE) that simultaneously accesses a wireless local area network (WLAN) (e.g., Wi-Fi) and a wireless wide area network (WWAN) (e.g., LTE or WiMax) via a multi-RAT control server and/or gateway (e.g., home agent) according to an example;

图4图解根据例子的增强的隧道报头格式(enhanced tunneling headerformat);FIG4 illustrates an enhanced tunneling header format according to an example;

图5图解根据例子的动态负载平衡(DLB:dynamic load balancing)操作的图示;FIG5 illustrates a diagram of a dynamic load balancing (DLB) operation according to an example;

图6A图解根据例子的客户端发动的下行链路动态负载平衡(DLB)过程的图示;6A illustrates a diagram of a client-initiated downlink dynamic load balancing (DLB) process according to an example;

图6B图解根据例子的客户端发动的上行链路动态负载平衡(DLB)过程的图示;6B illustrates a diagram of a client-initiated uplink dynamic load balancing (DLB) process according to an example;

图7描绘根据例子的用于使用多无线电接入技术(RAT)在隧道层中将分组排序的流程图;7 depicts a flow diagram for sequencing packets in a tunnel layer using multiple radio access technologies (RATs), according to an example;

图8描绘根据例子的用于使用多无线电接入技术(RAT)在隧道层中测量服务质量(QoS:quality of service)的移动节点的计算机电路系统的功能;以及8 depicts functionality of computer circuitry of a mobile node for measuring quality of service (QoS) in a tunnel layer using multiple radio access technologies (RATs) according to an example; and

图9图解根据例子的无线装置(例如UE)的图示。9 illustrates a diagram of a wireless device (eg, UE) according to an example.

现参考图解的示例性实施例,并且特定语言在本文中用于描述示例性实施例。然而应理解不由此意图限制本发明的保护范围。Reference will now be made to the exemplary embodiments illustrated, and specific language will be used herein to describe the same, but it will be understood that no limitation of the scope of the invention is thereby intended.

具体实施方式DETAILED DESCRIPTION

在公开并描述本发明之前,应理解本发明不限于在本文中公开的具体结构、过程步骤或材料,而可以扩展到如由相关领域技术人员认识到的其等同形式。还应理解本文中采用的术语仅用于描述具体例子并且不意图限制。不同附图中的相同附图标记代表相同要素。在流程图和过程中提供的数字为了在示出步骤和操作时清楚而提供,并且不必表示具体顺序或序列。Before disclosing and describing the present invention, it should be understood that the present invention is not limited to the specific structures, process steps or materials disclosed herein, but can be extended to equivalent forms thereof as recognized by those skilled in the relevant art. It should also be understood that the terms used herein are only used to describe specific examples and are not intended to be limiting. The same reference numerals in different figures represent the same elements. The numbers provided in the flow charts and processes are provided for clarity when illustrating the steps and operations and do not necessarily represent a specific order or sequence.

示例性实施例Exemplary embodiments

下面提供技术实施例的初始概要,并然后在后文中进一步详述特定技术实施例。该初始概述意图帮助读者更迅速理解技术但不意图识别该技术的关键特征或基本特征,也不意图限制所要求保护的主题的保护范围。An initial summary of the technology embodiments is provided below, and specific technology embodiments are then further described in detail below. This initial overview is intended to help the reader understand the technology more quickly but is not intended to identify the key features or essential features of the technology, nor is it intended to limit the scope of protection of the claimed subject matter.

互联网协议(IP)流移动性技术可支持经由多网络同时传送单IP流。如本文所用,“单IP流(single IP flow)”或“单数据流(single data flow)”意思是可以为了流绑定(flow binding)基于业务选择器信息诸如源IP地址、目的地IP地址、协议类型、源端口号或目的地端口号被分类到相同群中的一组IP分组(packet)。使用流移动性技术在多个可用无线网络之间拆分各个单独的(individual)IP流可提供增强的用户体验,诸如更高的聚集吞吐量(aggregate throughput)。Internet Protocol (IP) flow mobility technology can support the simultaneous transmission of a single IP flow over multiple networks. As used herein, "single IP flow" or "single data flow" means a group of IP packets that can be classified into the same group for flow binding based on traffic selector information such as source IP address, destination IP address, protocol type, source port number, or destination port number. Using flow mobility technology to split individual IP flows across multiple available wireless networks can provide an enhanced user experience, such as higher aggregate throughput.

图1A图解多网络配置,其中移动节点(MN:mobile node)320(例如,UE、移动站(MS:mobile station)、用户站(SS:subscriber station)或移动客户端)可经无线局域网(WLAN)(例如Wi-Fi)节点314访问WLAN,并且经无线广域网(WWAN)(例如2G/3G蜂窝、LTE或WiMAX)节点312访问WWAN,并控制IP内部流移动性。在一个例子中,移动节点可同时经互联网350、WLAN和WWAN连接到IP服务330。多无线电接入技术(多RAT;multi-RAT)控制网关(M-RAT C-GW:multi-RAT control gateway)352可耦合在IP服务和无线电接入网(RAN)316之间。RAN可包括用于各种RAT的节点,诸如Wi-Fi、2G/3G蜂窝、LTE或WiMAX。多RAT控制网关可用来经隧道层路由IP流至RAN中任何可用的无线网络(例如WWAN或WLAN)。多RAT控制网关可包括多RAT控制服务器以处理分组并提供多RAT控制网关功能(例如多RAT资源控制)。在另一例子中,多RAT控制网关可与核心网(CN:core network)340通信,如图1A所图解。在另一配置中,CN可包括多RAT控制网关,如图1B所图解。Figure 1A illustrates a multi-network configuration in which a mobile node (MN) 320 (e.g., a UE, mobile station (MS), subscriber station (SS), or mobile client) can access a wireless local area network (WLAN) (e.g., Wi-Fi) via a WLAN node 314 and a wireless wide area network (WWAN) (e.g., 2G/3G cellular, LTE, or WiMAX) via a WWAN node 312, and control IP intra-flow mobility. In one example, the mobile node can simultaneously connect to an IP service 330 via the Internet 350, WLAN, and WWAN. A multi-RAT control gateway (M-RAT C-GW) 352 can be coupled between the IP service and a radio access network (RAN) 316. The RAN can include nodes for various RATs, such as Wi-Fi, 2G/3G cellular, LTE, or WiMAX. The multi-RAT control gateway can be used to route IP flows via a tunnel layer to any available wireless network (e.g., WWAN or WLAN) in the RAN. The multi-RAT control gateway may include a multi-RAT control server to process packets and provide multi-RAT control gateway functions (e.g., multi-RAT resource control). In another example, the multi-RAT control gateway may communicate with a core network (CN) 340, as illustrated in FIG1A . In another configuration, the CN may include a multi-RAT control gateway, as illustrated in FIG1B .

在一个配置中,IP服务330可耦合到服务器332。WLAN可使用基于IEEE 802.11的协议操作。WWAN可使用基于3GPP的协议、基于WiMax的协议、基于通用移动通信系统(基于UMTS;universal mobile telecommunications system-based)的协议、基于码分多址2000(基于CDMA2000;code division multiple access 2000-based)的协议、基于全球移动通信系统(基于GSM;global system for mobile communications-based)的协议、基于蜂窝数字分组数据(基于CDPD:cellular-digital-packet-data-based)的协议,和/或基于Mobitex的协议操作。尽管图1A-图1B将到IP服务的两个不同接入点图解为WLAN节点和WWAN节点,但也可使用其他配置,诸如使用不同的无线电接入技术(RAT)的两个或更多个WWAN节点。In one configuration, the IP service 330 may be coupled to the server 332. The WLAN may operate using IEEE 802.11-based protocols. The WWAN may operate using 3GPP-based protocols, WiMax-based protocols, UMTS-based protocols, CDMA2000-based protocols, GSM-based protocols, CDPD-based protocols, and/or Mobitex-based protocols. Although Figures 1A-1B illustrate two different access points to the IP service as a WLAN node and a WWAN node, other configurations may be used, such as two or more WWAN nodes using different radio access technologies (RATs).

在示例中,传统IP流移动性技术允许移动节点发送绑定更新消息至可包括在多RAT控制网关352中的归属代理(HA:home agent)356。在一个例子中,多RAT控制网关可被包括在用于移动节点320的归属核心网。HA可将用于移动节点的多个本地IP地址注册到在归属代理(HA)处的单个永久归属地址(即HoA)。每个已注册本地IP地址(例如转交地址(CoA:Care-of Address))可对应于特定无线网络。In an example, conventional IP flow mobility techniques allow a mobile node to send a binding update message to a home agent (HA) 356, which may be included in a multi-RAT control gateway 352. In one example, the multi-RAT control gateway may be included in a home core network for the mobile node 320. The HA may register multiple local IP addresses for the mobile node to a single permanent home address (i.e., HoA) at the home agent (HA). Each registered local IP address (e.g., a care-of address (CoA)) may correspond to a specific wireless network.

在传统IP流移动性技术中,移动节点可具有用于第一IP流364(例如用于第三方应用)的带有归属代理的已注册CoA1,以及用于第二IP流362(例如互联网协议语音(VoIP:Voice over Internet Protocol)应用)的已注册CoA2。第一IP流可使用本地IP地址CoA1经WLAN发送至移动节点,并且第二IP流362可使用CoA2经WWAN发送至移动节点。两个IP流均可使用相同的HoA,因此将流从一个网络移动到另一个网络从IP服务应用的视角可以是完全透明的。In conventional IP flow mobility techniques, a mobile node may have a registered CoA1 with a home agent for a first IP flow 364 (e.g., for a third-party application), and a registered CoA2 for a second IP flow 362 (e.g., a Voice over Internet Protocol (VoIP) application). The first IP flow may be sent to the mobile node via a WLAN using the local IP address CoA1, and the second IP flow 362 may be sent to the mobile node via a WWAN using CoA2. Both IP flows may use the same HoA, so moving flows from one network to another can be completely transparent from the perspective of the IP service application.

另选地,第一IP流364和第二IP流362可代表来自单个拆分IP流的分组,该单个拆分IP流来自IP服务330,如图1A所示。类似于将IP流从一个网络切换到另一个,使用至少两个不同网络拆分IP流可以对用户是透明的(例如,使用相同HoA)。为特定IP流平衡负载的基于序列的流拆分技术可用来增大端到端吞吐量。例如,WiFi WLAN可用来卸载IP流的WWAN业务量中的一些或全部。Alternatively, first IP flow 364 and second IP flow 362 may represent packets from a single split IP flow from IP service 330, as shown in FIG1A . Similar to switching an IP flow from one network to another, splitting an IP flow using at least two different networks can be transparent to the user (e.g., using the same HoA). Sequence-based flow splitting techniques that balance the load for specific IP flows can be used to increase end-to-end throughput. For example, a WiFi WLAN can be used to offload some or all of the WWAN traffic for an IP flow.

每个RAN连接(例如WiFi WAP和LTE eNB)可称为隧道。计算机网络可在一个网络协议(即传送协议)封装不同的有效负载协议时使用隧道协议。通过使用隧道,一个网络可经由不兼容的传送网络承载有效负载,或提供通过不信任网络的安全路径。Each RAN connection (e.g., between a WiFi WAP and an LTE eNB) is referred to as a tunnel. Computer networks use tunneling protocols when one network protocol (i.e., transport protocol) encapsulates a different payload protocol. By using tunnels, a network can carry payloads across incompatible transport networks or provide a secure path through untrusted networks.

如本文所述的技术(例如,移动节点、IP服务、多RAT控制服务器和/或网关、方法、计算机电路系统、系统、结构和机制)可支持传送单个传输控制协议(TCP:transmissioncontrol protocol)流(例如经由多无线电接入网的视频流),包括管理乱序传送以改善TCP性能。单TCP流可使用增强的隧道报头提供无缝Wi-Fi卸载和IP流移动性解决方案。TCP流可提供隧道层(例如,用户数据报协议(UDP:user datagram protocol)隧道或IP中IP(IP-in-IP)隧道)以支持并测量端到端(E2E或e2e;end to end)服务质量(QoS)性能。由移动节点(例如,客户端装置)做出的QoS性能测量(例如,本地测量)可用来做出网络选择和流移动性决定。例如,用增强的分组重排序能力支持动态负载平衡(DLB)的增强的隧道报头和协议可向隧道层提供若干增强。Techniques described herein (e.g., mobile nodes, IP services, multi-RAT control servers and/or gateways, methods, computer circuitry, systems, structures, and mechanisms) can support the delivery of a single Transmission Control Protocol (TCP) flow (e.g., a video stream over multiple radio access networks), including managing out-of-order delivery to improve TCP performance. A single TCP flow can use an enhanced tunnel header to provide seamless Wi-Fi offload and IP flow mobility solutions. The TCP flow can provide a tunnel layer (e.g., a User Datagram Protocol (UDP) tunnel or an IP-in-IP tunnel) to support and measure end-to-end (E2E or e2e) Quality of Service (QoS) performance. QoS performance measurements (e.g., local measurements) made by a mobile node (e.g., a client device) can be used to make network selection and flow mobility decisions. For example, an enhanced tunnel header and protocol that supports dynamic load balancing (DLB) with enhanced packet reordering capabilities can provide several enhancements to the tunnel layer.

传输控制协议(TCP)是互联网协议(IP)集的核心协议中的一种。TCP可提供在计算机上运行的程序之间的八位字节流的可靠的、有序的、错误校验过的传送,该计算机连接至局域网(LAN)、内部网或公共互联网。TCP可存在于传送层(transport layer)。The Transmission Control Protocol (TCP) is one of the core protocols in the Internet Protocol (IP) suite. TCP provides reliable, ordered, error-checked delivery of octet streams between programs running on computers connected to a local area network (LAN), intranet, or the public internet. TCP operates at the transport layer.

用户数据报协议(UDP)是IP集(即,用于互联网的网络协议组)的另一个核心构件。通过UDP,计算机应用程序可发送称为数据报的消息至IP网络上其他主机,无需设置特殊传输信道或数据路径的先前通信。The User Datagram Protocol (UDP) is another core component of the IP suite, the network protocol suite used by the Internet. UDP allows computer applications to send messages, called datagrams, to other hosts on an IP network without requiring prior communication to set up a special transmission channel or data path.

图1A图解将IP流拆分成用于第一IP流364和第二IP流362的分组的IP服务。图1B图解基于各种通信层将IP流360拆分成用于第一IP流364和第二IP流362的分组的多RAT控制网关352(例如,归属代理356)。Figure 1A illustrates an IP service that splits an IP flow into packets for a first IP flow 364 and a second IP flow 362. Figure 1B illustrates a multi-RAT control gateway 352 (e.g., home agent 356) that splits an IP flow 360 into packets for a first IP flow 364 and a second IP flow 362 based on various communication layers.

在计算机联网和/或无线通信中,不同功能可由协议堆栈中的不同层提供。协议堆栈(protocol stack)可以是一种计算机联网协议集的实施方式。协议堆栈(或协议集)可包括协议的定义和实施方式。协议堆栈中的每个层或协议可提供指定功能。层和协议的模块化可使计算机联网和/或无线通信的设计和评估更容易。在一个例子中,协议堆栈中的每个协议模块或层模块可与至少两个其他模块(例如,较高层和较低层)通信。最低协议或层可提供与硬件的低级物理交互。每个较高层可添加更多特征。较上层或最顶层可包括用户应用程序和服务。In computer networking and/or wireless communications, different functions may be provided by different layers in a protocol stack. A protocol stack may be an implementation of a set of computer networking protocols. A protocol stack (or set of protocols) may include definitions and implementations of protocols. Each layer or protocol in the protocol stack may provide a specific function. The modularization of layers and protocols may make the design and evaluation of computer networking and/or wireless communications easier. In one example, each protocol module or layer module in a protocol stack may communicate with at least two other modules (e.g., a higher layer and a lower layer). The lowest protocol or layer may provide low-level physical interaction with the hardware. Each higher layer may add more features. Upper or top layers may include user applications and services.

在LTE系统中,通信层458(例如LTE层478)可包括物理层460(PHY 480)(即,层1(L1))、数据链路层或链路层462(即,层2(L2))、网络层462(即,层3(L3))、传送层466(即,层4(L4))、会话层468(即,层5(L5)),以及应用层470,如图2图解。在一个例子中,链路层可包括媒体访问控制(MAC:media access control)、无线电链路控制(RLC:radio linkcontrol)、分组数据汇聚协议(PDCP:packet data convergence protocol)、无线电资源控制(RRC:radio resource control)层482。网络层可使用互联网协议(IP)484,并且传送层可使用互联网协议集中的互联网传输控制协议(TCP)486或用户数据报协议(UDP)。在一个例子中,隧道层可在通信层中的一个中发生。会话层可使用超文本传递协议(HTTP:hypertext transfer protocol)488。应用层可包括视频、音频、语音和定时文本494、3GPP文件格式492或媒体呈现描述(MPD:media presentation description)490。In an LTE system, communication layers 458 (e.g., LTE layer 478) may include a physical layer 460 (PHY 480) (i.e., layer 1 (L1)), a data link layer or link layer 462 (i.e., layer 2 (L2)), a network layer 462 (i.e., layer 3 (L3)), a transport layer 466 (i.e., layer 4 (L4)), a session layer 468 (i.e., layer 5 (L5)), and an application layer 470, as illustrated in FIG2 . In one example, the link layer may include a media access control (MAC), a radio link control (RLC), a packet data convergence protocol (PDCP), and a radio resource control (RRC) layer 482. The network layer may use the Internet Protocol (IP) 484, and the transport layer may use the Internet Transmission Control Protocol (TCP) 486 or the User Datagram Protocol (UDP) in the Internet protocol suite. In one example, a tunneling layer may occur within one of the communication layers. The session layer may use the hypertext transfer protocol (HTTP) 488. The application layer may include video, audio, voice, and timed text 494, a 3GPP file format 492, or a media presentation description (MPD) 490.

图3A图解使用WLAN 324(例如接入点(AP:access point))以从IP服务330与移动节点320通信的IP流#1 364,以及使用WWAN(例如eNB、NB或BS)以从IP服务330与移动节点320通信的IP流#2。图3B图解从IP服务经多RAT控制服务器和/或网关358到移动节点的用于IP流#1和IP流#2的通信层。示出用于IP服务的四个通信层,包括应用层(应用程序)216、传送层(例如TCP或UDP)226、IP层236以及L1和/或L2层(例如以太网或物理层)246。应用层业务218和数据由IP服务和移动节点处理。六个通信层在移动节点处示出,包括应用层(应用程序)210、传送层(例如TCP或UDP)220、IP层、隧道层(例如经由UDP)240,以及L1和/或L2层(例如,用于WLAN 260和WWAN 268信号处理的物理层)。IP层可包括虚拟IP层230和物理IP层250,虚拟IP层230提供映射到用于隧道的物理IP地址的虚拟IP地址,物理IP层250提供到RAN 316中的WWAN或WLAN的物理地址。FIG3A illustrates IP flow #1 364 communicating from an IP service 330 to a mobile node 320 using a WLAN 324 (e.g., an access point (AP)), and IP flow #2 communicating from an IP service 330 to a mobile node 320 using a WWAN (e.g., an eNB, NB, or BS). FIG3B illustrates the communication layers for IP flow #1 and IP flow #2 from an IP service to a mobile node via a multi-RAT control server and/or gateway 358. Four communication layers for an IP service are shown, including an application layer (application program) 216, a transport layer (e.g., TCP or UDP) 226, an IP layer 236, and an L1 and/or L2 layer (e.g., Ethernet or physical layer) 246. Application layer traffic 218 and data are processed by the IP service and the mobile node. Six communication layers are shown at the mobile node, including an application layer (application) 210, a transport layer (e.g., TCP or UDP) 220, an IP layer, a tunneling layer (e.g., via UDP) 240, and an L1 and/or L2 layer (e.g., a physical layer for WLAN 260 and WWAN 268 signal processing). The IP layer may include a virtual IP layer 230 that provides a virtual IP address mapped to a physical IP address for tunneling and a physical IP layer 250 that provides a physical address to the WWAN or WLAN in the RAN 316.

多RAT控制服务器和/或网关358可在IP服务330和移动节点320之间提供隧道界面。多RAT控制服务器和/或网关可包括IP层(虚拟IP或VIP)232以与移动节点和IP层交互从而与IP服务交互,因此在传输中使用的基础RAT是对IP流238透明的。在一个例子中,IP流可使用HoA和/或与虚拟IP层相关联。在另一例子中,多RAT控制服务器和/或网关可充当用于移动节点的虚拟专用网(VPN:virtual private network)。多RAT控制服务器和/或网关可使用L1和/或L2层(例如以太网协议)244以提供经由有线或光学连接的与IP服务的物理层通信。隧道层(或隧道层)242可使用UDP协议以提供多RAT资源控制248,诸如DLB、IP流移动性,以及用于隧道或RAN连接的QoS测量。多RAT控制服务器和/或网关可提供IP流238到RAN中WWAN或WLAN的接入节点(WAP、eNB、NB或BS)的物理IP(PIP:physical IP)层256地址的映射。每个接入节点可具有PIP 252和254地址与L1和/或L2层处理(WLAN 262和WWAN 264)以无线发送分组至移动节点。物理IP(PIP)250、252、254和256可与隧道相关联。在一个例子中,IP流的HoA可映射到用于WLAN的本地IP地址CoA1(例如IP流#1)或映射到用于WWAN的本地IP地址CoA2(例如IP流#2)。核心网和/或RAN可提供为接入节点发信令(signaling)的L1和/或L2层(例如以太网、WiFi、WiMax或LTE协议)266。L1和/或L2层(例如以太网)可由多RAT控制服务器和/或网关用来与RAN或核心网通信。The multi-RAT control server and/or gateway 358 can provide a tunnel interface between the IP service 330 and the mobile node 320. The multi-RAT control server and/or gateway can include an IP layer (virtual IP or VIP) 232 to interact with the mobile node and the IP layer to interact with the IP service, so that the underlying RAT used in the transmission is transparent to the IP flow 238. In one example, the IP flow can use a HoA and/or be associated with a virtual IP layer. In another example, the multi-RAT control server and/or gateway can act as a virtual private network (VPN) for the mobile node. The multi-RAT control server and/or gateway can use L1 and/or L2 layers (e.g., Ethernet protocol) 244 to provide physical layer communication with the IP service via a wired or optical connection. The tunnel layer (or tunnel layer) 242 can use the UDP protocol to provide multi-RAT resource control 248, such as DLB, IP flow mobility, and QoS measurement for the tunnel or RAN connection. The multi-RAT control server and/or gateway may provide mapping of IP flows 238 to physical IP (PIP) layer 256 addresses of access nodes (WAP, eNB, NB, or BS) of a WWAN or WLAN in the RAN. Each access node may have PIP 252 and 254 addresses and L1 and/or L2 layer processing (WLAN 262 and WWAN 264) to wirelessly transmit packets to the mobile node. Physical IPs (PIPs) 250, 252, 254, and 256 may be associated with a tunnel. In one example, the HoA of an IP flow may be mapped to a local IP address CoA1 for WLAN (e.g., IP flow #1) or to a local IP address CoA2 for WWAN (e.g., IP flow #2). The core network and/or RAN may provide L1 and/or L2 layer signaling (e.g., Ethernet, WiFi, WiMax, or LTE protocols) 266 for the access nodes. The L1 and/or L2 layers (eg, Ethernet) may be used by the multi-RAT control server and/or gateway to communicate with the RAN or core network.

分组报头、分组格式和分组配置可用来支持不同通信层。例如,分组可包括IP报头(IP Hdr)、UDP报头(UDP Hdr)、增强的隧道层和有效负载(payload)。有效负载可包括将要发送的消息或实际数据。Packet headers, packet formats, and packet configurations can be used to support different communication layers. For example, a packet may include an IP header (IP Hdr), a UDP header (UDP Hdr), an enhanced tunneling layer, and a payload. The payload may include the message or actual data to be sent.

增强的隧道报头可支持动态负载平衡(DLB)操作与E2E QoS测量。在另一例子中,移动节点可代表端到端(E2E)QoS测量中的一端(例如接收器或发射器),并且多RAT控制服务器和/或网关可代表另一端(例如发射器或接收器)。增强的隧道报头可包括各种参数或比特字段,诸如QoS参数、资源管理参数或管理性参数。在一个例子中,增强的隧道报头可包括总计四个字节。在其他例子中,增强的隧道报头的参数中的每个可具有变化的比特大小。增强的隧道报头可按隧道层和QoS度量所需具有参数中的全部或一些。The enhanced tunnel header can support dynamic load balancing (DLB) operations and E2E QoS measurements. In another example, the mobile node can represent one end (e.g., receiver or transmitter) in an end-to-end (E2E) QoS measurement, and the multi-RAT control server and/or gateway can represent the other end (e.g., transmitter or receiver). The enhanced tunnel header can include various parameters or bit fields, such as QoS parameters, resource management parameters, or administrative parameters. In one example, the enhanced tunnel header can include a total of four bytes. In other examples, each of the parameters in the enhanced tunnel header can have a varying bit size. The enhanced tunnel header can include all or some of the parameters required by the tunnel layer and QoS measurement.

QoS参数可包括在隧道流中的隧道分组和先前隧道分组之间的数据传输(DT:datatransmission)时间间隔,或隧道流的隧道分组的序列号(SN:sequence number)。在一个例子中,DT字段可以以时间为单位(例如毫秒(ms))表示隧道分组的传输间隔,并可被接收器使用来测量E2E延迟变化。发射器中的定时器可将每个隧道分组之间的时间计数并在DT字段中包括定时器值。定时器可在所传输分组之后复位,或传输间隔可以是所传输分组和先前分组之间的差。在另一例子中,DT比特字段可以是7个比特长。例如,如果实际传输间隔大于(>)127ms,则DT字段可设定成比特值127。SN字段可以是隧道分组的顺序。SN字段可用于重排序和丢包测量。在一个例子中,DT字段可以是7个比特并且SN字段可以是16个比特。QoS parameters may include the data transmission (DT: data transmission) time interval between a tunnel packet and the previous tunnel packet in a tunnel flow, or the sequence number (SN: sequence number) of the tunnel packet of the tunnel flow. In one example, the DT field may represent the transmission interval of the tunnel packet in time units (e.g., milliseconds (ms)) and may be used by the receiver to measure E2E delay variation. A timer in the transmitter may count the time between each tunnel packet and include the timer value in the DT field. The timer may be reset after the transmitted packet, or the transmission interval may be the difference between the transmitted packet and the previous packet. In another example, the DT bit field may be 7 bits long. For example, if the actual transmission interval is greater than (>) 127ms, the DT field may be set to a bit value of 127. The SN field may be the order of the tunnel packets. The SN field may be used for reordering and packet loss measurement. In one example, the DT field may be 7 bits and the SN field may be 16 bits.

资源管理参数可包括表示隧道分组何时包括多个互联网协议(IP)数据分组的聚合比特字段(A)、表示报头压缩何时用于IP数据分组的压缩比特字段(C),或表示隧道分组优先级的优先级比特字段(P)。资源管理参数可用来更优管理隧道分组的资源。在发射器(例如隧道的一端)处的多个分组可组合或聚合成单个已聚合分组以节省报头开销(overhead)。当使用聚合时,A字段可设定成警告在其他隧道的接收器该隧道分组包括多个较小分组。压缩可用来减小报头大小。C字段表示压缩用于当前隧道分组的报头,并且接收器可将报头解压缩以得到报头信息。在一个例子中,A字段和C字段可以是一个比特。可向每个分组给予优先级从而为最高优先级的数据和业务确保最小延迟。P字段可表示隧道分组的优先级,尤其是在IP报头或UDP报头中的优先级不可用(例如,由于层报头处理)或被压缩时。例如,较低数字或较小数字可表示较高优先级。当使用2个比特时,可使用4个不同的优先级。Resource management parameters may include an aggregation bit field (A) indicating when a tunnel packet includes multiple Internet Protocol (IP) data packets, a compression bit field (C) indicating when header compression is used for an IP data packet, or a priority bit field (P) indicating the priority of the tunnel packet. Resource management parameters can be used to better manage resources for tunnel packets. Multiple packets at a transmitter (e.g., one end of a tunnel) can be combined or aggregated into a single aggregated packet to save header overhead. When aggregation is used, the A field can be set to alert receivers in other tunnels that the tunnel packet includes multiple smaller packets. Compression can be used to reduce header size. The C field indicates that compression is used for the header of the current tunnel packet, and receivers can decompress the header to obtain the header information. In one example, the A field and the C field can be a single bit. Priority can be assigned to each packet to ensure minimal delay for the highest priority data and traffic. The P field can indicate the priority of the tunnel packet, particularly when the priority in the IP header or UDP header is unavailable (e.g., due to layer header processing) or is compressed. For example, a lower or smaller number can indicate a higher priority. When two bits are used, four different priority levels can be used.

管理性参数包括表示隧道分组是否用于控制(例如,绑定更新或RRC消息传送)或包括IP数据分组的类型比特字段(T)、表示隧道分组何时使用与先前隧道分组不同的隧道突发大小(TBS:tunnel burst size)设定的设定比特字段(S)或隧道分组的流标识符(FID:flow identifier)。隧道突发大小(TBS)可以是经由RAN连接(例如WiFi或蜂窝)发送的连续分组的数目。管理性参数可提供用于隧道分组的管理性信息。例如,T字段可表示隧道有效负载是否承载IP数据包(例如,对于数据为零)或控制消息(例如,对于控制发送消息为一),诸如绑定更新(BU:binding update)消息或绑定应答(BA:binding acknowledgement)。例如,报头字段的其余部分可仅在T=0的情况下有效。The administrative parameters include a type bit field (T) indicating whether the tunnel packet is for control (e.g., binding update or RRC messaging) or includes an IP data packet, a settings bit field (S) indicating when a tunnel packet uses a different tunnel burst size (TBS) setting than the previous tunnel packet, or a flow identifier (FID) for the tunnel packet. The tunnel burst size (TBS) can be the number of consecutive packets sent via a RAN connection (e.g., WiFi or cellular). The administrative parameters can provide administrative information for the tunnel packet. For example, the T field can indicate whether the tunnel payload carries an IP data packet (e.g., zero for data) or a control message (e.g., one for a control transmission message), such as a binding update (BU) message or a binding acknowledgement (BA). For example, the rest of the header fields can be valid only when T=0.

S字段可由发射器用来向接收器以信号告知流的TBS设定已改变,使得接收器可检测乱序分组传送。例如,分组的S字段可为一个TBS设定被设定成零,然后当DLB过程切换或改变到不同的TBS设定时,S字段可被设定成一。通过TBS设定的另一次改变,S字段可设定为回到零,等等——对于每次TBS设定的改变,在零和一之间振荡。The S field can be used by the transmitter to signal to the receiver that the TBS setting for a stream has changed, allowing the receiver to detect out-of-order packet delivery. For example, the S field of a packet can be set to zero for one TBS setting, and then when the DLB process switches or changes to a different TBS setting, the S field can be set to one. With another change in the TBS setting, the S field can be set back to zero, and so on - oscillating between zero and one for each change in the TBS setting.

图6A和图6B图解S字段在DLB过程中的使用。例如,tbs(0)可代表使用WiFi连接的隧道,并且tbs(1)可代表蜂窝连接(例如LTE或WiMax)。当tbs(0)=2时,隧道突发的两个连续分组可在分组于蜂窝连接上发送之前在WiFi连接上发送。当tbs(1)=2时,那么隧道突发的两个连续分组可在WiFi隧道突发之后在蜂窝连接上发送,如图5的分组0-9所示。在每次突发后,IP流的随后分组可在下个连接上发送,直到使用所有连接,然后轮换回到第一个连接。回来参考图6A和图6B,当用于IP流的TBS设定表示为tbs(0)=2和tbs(1)=2时,那么S字段可等于零(S=0)。当DLB过程(例如由客户端使用)将TBS设定改变成tbs(0)=2和tbs(1)=3时,那么随后的分组可在隧道报头(即,增强的隧道报头)中包括S=1以表示改变。当DLB过程再次将TBS设定改变成另一设定时,诸如tbs(0)=2和tbs(1)=8,那么之后的分组可在隧道报头中包括S=0(例如,将S字段切换回到零)以表示随后的改变。S字段的切换可表示DLB的改变。Figures 6A and 6B illustrate the use of the S field in the DLB process. For example, tbs(0) may represent a tunnel using a WiFi connection, and tbs(1) may represent a cellular connection (e.g., LTE or WiMax). When tbs(0)=2, two consecutive packets of a tunnel burst may be sent on the WiFi connection before the packet is sent on the cellular connection. When tbs(1)=2, then two consecutive packets of a tunnel burst may be sent on the cellular connection after the WiFi tunnel burst, as shown in packets 0-9 of Figure 5. After each burst, subsequent packets of the IP flow may be sent on the next connection until all connections are used, and then rotate back to the first connection. Referring back to Figures 6A and 6B, when the TBS settings for the IP flow are represented as tbs(0)=2 and tbs(1)=2, then the S field may be equal to zero (S=0). When a DLB process (e.g., used by a client) changes the TBS settings to tbs(0)=2 and tbs(1)=3, then subsequent packets may include S=1 in the tunnel header (i.e., an enhanced tunnel header) to indicate the change. When the DLB process again changes the TBS settings to another setting, such as tbs(0)=2 and tbs(1)=8, then subsequent packets may include S=0 in the tunnel header (e.g., switching the S field back to zero) to indicate the subsequent change. The switching of the S field may indicate a change in the DLB.

FID字段可用来识别分组属于哪个流。在一个例子中,为了限制隧道报头的大小,FID字段可以是3个比特。如在3GPP LTE标准(发行版本11)中定义,FID可以是16个比特。例如,具有FID=1到7的流可具有与FID分开计数的SN。具有大于7个的FID(FIG>7)的流可被认为是具有设定成0的FID字段的单个流。The FID field can be used to identify which flow a packet belongs to. In one example, to limit the size of the tunnel header, the FID field can be 3 bits. As defined in the 3GPP LTE standard (Release 11), the FID can be 16 bits. For example, flows with FIDs = 1 to 7 can have SNs counted separately from the FIDs. Flows with more than 7 FIDs (FIG>7) can be considered as a single flow with the FID field set to 0.

通过包括如图4图解的QoS参数的增强的隧道报头,可为各个单独的隧道(或隧道连接)测量QoS度量。此类QoS度量可包括丢包率、吞吐量、延迟变化、重排序延迟、拥塞分组比率,或可用带宽。丢包率可以是从发送的分组的总数中丢失的分组的数目。通过SN字段,每个隧道分组可具有唯一数字,因此当SN号丢失时可计算丢包率。吞吐量可以是在一段时期诸如1秒(s)中接收的分组的数目。By including QoS parameters in the enhanced tunnel header, as illustrated in Figure 4, QoS metrics can be measured for each individual tunnel (or tunnel connection). Such QoS metrics may include packet loss rate, throughput, delay variation, reordering delay, congested packet ratio, or available bandwidth. Packet loss rate can be the number of packets lost from the total number of packets sent. The SN field allows each tunnel packet to have a unique number, so the packet loss rate can be calculated when the SN number is lost. Throughput can be the number of packets received in a period of time, such as 1 second (s).

延迟变化(或拥塞周期)可由DRX-DTX表示,其中DTX表示在发射器(TX)处的两个连续分组之间的时间间隔(例如延迟),并且DRX表示在接收器(RX)处的两个连续分组之间的时间间隔(例如延迟)。接收器可包括定时器以确定延迟。延迟变化可使用DT字段和SN字段。DTX可从DT字段确定并且DRX可通过在随后的SN之间的延迟来确定。延迟变化可用来检测拥塞并测量隧道的可用带宽,且比较两个隧道之间的E2E时延。基于E2E时延,IP流的分组可使用DLB操作被重路由到较不拥塞的隧道连接。Delay variation (or congestion period) can be represented by DRX-DTX, where DTX represents the time interval (e.g., delay) between two consecutive packets at the transmitter (TX), and DRX represents the time interval (e.g., delay) between two consecutive packets at the receiver (RX). The receiver may include a timer to determine the delay. Delay variation can use the DT field and the SN field. DTX can be determined from the DT field, and DRX can be determined by the delay between subsequent SNs. Delay variation can be used to detect congestion and measure the available bandwidth of a tunnel, and to compare the E2E latency between two tunnels. Based on the E2E latency, packets of an IP flow can be rerouted to a less congested tunnel connection using DLB operations.

重排序延迟可测量由于乱序传送分组在接收器处等待多长时间。SN字段可用来检测分组的排序和乱序传送或在接收器处的接收。拥塞分组比率可以是经历拥塞的分组的数目比已传输分组的总数。如已经提到,拥塞分组比率可基于超过指定(或预定)阈值延迟或拥塞阈值的延迟变化来计算。阈值延迟或拥塞阈值可静态地(例如,无线标准或协议)或基于其他准则动态地确定。可用带宽可以是隧道的最大可实现吞吐量。在一个例子中,可用带宽可表示无延迟变化或拥塞周期的带宽。Reordering delay can measure how long a packet waits at a receiver due to out-of-order delivery. The SN field can be used to detect the ordering and out-of-order delivery or reception of packets at a receiver. The congested packet ratio can be the number of packets experiencing congestion compared to the total number of transmitted packets. As already mentioned, the congested packet ratio can be calculated based on the delay variation exceeding a specified (or predetermined) threshold delay or congestion threshold. The threshold delay or congestion threshold can be determined statically (e.g., by a wireless standard or protocol) or dynamically based on other criteria. Available bandwidth can be the maximum achievable throughput of a tunnel. In one example, available bandwidth can represent the bandwidth without delay variation or congestion periods.

DLB或流移动性的决定可由客户端(例如移动节点)或服务器(例如多RAT控制服务器和/或网关)做出。客户端可测量下行链路隧道性能(例如使用QoS度量),并且服务器(例如IP服务)可测量上行链路隧道性能并将QoS度量回报给客户端,其中客户端可做出DLB或流移动性的确定。另选地,服务器可测量上行链路隧道性能(例如使用QoS度量),并且客户端(例如IP服务)可测量上行链路隧道性能并将QoS度量回报给服务器,其中服务器可做出DLB或流移动性的确定。The determination of DLB or flow mobility can be made by a client (e.g., a mobile node) or a server (e.g., a multi-RAT control server and/or gateway). The client can measure downlink tunnel performance (e.g., using QoS metrics), and the server (e.g., an IP service) can measure uplink tunnel performance and report the QoS metrics back to the client, where the client can make the determination of DLB or flow mobility. Alternatively, the server can measure uplink tunnel performance (e.g., using QoS metrics), and the client (e.g., an IP service) can measure uplink tunnel performance and report the QoS metrics back to the server, where the server can make the determination of DLB or flow mobility.

DLB(动态负载平衡)控制参数可包括隧道突发大小(TBS)、最大聚合延迟(MAD:maximum aggregation delay)与重排序定时器(ROT:re-ordering timer)。DLB控制参数可包括在控制消息发送(例如,请求、响应或确认(ACK:acknowledgement))中。TBS可以是指定经由连接发送的连续分组的数目的参数,该连接经特定网络(例如WiFi或LTE)。ROT可以是指定在重传输请求之前由于乱序传送分组在接收器处等待的最大时间的参数。ROT可指定分组在重排序缓冲器中等待多长时间直到先前在序列中的分组被接收。在一个例子中,ROT可使用时间单位(例如rot=0.5s)。MAD可以是指定由于聚合(aggregation)(例如,将多个小分组放入单个隧道分组中以减小隧道开销)分组可在发射器处等待的最大时间的参数。在一个例子中,MAD可使用时间单位(例如mad=50ms)。DLB (dynamic load balancing) control parameters may include tunnel burst size (TBS), maximum aggregation delay (MAD) and re-ordering timer (ROT). DLB control parameters may be included in control message transmission (e.g., request, response, or acknowledgment (ACK)). TBS may be a parameter that specifies the number of consecutive packets sent via a connection that is over a specific network (e.g., WiFi or LTE). ROT may be a parameter that specifies the maximum time a packet waits at a receiver due to out-of-order transmission before a retransmission request is made. ROT may specify how long a packet waits in a reordering buffer until the previously in-sequence packet is received. In one example, ROT may use time units (e.g., rot = 0.5s). MAD may be a parameter that specifies the maximum time a packet may wait at a transmitter due to aggregation (e.g., putting multiple small packets into a single tunnel packet to reduce tunnel overhead). In one example, MAD may use time units (e.g., mad = 50ms).

回来参考图5,tbs(i)可代表隧道(即连接)#i的TBS,其中i为整数。例如,i=0可代表WiFi隧道,并且i=1可代表蜂窝(例如LTE或WiMax)连接。图5示出业务如何可经由WiFi和蜂窝拆分。在该例子中,DLB可以以WiFi(即tbs(0)=2)和蜂窝(例如tbs(1)=2)之间的相等共享负载开始。在分组#11,WiFi负载比可随着DLB改变而提高至60%(例如tbs(0)=3和tbs(1)=2)。Referring back to Figure 5, tbs(i) may represent the TBS of tunnel (i.e., connection) #i, where i is an integer. For example, i=0 may represent a WiFi tunnel, and i=1 may represent a cellular (e.g., LTE or WiMax) connection. Figure 5 illustrates how traffic may be split across WiFi and cellular. In this example, the DLB may start with an equal shared load between WiFi (i.e., tbs(0)=2) and cellular (e.g., tbs(1)=2). In packet #11, the WiFi load ratio may increase to 60% as the DLB changes (e.g., tbs(0)=3 and tbs(1)=2).

当经由多个RAN连接(即隧道)拆分TCP分组时,接收器可将乱序传送的分组重排序。然而,由不可靠的无线信道或缓冲器溢出(overflow)可引起分组在隧道中丢失。When TCP packets are split across multiple RAN connections (ie, tunnels), the receiver can reorder packets that were delivered out of order. However, packets may be lost in the tunnels due to unreliable wireless channels or buffer overflows.

在接收器处识别分组源于哪个隧道可用来在丢包和乱序传送之间做出区分,并将不必要的重排序延迟最小化。例如,如果来自相同隧道的任何连续分组到达,则接收器可确定分组丢失,认为来自相同隧道的分组将永不乱序到达。通常,使用相同网络路径的来自特定网络的分组将顺序到达,但该顺序不可应用于不同隧道或不同网络。例如,如果在蜂窝隧道上的分组3到达并且分组2没有到达,则分组2可以被认为丢失,但如果分组1未到达,则分组3的到达不能确定丢失分组,这是由于分组1使用可具有高于蜂窝连接的额外延迟的WiFi连接来传输。增强的隧道报头和/或DLB控制参数可提供额外信息以在丢包和乱序传送之间做出区分,并最小化不必要的重排序延迟。Identifying at the receiver which tunnel a packet originated from can be used to distinguish between packet loss and out-of-order delivery and minimize unnecessary reordering delays. For example, if any consecutive packets from the same tunnel arrive, the receiver can determine that the packet was lost, assuming that packets from the same tunnel will never arrive out of order. Typically, packets from a particular network using the same network path will arrive in order, but this order may not apply to different tunnels or different networks. For example, if packet 3 arrives on a cellular tunnel and packet 2 does not, packet 2 can be considered lost, but if packet 1 does not arrive, the arrival of packet 3 cannot determine that the packet was lost because packet 1 was transmitted using a WiFi connection, which may have additional latency over a cellular connection. Enhanced tunnel headers and/or DLB control parameters can provide additional information to distinguish between packet loss and out-of-order delivery and minimize unnecessary reordering delays.

确定性的隧道突发调度策略可用来确定发送到各种隧道中的IP流中的分组的发送顺序。例如,具有较小(或较高)绑定ID(BID:binding ID)的隧道可在每轮中首先被调度;最小SN可以为“0”(例如,第一次突发的第一分组),其可表示具有最小BID的隧道中的突发的第一分组;并且最大SN可由Smax=(2L-1)给出,其中L可表示SN字段的长度。BID可以是无符号的整数以唯一识别隧道。BID可用来识别网络。A deterministic tunnel burst scheduling strategy can be used to determine the order in which packets in IP flows sent to various tunnels are sent. For example, tunnels with smaller (or higher) binding IDs (BIDs) may be scheduled first in each round; the minimum SN may be "0" (e.g., the first packet of the first burst), which may represent the first packet of a burst in the tunnel with the smallest BID; and the maximum SN may be given by S max = (2 L - 1), where L may represent the length of the SN field. The BID may be an unsigned integer that uniquely identifies a tunnel. The BID may be used to identify a network.

由于规则(例如隧道突发调度策略)可以是发射器和接收器两者已知的,因此接收器可然后基于丢失的分组的SN号和当前TBS设定来确定该分组来自哪个隧道。在另一例子中,规则可以是多RAT控制服务器和/或网关已知的并由其应用。Since the rules (e.g., tunnel burst scheduling policy) can be known to both the transmitter and the receiver, the receiver can then determine which tunnel the lost packet came from based on the SN number of the lost packet and the current TBS setting. In another example, the rules can be known to and applied by the multi-RAT control server and/or gateway.

回来参考图6A和图6B,可图解动态负载平衡(DLB)协议。图6A图解用于下行链路的客户端发动的DLB过程,并且图6B图解用于上行链路的客户端发动的DLB过程。在用于下行链路的客户端发动的DLB过程(图6A)中,客户端(例如移动节点320(图1))可发送消息至服务器332(图1)(经IP服务330(图1))。例如,消息可包括如在移动IP中定义的现有的绑定更新消息,或LTE中使用的RRC消息。也可使用其他无线标准的其他消息类型。消息可包括DLB请求(DLB-REQ:DLB-request),其可表示用于由FID识别的流的新TBS设定(例如,tbs(0)=2,tbs(1)=3,mad=50ms)。DLB-REQ可包括各种控制参数(例如TBS、ROT或MAD)。服务器可然后发送响应消息(例如DLB响应(DLB-RSP:DLB-response)),其可包括用于DLB变化的起始SN。响应消息可包括如在移动IP中定义的现有的绑定ACK(BA:binding ACK)消息,或LTE中使用的RRC消息。Referring back to Figures 6A and 6B, the dynamic load balancing (DLB) protocol can be illustrated. Figure 6A illustrates a client-initiated DLB process for the downlink, and Figure 6B illustrates a client-initiated DLB process for the uplink. In the client-initiated DLB process for the downlink (Figure 6A), the client (e.g., mobile node 320 (Figure 1)) can send a message to the server 332 (Figure 1) (via IP service 330 (Figure 1)). For example, the message may include an existing binding update message as defined in Mobile IP, or an RRC message used in LTE. Other message types for other wireless standards may also be used. The message may include a DLB request (DLB-REQ: DLB-request), which may indicate a new TBS setting for the flow identified by the FID (e.g., tbs(0)=2, tbs(1)=3, mad=50ms). The DLB-REQ may include various control parameters (e.g., TBS, ROT, or MAD). The server may then send a response message (e.g., DLB-RSP: DLB-response) which may include the starting SN for the DLB change. The response message may include an existing binding ACK (BA: binding ACK) message as defined in Mobile IP, or an RRC message used in LTE.

为确保客户端(例如移动节点)和服务器(例如归属代理)两者均关于新的TBS设定将开始对哪个分组起作用而被同步,服务器可将起始SN信息放入用于下行链路处理的DLR-RSP中。起始SN可表示将使用新TBS设定的第一分组的序列号(SN)。对于上行链路,客户端可在从服务器接收DLR-REP之后发送包括起始SN信息的另一个DLB-REQ。To ensure that both the client (e.g., mobile node) and the server (e.g., home agent) are synchronized regarding which packets the new TBS setting will begin to take effect on, the server may include starting SN information in the DLR-RSP for downlink transactions. The starting SN may represent the sequence number (SN) of the first packet that will use the new TBS setting. For the uplink, the client may send another DLB-REQ including the starting SN information after receiving the DLR-REP from the server.

在用于上行链路的客户端发动的DLB过程(图6B)中,客户端(例如移动节点)可发送表示DLB请求的具有控制参数(例如,tbs(0)=2,tbs(1)=3,rot=0.5ms)的消息至服务器。用于上行链路的客户端发动的DLB过程可使用与用于下行链路的客户端发动的DLB过程类似的消息发送。服务器可确认DLB-RSP中的变化或请求。客户端可在DLB-REQ中提供用于DLB变化的起始SN,并且服务器可发送DLB-RSP。DLB变化可用起始SN的发送来发动,即使在没有随后ACK的情况下。In the client-initiated DLB procedure for the uplink ( FIG. 6B ), the client (e.g., a mobile node) may send a message to the server with control parameters (e.g., tbs(0)=2, tbs(1)=3, rot=0.5 ms) indicating a DLB request. The client-initiated DLB procedure for the uplink may use similar messaging to the client-initiated DLB procedure for the downlink. The server may acknowledge the change or request in the DLB-RSP. The client may provide a starting SN for the DLB change in the DLB-REQ, and the server may send the DLB-RSP. A DLB change may be initiated with the sending of the starting SN, even without a subsequent ACK.

DLB过程、协议或处理可帮助接收器在丢包和乱序传送之间做出区分,并可将不必要的重排序延迟最小化。因为隧道突发调度策略可以是发射器和接收器两者已知的,所以接收器可基于分组的SN和当前TBS设定来确定分组何时从隧道丢失,当前TBS设定可使用DLB协议被发送。减小重排序延迟和确定丢包可使用增强的隧道报头中的SN和FID参数。The DLB process, protocol, or processing can help the receiver distinguish between packet loss and out-of-order delivery and minimize unnecessary reordering delays. Because the tunnel burst scheduling policy can be known to both the transmitter and the receiver, the receiver can determine when a packet has been lost from the tunnel based on the packet's SN and the current TBS setting, which can be sent using the DLB protocol. Reducing reordering delays and determining packet loss can utilize the SN and FID parameters in the enhanced tunnel header.

另一例子提供用于使用多无线电接入技术(RAT)在隧道层中将分组排序的方法500,如图7中的流程图所示。该方法可作为指令在机器或计算机电路系统上执行,其中该指令包括在至少一种计算机可读介质或一种非暂时性机器可读存储介质上。该方法包括通过消息请求和消息响应来通信隧道配置,其中该消息请求或消息响应包括当DLB变化时的动态负载平衡(DLB)控制参数,并且DLB控制参数包括最大聚合延迟(MAD)值,其提供由于分组聚合分组可在发射器处等待的最大时间,如方框510中所示。该方法的下个操作可以是发送数据流的分组至分离的隧道连接中,其中至少两个RAT使用隧道配置经该分离的隧道连接来进行通信,如方框520中所示。该方法可还包括使用DLB控制参数将重排序延迟最小化,如方框530中所示。Another example provides a method 500 for ordering packets at the tunnel layer using multiple radio access technologies (RATs), as shown in the flowchart of FIG7 . The method may be executed as instructions on a machine or computer circuitry, wherein the instructions are embodied on at least one computer-readable medium or a non-transitory machine-readable storage medium. The method includes communicating a tunnel configuration via a message request and a message response, wherein the message request or message response includes dynamic load balancing (DLB) control parameters when the DLB changes, and the DLB control parameters include a maximum aggregation delay (MAD) value that provides a maximum time that a packet can wait at a transmitter due to packet aggregation, as shown in block 510 . The next operation of the method may be sending packets of the data flow into a separate tunnel connection, wherein at least two RATs communicate via the separate tunnel connection using the tunnel configuration, as shown in block 520 . The method may also include minimizing reordering delay using the DLB control parameters, as shown in block 530 .

在一个例子中,DLB控制参数可包括经由隧道连接被发送的多个连续分组的隧道突发大小(TBS)、表示由于乱序传送分组可在接收器处等待的最大时间的重排序定时器(ROT),或表示DLB何时变化的流的分组的起始序列号(SN)。在另一例子中,将流的分组发送到分离的隧道连接中的操作可还包括:将流的分组拆分到分离的隧道连接中,或从分离的隧道连接中接收流的分组。In one example, the DLB control parameters may include a tunnel burst size (TBS) of a number of consecutive packets sent via the tunnel connection, a reordering timer (ROT) indicating the maximum time a packet can wait at a receiver due to out-of-order delivery, or a starting sequence number (SN) of packets of the flow indicating when the DLB changes. In another example, the operation of sending packets of the flow to a separate tunnel connection may further include: splitting the packets of the flow into the separate tunnel connection, or receiving packets of the flow from the separate tunnel connection.

在另一配置中,分组可使用增强的隧道报头。增强的隧道报头可包括服务质量(QoS)参数、资源管理参数或管理性参数。QoS参数可包括在隧道流中的隧道分组和先前隧道分组之间的数据传输(DT)时间间隔,或隧道分组的序列号(SN)。资源管理参数可包括表示隧道分组何时包括多个互联网协议(IP)数据分组的聚合比特字段(A)、表示报头压缩何时用于IP数据分组的压缩比特字段(C),或表示隧道分组优先级的优先级比特字段(P)。管理性参数可包括表示隧道分组是否用于控制或包括IP数据分组的类型比特字段(T)、表示隧道分组何时使用与先前隧道分组不同的隧道突发大小(TBS)设定的设定比特字段(S)或隧道分组的流标识符(FID)。在另一例子中,该方法可还包括从所接收分组的增强的隧道报头内的QoS参数生成QoS度量。In another configuration, the packet may use an enhanced tunnel header. The enhanced tunnel header may include quality of service (QoS) parameters, resource management parameters, or administrative parameters. The QoS parameters may include a data transfer (DT) time interval between a tunnel packet and a previous tunnel packet in a tunnel flow, or a sequence number (SN) of a tunnel packet. The resource management parameters may include an aggregation bit field (A) indicating when a tunnel packet includes multiple Internet Protocol (IP) data packets, a compression bit field (C) indicating when header compression is used for an IP data packet, or a priority bit field (P) indicating the priority of the tunnel packet. Administrative parameters may include a type bit field (T) indicating whether the tunnel packet is used for control or includes an IP data packet, a setting bit field (S) indicating when a tunnel packet uses a tunnel burst size (TBS) setting different from that of a previous tunnel packet, or a flow identifier (FID) of the tunnel packet. In another example, the method may further include generating a QoS metric from the QoS parameters within the enhanced tunnel header of the received packet.

在另一例子中,不同的RAT可包括第三代合作伙伴项目(3GPP)长期演进(LTE)、电气和电子工程师协会(IEEE)802.16或全球微波互联接入(WiMAX)或IEEE 802.11或无线保真(WiFi)。在另一配置中,将流的分组发送到分离的隧道连接中的操作可还包括:将下行链路传输中的分组从多RAT控制服务器和/或网关(或互联网协议(IP)服务)中经基站(BS:base station)、节点B(NB)或演进节点B(eNB)发送到移动节点;或将上行链路传输中的分组从移动节点中经BS、NB或eNB发送到多RAT控制服务器和/或网关(或IP服务)。IP服务可耦合到服务器。多RAT控制服务器和/或网关可在IP服务与BS、NB或eNB之间耦合。In another example, the different RATs may include 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE), Institute of Electrical and Electronics Engineers (IEEE) 802.16, Worldwide Interoperability for Microwave Access (WiMAX), IEEE 802.11, or Wireless Fidelity (WiFi). In another configuration, the operation of sending packets of the flow into a separate tunnel connection may also include: sending packets in downlink transmission from the multi-RAT control server and/or gateway (or Internet Protocol (IP) service) via a base station (BS), Node B (NB), or evolved Node B (eNB) to the mobile node; or sending packets in uplink transmission from the mobile node via a BS, NB, or eNB to the multi-RAT control server and/or gateway (or IP service). The IP service may be coupled to the server. The multi-RAT control server and/or gateway may be coupled between the IP service and the BS, NB, or eNB.

在另一配置中,该方法可还包括调度隧道突发中的分组,其中具有较小绑定标识符(BID)的隧道首先被调度,然后具有第二小的BID的隧道接下来被调度,并且最小序列号(SN)表示具有最小BID的隧道中的突发的第一分组,并且最大SN由Smax=(2L-1)表示,其中L表示SN比特字段的长度。In another configuration, the method may further include scheduling packets in a burst of tunnels, wherein a tunnel with a smaller binding identifier (BID) is scheduled first and then a tunnel with a second smallest BID is scheduled next, and a smallest sequence number (SN) represents a first packet of the burst in the tunnel with the smallest BID, and a maximum SN is represented by S max =(2 L -1), where L represents a length of the SN bit field.

另一例子提供用于使用多无线电接入技术(RAT)测量隧道层中服务质量(QoS)的移动节点的计算机电路系统的功能600,如在图8的流程图中所示。该功能可实施为方法,或该功能可作为指令在机器上执行,其中该指令包括在至少一种计算机可读介质或一种非暂时性机器可读存储介质上。计算机电路系统可配置成接收来自分离的隧道连接的数据流的分组,其中至少两个不同的RAT经隧道连接来通信,如方框610中所示。计算机电路系统可还配置成从在所接收分组的增强的隧道报头内的QoS参数生成用于数据流的QoS度量,如方框620中所示。Another example provides functionality 600 of a computer circuit system for a mobile node measuring quality of service (QoS) in a tunnel layer using multiple radio access technologies (RATs), as shown in the flowchart of FIG8 . The functionality may be implemented as a method, or the functionality may be executed on a machine as instructions, wherein the instructions are included on at least one computer-readable medium or a non-transitory machine-readable storage medium. The computer circuit system may be configured to receive packets of a data flow from a separate tunnel connection, wherein at least two different RATs communicate via the tunnel connection, as shown in block 610. The computer circuit system may also be configured to generate a QoS metric for the data flow from a QoS parameter within an enhanced tunnel header of the received packet, as shown in block 620.

在另一配置中,计算机电路系统可配置成从分离的隧道连接中接收数据流的分组,其中RAT经隧道连接来通信。计算机电路系统可还配置成从在所接收分组的增强的隧道报头内的QoS参数生成用于数据流的QoS度量。In another configuration, the computer circuitry may be configured to receive packets of the data flow from a separate tunnel connection over which the RATs communicate. The computer circuitry may also be configured to generate a QoS metric for the data flow from QoS parameters within an enhanced tunnel header of the received packets.

在一个例子中,QoS参数可包括在隧道流中的隧道分组和先前隧道分组之间的数据传输(DT)时间间隔,或隧道分组的序列号(SN)。In one example, the QoS parameters may include a data transfer (DT) time interval between a tunnel packet and a previous tunnel packet in a tunnel flow, or a sequence number (SN) of a tunnel packet.

在另一例子中,QoS度量可提供端到端QoS性能测量。QoS性能测量可包括:基于SN的丢包率;基于DT和SN的延迟变化;基于SN的重排序延迟;基于延迟变化的拥塞分组比率;基于在持续时间内接收的分组数目的吞吐量;或基于吞吐量和延迟变化的可用带宽。In another example, QoS metrics can provide end-to-end QoS performance measurements. QoS performance measurements can include: packet loss rate based on SN; delay variation based on DT and SN; reordering delay based on SN; congested packet ratio based on delay variation; throughput based on the number of packets received within a duration; or available bandwidth based on throughput and delay variation.

在另一配置中,增强的隧道报头可包括资源管理参数或管理性参数。资源管理参数可包括表示隧道分组何时包括多个互联网协议(IP)数据分组的聚合比特字段(A)、表示报头压缩何时用于IP数据分组的压缩比特字段(C),或表示隧道分组优先级的优先级比特字段(P)。管理性参数可包括表示隧道分组是否用于控制或包括IP数据分组的类型比特字段(T)、表示隧道分组何时使用不同配置的设定比特字段(S)。该不同配置可包括与先前隧道分组不同的隧道突发大小(TBS)或隧道分组的流标识符(FID)。在另一例子中,不同的RAT可包括第三代合作伙伴项目(3GPP)长期演进(LTE)、电气和电子工程师协会(IEEE)802.16或全球微波互联接入(WiMAX)或IEEE 802.11或无线保真(WiFi)。In another configuration, the enhanced tunnel header may include resource management parameters or administrative parameters. The resource management parameters may include an aggregation bit field (A) indicating when a tunnel packet includes multiple Internet Protocol (IP) data packets, a compression bit field (C) indicating when header compression is used for an IP data packet, or a priority bit field (P) indicating the priority of the tunnel packet. The administrative parameters may include a type bit field (T) indicating whether the tunnel packet is used for control or includes an IP data packet, a setting bit field (S) indicating when the tunnel packet uses a different configuration. The different configuration may include a tunnel burst size (TBS) or a flow identifier (FID) of the tunnel packet that is different from the previous tunnel packet. In another example, the different RAT may include Third Generation Partnership Project (3GPP) Long Term Evolution (LTE), Institute of Electrical and Electronics Engineers (IEEE) 802.16 or Worldwide Interoperability for Microwave Access (WiMAX) or IEEE 802.11 or Wireless Fidelity (WiFi).

在另一例子中,计算机电路系统可还配置成确定所接收分组的隧道突发调度。具有较小(或较大)绑定标识符(BID)的隧道可首先被调度,然后具有第二小(最大)的BID的隧道接下来被调度,并且最小序列号(SN)表示具有最小BID的隧道中的突发的第一分组,并且最大SN由Smax=(2L-1)表示,其中L表示SN比特字段的长度。在另一配置中,计算机电路系统可还配置成使用所接收分组的增强的隧道报头将来自分离的隧道连接的流的分组重排序。In another example, the computer circuit system may be further configured to determine a tunnel burst schedule for the received packets. The tunnel with the smaller (or larger) binding identifier (BID) may be scheduled first, then the tunnel with the second smallest (largest) BID may be scheduled next, and the smallest sequence number (SN) represents the first packet of the burst in the tunnel with the smallest BID, and the largest SN is represented by S max = (2 L -1), where L represents the length of the SN bit field. In another configuration, the computer circuit system may be further configured to use the enhanced tunnel header of the received packet to reorder packets from the stream of the separate tunnel connection.

在另一配置中,计算机电路系统可还配置成:发送消息请求至多RAT控制服务器和/或网关以基于QoS度量改变在隧道连接之间的动态负载平衡(DLB);在下行链路DLB处理期间从多RAT控制服务器和/或网关接收消息响应,其具有表示DLB何时变化的流的隧道分组的起始序列号(SN);在上行链路DLB处理期间从确认DLB变化的多RAT控制服务器和/或网关接收消息响应;以及在上行链路DLB处理期间发送消息请求至多RAT控制服务器和/或网关,该消息请求具有表示DLB何时变化的流的隧道分组的起始SN。对于LTE,消息请求可包括DLB请求,并且消息响应包括DLB响应。In another configuration, the computer circuitry may be further configured to: send a message request to a multi-RAT control server and/or gateway to change dynamic load balancing (DLB) between tunnel connections based on a QoS metric; receive a message response from the multi-RAT control server and/or gateway during downlink DLB processing, the message response having a starting sequence number (SN) of tunnel packets of a flow indicating when the DLB was changed; receive a message response from the multi-RAT control server and/or gateway confirming the DLB change during uplink DLB processing; and send a message request to the multi-RAT control server and/or gateway during uplink DLB processing, the message request having a starting SN of tunnel packets of a flow indicating when the DLB was changed. For LTE, the message request may include a DLB request, and the message response may include a DLB response.

消息请求和消息响应使用无线电资源控制(RRC)消息用于通信,该通信使用第三代合作伙伴项目(3GPP)长期演进(LTE)。消息请求可包括绑定更新,并且消息响应可包括用于移动IP流的绑定确认(ACK)。消息请求可包括用于每个隧道连接的隧道突发大小(TBS)的变化。用于下行链路DLB处理的消息请求可包括最大聚合延迟(MAD),并且用于上行链路DLB处理的消息请求可包括重排序定时器(ROT)值。The message request and message response use radio resource control (RRC) messages for communication using 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE). The message request may include a binding update, and the message response may include a binding acknowledgment (ACK) for a mobile IP flow. The message request may include a change in the tunnel burst size (TBS) for each tunnel connection. The message request for downlink DLB processing may include a maximum aggregate delay (MAD), and the message request for uplink DLB processing may include a reordering timer (ROT) value.

在另一配置中,移动节点包括用户设备(UE)、移动站(MS)或移动客户端。In another configuration, the mobile node comprises a user equipment (UE), a mobile station (MS), or a mobile client.

回来参考图1,移动节点320可包括收发器和处理器。移动节点的处理器和/或收发器可配置成用于使用多无线电接入技术(RAT)将隧道层中的分组重排序,如图7的500中所示。在另一配置中,移动节点的处理器和/或收发器可操作用于使用多无线电接入技术(RAT)测量隧道层中服务质量(QoS),如图8的600中所示。Referring back to Figure 1, the mobile node 320 may include a transceiver and a processor. The processor and/or transceiver of the mobile node may be configured to reorder packets in the tunnel layer using multiple radio access technologies (RATs), as shown in 500 of Figure 7. In another configuration, the processor and/or transceiver of the mobile node may be operable to measure quality of service (QoS) in the tunnel layer using multiple radio access technologies (RATs), as shown in 600 of Figure 8.

图9提供无线装置,诸如用户设备(UE)、移动站(MS)、移动无线装置、移动通信装置、平板计算机、手机或其他类型的无线装置的例子图解。无线装置可包括配置成与节点(或接入节点或发射站),诸如基站(BS)、演进节点B(eNB)、节点B(NB)、基带单元(BBU:baseband unit)、远程无线电头(RRH:remote radio head)、远程无线电设备(RRE:remoteradio equipment)、中继站(RS:relay station)、无线电设备(RE:radio equipment)、远程无线电单元(RRU:remote radio unit)、中央处理模块(CPM:central processing module)或其他类型的无线广域网(WWAN)接入点的通信的一个或多个天线。无线装置可配置成使用至少一个无线通信标准通信,包括3GPP LTE、WiMAX、高速分组接入(HSPA:High SpeedPacket Access)、蓝牙和WiFi。无线装置可为每个无线通信标准使用分离的天线来通信,或为多个无线通信标准使用共享的天线来通信。无线装置可在无线局域网(WLAN)、无线个域网(WPAN:wireless personal area network)和/或WWAN中通信。Figure 9 provides an example 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 type of wireless device. The wireless device may include one or more antennas configured to communicate with a node (or access node or transmitting station), such as a base station (BS), an evolved Node B (eNB), a Node B (NB), 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 type of wireless wide area network (WWAN) access point. 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 WiFi. The wireless device may communicate using separate antennas for each wireless communication standard or using a shared antenna for multiple wireless communication standards. Wireless devices can communicate in wireless local area networks (WLANs), wireless personal area networks (WPANs), and/or WWANs.

图9还提供可用于音频输入和来自无线装置的输出的话筒和一个或多个扬声器的图解。显示屏可以是液晶显示器(LCD:liquid crystal display)屏幕,或其他类型的显示器屏幕,诸如有机发光二极管(OLED:organic light emitting diode)显示器。显示屏可配置为触摸屏。触摸屏可使用电容型、电阻型或另一类型的触摸屏技术。应用处理器和图形处理器可耦合到内部存储器以提供处理和显示能力。非易失性存储器端口可也可用来向用户提供数据输入/输出选项。非易失性存储器端口可也可用来扩展无线装置的存储器容量。键盘可与无线装置整合或无线连接到无线装置以提供另外的用户输入。也可使用触摸屏提供虚拟键盘。FIG9 also illustrates 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 use capacitive, resistive, or another type of 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 memory capacity of the wireless device. A keyboard can be integrated with the wireless device or wirelessly connected to the wireless device to provide additional user input. A virtual keyboard can also be provided using the touch screen.

在高水平,网络可包括核心网(CN)(例如演进分组核心(EPC:evolved packetcore)),以及空中接口接入网E-UTRAN。CN可负责连接到网络的各种用户设备(UE)的总体控制和承载的建立。CN可包括功能实体,诸如多RAT控制网关、归属代理(HA)和/或任何接入网发现与选择功能(ANDSF:accessnetwork discovery and selection function)服务器或实体。E-UTRAN可负责无线电相关的功能。At a high level, a network may include a core network (CN), such as an evolved packet core (EPC), and an air interface access network (E-UTRAN). The CN may be responsible for overall control and bearer establishment for various user equipment (UE) connected to the network. The CN may include functional entities such as a multi-RAT control gateway, a home agent (HA), and/or any access network discovery and selection function (ANDSF) servers or entities. The E-UTRAN may be responsible for radio-related functions.

CN的一些主逻辑节点可包括服务网关通用分组无线业务(GPRS:general packetradio service)支持节点(GGSN:gateway GPRS support node)、移动性管理实体(MME:mobility management entity)、归属用户服务器(HSS:home subscriber server)、服务网关(SGW或S-GW:serving gateway)、分组数据网络(PDN:packet data network)网关,以及策略和计费规则功能(PCRF:policy and charging rules function)管理器。CN的网络元件中的每个可由众所周知的标准化接口诸如接口S3、S4或S5互连。Some of the main logical nodes of the CN may include a serving gateway general packet radio service (GPRS) support node (GGSN), a mobility management entity (MME), a home subscriber server (HSS), a serving gateway (SGW or S-GW), a packet data network (PDN) gateway, and a policy and charging rules function (PCRF) manager. Each of the network elements of the CN can be interconnected by well-known standardized interfaces such as interfaces S3, S4, or S5.

回来参考图1A-图1B,互联网协议(IP)服务330可包括收发器334和处理器336。在另一例子中,多RAT控制网关可配置成用于在增强的隧道报头中提供质量服务(QoS)参数。在一个例子中,可应用于多RAT控制网关的收发器和处理器功能可应用于IP服务。处理器可配置成用于将数据流的分组拆分到分离的隧道连接中。至少两个不同的RAT(例如WiFi、WiMAX或LTE)可经隧道连接来通信。收发器可配置成:在下行链路传输期间使用隧道连接中的一个将具有增强的隧道报头的下行链路分组发送到移动节点,并且在上行链路传输期间使用隧道连接中的一个从移动节点接收具有增强的隧道穿报头的上行链路分组。增强的隧道穿报头可包括QoS参数。Referring back to Figures 1A-1B, the Internet Protocol (IP) service 330 may include a transceiver 334 and a processor 336. In another example, the multi-RAT control gateway may be configured to provide quality of service (QoS) parameters in an enhanced tunnel header. In one example, the transceiver and processor functions applicable to the multi-RAT control gateway may be applied to the IP service. The processor may be configured to split packets of a data stream into separate tunnel connections. At least two different RATs (e.g., WiFi, WiMAX, or LTE) may communicate via the tunnel connections. The transceiver may be configured to: send downlink packets with an enhanced tunnel header to the mobile node using one of the tunnel connections during downlink transmission, and receive uplink packets with an enhanced tunnel header from the mobile node using one of the tunnel connections during uplink transmission. The enhanced tunnel header may include QoS parameters.

在另一配置中,QoS参数可包括在隧道流中的隧道分组和先前隧道分组之间的数据传输(DT)时间间隔,或隧道分组的序列号(SN)。增强的隧道报头可包括资源管理参数和管理性参数。资源管理参数可包括表示隧道分组何时包括多个互联网协议(IP)数据分组的聚合比特字段(A)、表示报头压缩何时用于IP数据分组的压缩比特字段(C),或表示隧道分组优先级的优先级比特字段(P)。管理性参数可包括表示隧道分组是否用于控制或包括IP数据分组的类型比特字段(T)、表示隧道分组何时使用与先前隧道分组不同的隧道突发大小(TBS)设定的设定比特字段(S)或隧道分组的流标识符(FID)。不同的RAT可包括第三代合作伙伴项目(3GPP)长期演进(LTE)、电气和电子工程师协会(IEEE)802.16或全球微波互联接入(WiMAX)或IEEE802.11或无线保真(WiFi)。In another configuration, the QoS parameters may include a data transfer (DT) time interval between a tunnel packet and a previous tunnel packet in a tunnel flow, or a sequence number (SN) of a tunnel packet. The enhanced tunnel header may include resource management parameters and administrative parameters. The resource management parameters may include an aggregation bit field (A) indicating when a tunnel packet includes multiple Internet Protocol (IP) data packets, a compression bit field (C) indicating when header compression is used for an IP data packet, or a priority bit field (P) indicating the priority of the tunnel packet. The administrative parameters may include a type bit field (T) indicating whether the tunnel packet is used for control or includes an IP data packet, a setting bit field (S) indicating when a tunnel packet uses a different tunnel burst size (TBS) setting than a previous tunnel packet, or a flow identifier (FID) of the tunnel packet. Different RATs may include Third Generation Partnership Project (3GPP) Long Term Evolution (LTE), Institute of Electrical and Electronics Engineers (IEEE) 802.16 or Worldwide Interoperability for Microwave Access (WiMAX) or IEEE802.11 or Wireless Fidelity (WiFi).

在另一例子中,处理器可还配置成为分离的隧道连接调度隧道突发中的分组。具有较小(或较大)绑定标识符(BID)的隧道可首先调度,然后具有第二小的BID的隧道接下来被调度。最小序列号(SN)表示具有最小BID的隧道中的突发的第一分组。最大SN可由Smax=(2L-1)表示,其中L表示SN比特字段的长度。In another example, the processor may be further configured to schedule packets in a tunnel burst for separate tunnel connections. The tunnel with the smaller (or larger) binding identifier (BID) may be scheduled first, and then the tunnel with the second smallest BID may be scheduled next. The smallest sequence number (SN) represents the first packet in the burst of the tunnel with the smallest BID. The maximum SN may be represented by S max = (2 L - 1), where L represents the length of the SN bit field.

在另一配置中,收发器可还配置成通过消息请求和消息响应来通信隧道配置。该消息请求或消息响应可包括表示动态负载平衡(DLB)何时变化的流的分组的起始序列号(SN)。消息请求可包括DLB请求,并且消息响应包括DLB响应。消息请求和消息响应可使用无线电资源控制(RRC)消息用于第三代合作伙伴项目(3GPP)长期演进(LTE)。在另一例子中,信息请求可包括绑定更新,并且消息响应可包括用于移动IP流的绑定确认(ACK)。消息请求可包括DLB控制参数,其具有隧道突发大小(TBS)、重排序定时器(ROT)或最大聚合延迟(MAD)。In another configuration, the transceiver may be further configured to communicate tunnel configurations via message requests and message responses. The message request or message response may include a starting sequence number (SN) of a packet representing when dynamic load balancing (DLB) changes. The message request may include a DLB request, and the message response may include a DLB response. The message request and message response may use radio resource control (RRC) messages for third generation partnership project (3GPP) long term evolution (LTE). In another example, the information request may include a binding update, and the message response may include a binding acknowledgment (ACK) for a mobile IP flow. The message request may include a DLB control parameter having a tunnel burst size (TBS), a reordering timer (ROT), or a maximum aggregation delay (MAD).

多RAT控制网关352可耦合到服务器354并可经基站(BS)、节点B(NB)、演进节点B(eNB)、基带单元(BBU)、远程无线电头(RRH)、远程无线电设备(RRE)、远程无线电单元(RRU)、中央处理模块(CPM)、WLAN节点314或WWAN节点312与移动节点320通信。The multi-RAT control gateway 352 can be coupled to the server 354 and can communicate with the mobile node 320 via a base station (BS), a node B (NB), an evolved node B (eNB), a baseband unit (BBU), a remote radio head (RRH), a remote radio equipment (RRE), a remote radio unit (RRU), a central processing module (CPM), a WLAN node 314, or a WWAN node 312.

各种技术或其某些方面或部分可采取在有形介质中实施的程序代码(即,指令)的形式,该有形介质诸如软盘、光盘只读存储器(CD-ROM:compact disc-read only memory)、硬盘驱动器、非暂时性计算机可读存储介质,或任何其他机器可读存储介质,其中当程序代码加载到机器诸如计算机中并由机器执行时,该机器变为用于实践各种技术的设备。电路系统可包括硬件、固件、程序代码、可执行代码、计算机指令和/或软件。非暂时性计算机可读存储介质可以是不包括信号的计算机可读存储介质。在可编程计算机上执行程序代码的情况下,计算装置可包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件)、至少一个输入装置以及至少一个输出装置。易失性和非易失性存储器和/或存储元件可以是随机访问存储器(RAM:random access memory)、可擦除可编程只读存储器(EPROM:erasable programmable read only memory)、闪存驱动器、光盘驱动器、硬盘驱动器、固态驱动器或用于存储电子数据的其他介质。节点和无线装置也可包括收发器模块(即,收发器)、计数器模块(即,计数器)、处理模块(即,处理器),和/或时钟模块(即,时钟)或计时器模块(即,计时器)。可实施或利用本文所述各种技术的一个或多个程序可使用应用编程接口(API:application programming interface)、可复用控制等。然而,如果需要,该一个或多个程序可以以组件或机器语言实施。在任何情况下,语言可以是汇编或解释语言,并与硬件实施方式组合。The various techniques or aspects or portions thereof may take the form of program code (i.e., instructions) embodied in a tangible medium, such as a floppy disk, a compact disc read-only memory (CD-ROM), a hard drive, a non-transitory computer-readable storage medium, or any other machine-readable storage medium, wherein when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the various techniques. A circuit system may include hardware, firmware, program code, executable code, computer instructions, and/or software. A non-transitory computer-readable storage medium may be a computer-readable storage medium that does not include signals. 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 random access memory (RAM), erasable programmable read-only memory (EPROM), a flash drive, an optical drive, a hard drive, a solid-state drive, or other media for storing electronic data. The nodes and wireless devices may also include a transceiver module (i.e., a transceiver), a counter module (i.e., a counter), a processing module (i.e., a processor), and/or a clock module (i.e., a clock) or a timer module (i.e., a timer). One or more programs that can implement or utilize the various techniques described herein can use an application programming interface (API), reusable controls, etc. However, if desired, the one or more programs can be implemented in component or machine language. In any case, the language can be an assembled or interpreted language and combined with hardware implementation.

应理解,在本说明书中描述的许多功能单元已标记为模块以便更特定地强调它们的实施方式独立性。例如,模块可实施为包括定制超大规模集成(VLSI:very-large-scaleintegration)电路或门阵列、现成(off-the-shelf)半导体诸如逻辑芯片、晶体管或其他分立部件的硬件电路。模块也可以以可编程硬件器件实施,诸如现场可编程门阵列、可编程逻辑阵列、可编程逻辑器件等。It should be understood that many of the functional units described in this specification have been labeled as modules in order to more specifically emphasize their implementation independence. For example, a module can be implemented as a hardware circuit including custom very-large-scale integration (VLSI) circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module can also be implemented in a programmable hardware device, such as a field programmable gate array, a programmable logic array, a programmable logic device, and the like.

模块也可以以用于由各种类型的处理器执行的软件实施。可执行代码的所识别模块可以例如包括计算机指令的一个或多个物理块或逻辑块,其可以例如组织为对象、过程或功能。然而,所识别模块的可执行文件不需要物理上定位在一起,而是可包括存储在不同位置的离散的指令,当逻辑上结合在一起时,它们包括该模块并为该模块实现所陈述的目的。Modules may also be implemented in software for execution by various types of processors. An identified module of executable code may, for example, comprise one or more physical or logical blocks of computer instructions, which may, for example, be organized as objects, procedures, or functions. However, the executable files of an identified module need not be physically located together, but may comprise discrete instructions stored in different locations that, when logically joined together, comprise the module and achieve the stated purpose for the module.

当然,可执行代码的模块可以是单个指令,或许多指令,并且甚至可以分布在若干个不同代码段上、不同程序中,以及跨若干存储器装置分布。类似地,操作数据可在本文中在模块内识别并例示,并可以以任何合适形式实施并在任何合适类型的数据结构内组织。操作数据可作为单个数据集来收集,或可分布在不同位置上(包括分布在不同的存储装置上),并可至少部分地仅作为系统或网络上的电子信号而存在。模块可以是无源的或有源的,包括可操作以执行所期望功能的代理。Of course, the module of executable code can be a single instruction, or many instructions, and can even be distributed on several different code segments, in different programs, and distributed across several memory devices. Similarly, operational data can be identified and illustrated in this article within the module, and can be implemented in any suitable form and organized within the data structure of any suitable type. Operational data can be collected as a single data set, or can be distributed in different locations (including being distributed on different storage devices), and can exist at least in part only as an electronic signal on a system or network. A module can be passive or active, including an agent that can be operated to perform a desired function.

贯穿本说明书提到“例子”或“示例性”是指关于例子描述的特定特征、结构或特性被包括在本发明的至少一个实施例中。因此,短语“在一个例子中”或词语“示例性”在贯穿本说明书的各种位置的出现并无必要均涉及同一实施例。Reference throughout this specification to "example" or "exemplary" means 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 appearances of the phrase "in one example" or the word "exemplary" in various places throughout this specification are not necessarily all referring to the same embodiment.

如本文所用,多个项目、结构元件、复合元件和/或材料可以为了方便在公共列表中存在。然而,这些列表不应解释为列表的每个成员个别地识别为分离的和唯一的成员。因此,此列表没有个别成员应仅基于同一列表的任何其他成员在共同集合中的存在而没有相反表示的情况,被解释为该任何其他成员的事实上的等同形式。另外,本发明的各种实施例和例子可在本文中与其各种部件的替换形式一起被提及。应理解,此类实施例、例子和替换形式不应解释为彼此的事实上的等同形式,但应认为是本发明的分离的和自主的代表形式。As used herein, multiple items, structural elements, composite elements and/or materials may be present in a common list for convenience. However, these lists should not be interpreted as each member of the list being individually identified as a separate and unique member. Therefore, no individual member of this list should be interpreted as a de facto equivalent of any other member of the same list solely based on the presence of the other member in the common set without any contrary indication. In addition, various embodiments and examples of the present invention may be mentioned herein together with alternative forms of its various components. It should be understood that such embodiments, examples and alternative forms should not be interpreted as de facto equivalents of each other, but should be considered as separate and autonomous representative forms of the present invention.

此外,所描述的特征、结构或特性可以以任何合适方式在一个或多个实施例中组合。在以下描述中,提供众多具体细节,诸如布局例子、距离、网络例子等,以提供对本发明的实施例的透彻理解。然而,相关领域技术人员将认识到可在没有该具体细节中的一个或多个或具有其他方法、部件、布局等的情况下实践本发明。在其他实例中,众所周知的结构、材料或操作未详细示出或描述以避免模糊本发明的方面。In addition, the described features, structures or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details, such as layout examples, distances, network examples, etc., are provided to provide a thorough understanding of embodiments of the present invention. However, those skilled in the relevant art will recognize that the present invention can be practiced without one or more of these specific details or with other methods, components, layouts, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the present invention.

尽管前述例子在一个或多个特定应用中例示了本发明的原理,但对于本领域技术人员,显然可在没有发明能力并且在不背离本发明的原理和概念的情况下,在实施方式的形式、使用和细节上做出众多修改。因此,除了由下面阐述的权利要求书限制本发明之外,本发明不受限制。Although the foregoing 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 may be made in the form, use, and details of the embodiments without inventiveness and without departing from the principles and concepts of the present invention. Therefore, the present invention is not limited except as set forth in the claims set forth below.

Claims (23)

1.一种用于使用多无线电接入技术(RAT)测量隧道层中服务质量(QoS)的移动节点,其具有配置成执行以下功能的计算机电路系统:1. A mobile node for measuring Quality of Service (QoS) in a tunnel layer using multiple radio access technology (RAT), comprising a computer circuitry system configured to perform the following functions: 从分离的隧道连接中接收数据流的分组,其中RAT经所述隧道连接来进行通信;以及Receive packets of data stream from a separate tunnel connection, wherein the RAT communicates via the tunnel connection; and 从在所接收分组的增强的隧道报头内的QoS参数中生成用于所述数据流的QoS度量,Generate a QoS metric for the data stream from the QoS parameters within the enhanced tunnel header of the received packets. 其中,所述计算机电路系统还配置成:The computer circuit system is further configured to: 确定所述所接收分组的隧道突发调度,其中具有较小绑定标识符(BID)的隧道首先调度,然后具有第二小的BID的隧道接下来被调度,并且最小序列号(SN)表示具有所述最小BID的所述隧道中的突发的第一分组,并且最大SN由Smax=(2L-1)表示,其中L表示SN比特字段的长度;以及The tunnel burst scheduling of the received packets is determined, wherein the tunnel with the smaller Binding Identifier (BID) is scheduled first, followed by the tunnel with the second smallest BID, and the minimum sequence number (SN) represents the first packet in the burst of the tunnel with the minimum BID, and the maximum SN is represented by Smax = ( 2L - 1), where L represents the length of the SN bit field; and 使用所述所接收分组的所述增强的隧道报头将来自所述分离的隧道连接的流的所述分组重排序。The packets from the stream of the separated tunnel connection are reordered using the enhanced tunnel header of the received packets. 2.根据权利要求1所述的移动节点,其中所述QoS参数包括在隧道流中的隧道分组和先前隧道分组之间的数据传输(DT)时间间隔,或隧道分组的序列号(SN)。2. The mobile node of claim 1, wherein the QoS parameter includes a data transmission (DT) time interval between tunnel packets and previous tunnel packets in the tunnel flow, or a sequence number (SN) of a tunnel packet. 3.根据权利要求2所述的移动节点,其中所述QoS度量提供端到端QoS性能测量,其包括:3. The mobile node of claim 2, wherein the QoS metric provides end-to-end QoS performance measurement, comprising: 基于所述SN的丢包率;Based on the packet loss rate of the aforementioned SN; 基于所述DT和所述SN的延迟变化;Based on the delay changes of the DT and the SN; 基于所述SN的重排序延迟;Reordering delay based on the SN; 基于所述延迟变化的拥塞分组比率;Based on the congestion grouping ratio of the aforementioned delay variation; 基于在持续时间内接收的分组数目的吞吐量;或者Throughput based on the number of packets received during the duration; or 基于所述吞吐量和所述延迟变化的可用带宽。Available bandwidth based on the throughput and the latency variation. 4.根据权利要求1所述的移动节点,其中所述增强的隧道报头包括资源管理参数或管理性参数,其中所述资源管理参数包括表示隧道分组何时包括多个互联网协议(IP)数据分组的聚合比特字段(A)、表示报头压缩何时用于IP数据分组的压缩比特字段(C),或表示所述隧道分组的优先级的优先级比特字段(P),并且其中所述管理性参数包括表示所述隧道分组是否用于控制或包括所述IP数据分组的类型比特字段(T)、表示所述隧道分组何时使用不同配置的设定比特字段(S),并且所述不同配置包括来自先前隧道分组的隧道突发大小(TBS)或所述隧道分组的流标识符(FID)。4. The mobile node of claim 1, wherein the enhanced tunnel header includes resource management parameters or administrative parameters, wherein the resource management parameters include an aggregation bit field (A) indicating when a tunnel packet includes multiple Internet Protocol (IP) data packets, a compression bit field (C) indicating when header compression is used for IP data packets, or a priority bit field (P) indicating the priority of the tunnel packet, and wherein the administrative parameters include a type bit field (T) indicating whether the tunnel packet is used to control or include the IP data packets, a setting bit field (S) indicating when the tunnel packet uses a different configuration, and the different configuration includes a tunnel burst size (TBS) from a previous tunnel packet or a flow identifier (FID) of the tunnel packet. 5.根据权利要求1所述的移动节点,其中所述多RAT包括第三代合作伙伴项目(3GPP)长期演进(LTE)、电气和电子工程师协会(IEEE)802.16或全球微波互联接入(WiMAX)或IEEE802.11或无线保真(WiFi)。5. The mobile node of claim 1, wherein the multiple RATs include 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE), Institute of Electrical and Electronics Engineers (IEEE) 802.16 or WiMAX or IEEE 802.11 or WiFi. 6.根据权利要求1所述的移动节点,其中所述计算机电路系统还配置成:6. The mobile node of claim 1, wherein the computer circuitry is further configured to: 发送消息请求至多RAT控制网关,以基于所述QoS度量来改变在所述隧道连接之间的动态负载平衡(DLB);Send a message request to the multiple RAT control gateways to change the dynamic load balance (DLB) between the tunnel connections based on the QoS metric. 在下行链路DLB处理期间从所述多RAT控制网关接收消息响应,其具有表示所述DLB何时变化的所述流的隧道分组的起始序列号(SN);During downlink DLB processing, a message response is received from the multi-RAT control gateway, which has a start sequence number (SN) of the tunnel packet of the flow indicating when the DLB changes; 在上行链路DLB处理期间从所述多RAT控制网关接收确认所述DLB变化的消息响应;以及During uplink DLB processing, receive a message response from the multi-RAT control gateway confirming the DLB change; and 在所述上行链路DLB处理期间发送消息请求至所述多RAT控制网关,所述消息请求具有表示所述DLB何时变化的所述流的所述隧道分组的所述起始SN。During the uplink DLB processing, a message request is sent to the multi-RAT control gateway, the message request having the start SN of the tunnel packet of the flow indicating when the DLB changes. 7.根据权利要求6所述的移动节点,其中:7. The mobile node according to claim 6, wherein: 所述消息请求包括DLB请求,并且所述消息响应包括DLB响应;以及所述消息请求和所述消息响应使用无线电资源控制(RRC)消息以用于使用第三代合作伙伴项目(3GPP)长期演进(LTE)的通信;以及The message request includes a DLB request, and the message response includes a DLB response; and the message request and the message response use Radio Resource Control (RRC) messages for communication using 3GPP Long Term Evolution (LTE); and 所述消息请求包括绑定更新,并且所述消息响应包括用于移动IP流的绑定确认(ACK)。The message request includes a binding update, and the message response includes a binding acknowledgment (ACK) for the mobile IP flow. 8.根据权利要求6所述的移动节点,其中所述消息请求包括用于每个隧道连接的隧道突发大小(TBS)的变化,并且用于下行链路DLB处理的所述消息请求包括最大聚合延迟(MAD),并且用于上行链路DLB处理的所述消息请求包括重排序定时器(ROT)值。8. The mobile node of claim 6, wherein the message request includes a change in the tunnel burst size (TBS) for each tunnel connection, and the message request for downlink DLB processing includes the maximum aggregation delay (MAD), and the message request for uplink DLB processing includes a reordering timer (ROT) value. 9.根据权利要求1所述的移动节点,其中所述移动节点包括用户设备(UE)、移动站(MS)或移动客户端,并且所述移动节点包括天线、触敏显示屏、扬声器、话筒、图形处理器、应用处理器、内部存储器或非易失性存储器端口。9. The mobile node of claim 1, wherein the mobile node includes a user equipment (UE), a mobile station (MS), or a mobile client, and the mobile node includes an antenna, a touch-sensitive display, a speaker, a microphone, a graphics processor, an application processor, internal memory, or a non-volatile memory port. 10.一种用于使用多无线电接入技术(RAT)在隧道层中将分组排序的方法,其包括:10. A method for sequencing packets in a tunnel layer using multiple radio access technology (RAT), comprising: 通过消息请求和消息响应来传送隧道配置,其中所述消息请求或所述消息响应包括当DLB变化时的动态负载平衡(DLB)控制参数,并且所述DLB控制参数包括提供由于分组聚合而导致分组可能在发射器处等待的最大时间的最大聚合延迟(MAD)值;Tunnel configuration is transmitted via message requests and message responses, wherein the message request or the message response includes dynamic load balancing (DLB) control parameters when the DLB changes, and the DLB control parameters include a maximum aggregate delay (MAD) value that provides the maximum time a packet may wait at the transmitter due to packet aggregation. 发送数据流的分组至分离的隧道连接中,其中至少两个RAT使用所述隧道配置经所述分离的隧道连接来通信;以及Packets of data streams are sent to separate tunnel connections, wherein at least two RATs use the tunnel configuration to communicate via the separate tunnel connections; and 使用所述DLB控制参数将重排序延迟最小化,The reordering latency is minimized using the aforementioned DLB control parameters. 其中,所述方法还包括:The method further includes: 调度隧道突发中的所述分组,其中具有较小绑定标识符(BID)的隧道首先被调度,然后具有第二小的BID的隧道接下来被调度,并且最小序列号(SN)表示具有所述最小BID的所述隧道中的突发的第一分组,并且最大SN由Smax=(2L-1)表示,其中L表示SN比特字段的长度。The packets in the scheduling tunnel burst are arranged such that the tunnel with the smaller binding identifier (BID) is scheduled first, then the tunnel with the second smallest BID is scheduled next, and the minimum sequence number (SN) represents the first packet in the burst of the tunnel with the minimum BID, and the maximum SN is represented by S max = ( 2L - 1), where L represents the length of the SN bit field. 11.根据权利要求10所述的方法,其中所述DLB控制参数包括经由隧道连接被发送的数个连续分组的隧道突发大小(TBS)、表示由于乱序传送而导致分组可能在接收器处等待的最大时间的重排序定时器(ROT),或表示所述DLB何时变化的所述流的所述分组的起始序列号(SN)。11. The method of claim 10, wherein the DLB control parameters include the tunnel burst size (TBS) of a plurality of consecutive packets transmitted via the tunnel connection, a reorder timer (ROT) indicating the maximum time a packet may wait at the receiver due to out-of-order delivery, or the start sequence number (SN) of the packets in the stream indicating when the DLB changes. 12.根据权利要求10所述的方法,其中将所述流的分组发送到分离的隧道连接中还包括:12. The method of claim 10, wherein sending packets of the stream to a separate tunnel connection further comprises: 将所述流的所述分组拆分到所述分离的隧道连接中,或从所述分离的隧道连接中接收所述流的所述分组。The packets of the stream are split into the separate tunnel connections, or the packets of the stream are received from the separate tunnel connections. 13.根据权利要求10所述的方法,其中所述分组使用增强的隧道报头,并且所述增强的隧道报头包括服务质量(QoS)参数、资源管理参数或管理性参数,并且其中所述QoS参数包括在隧道流中的隧道分组和先前隧道分组之间的数据传输(DT)时间间隔,或隧道分组的序列号(SN),并且其中所述资源管理参数包括表示隧道分组何时包括多个互联网协议(IP)数据分组的聚合比特字段(A)、表示报头压缩何时用于IP数据分组的压缩比特字段(C),或表示所述隧道分组的优先级的优先级比特字段(P),并且其中所述管理性参数包括表示所述隧道分组是否用于控制或包括所述IP数据分组的类型比特字段(T)、表示所述隧道分组何时使用与先前隧道分组不同的隧道突发大小(TBS)设定的设定比特字段(S)或所述隧道分组的流标识符(FID)。13. The method of claim 10, wherein the packet uses an enhanced tunnel header, and the enhanced tunnel header includes a Quality of Service (QoS) parameter, a resource management parameter, or a regulatory parameter, wherein the QoS parameter includes a data transfer (DT) time interval between a tunnel packet and a previous tunnel packet in the tunnel flow, or a sequence number (SN) of the tunnel packet, and wherein the resource management parameter includes an aggregation bit field (A) indicating when the tunnel packet includes multiple Internet Protocol (IP) data packets, a compression bit field (C) indicating when header compression is used for IP data packets, or a priority bit field (P) indicating the priority of the tunnel packet, and wherein the regulatory parameter includes a type bit field (T) indicating whether the tunnel packet is used to control or include the IP data packets, a setting bit field (S) indicating when the tunnel packet uses a different tunnel burst size (TBS) setting than the previous tunnel packet, or a flow identifier (FID) of the tunnel packet. 14.根据权利要求13所述的方法,还包括:14. The method of claim 13, further comprising: 从所接收分组的增强的隧道报头内的所述QoS参数生成QoS度量。A QoS metric is generated from the QoS parameters within the enhanced tunnel header of the received packet. 15.根据权利要求10所述的方法,其中将所述流的分组发送到分离的隧道连接中还包括:15. The method of claim 10, wherein sending packets of the stream to a separate tunnel connection further comprises: 在下行链路传输中经基站(BS)、节点B(NB)或演进节点B(eNB)将所述分组从多RAT控制网关发送到移动节点;或者In downlink transmission, the packets are sent from the multi-RAT control gateway to the mobile node via a base station (BS), node B (NB), or evolved Node B (eNB); or 在上行链路传输中经所述BS、所述NB或所述eNB将所述分组从所述移动节点发送到所述多RAT控制网关,In uplink transmission, the packet is sent from the mobile node to the multi-RAT control gateway via the BS, the NB, or the eNB. 其中所述多RAT控制网关耦合到服务器。The multi-RAT control gateway is coupled to the server. 16.一种用于使用多无线电接入技术(RAT)在隧道层中将分组排序的系统,具有用于实施权利要求10-15中任一项所述的方法的模块。16. A system for sequencing packets in a tunnel layer using multiple radio access technology (RAT), comprising a module for implementing the method of any one of claims 10-15. 17.一种用于在增强的隧道报头中提供质量服务(QoS)参数的多无线电接入技术(多RAT)控制网关,其包括:17. A multi-radio access technology (multi-RAT) control gateway for providing Quality of Service (QoS) parameters in an enhanced tunnel header, comprising: 处理器,其用于将数据流的分组拆分到分离的隧道连接中,其中至少两个不同RAT经所述隧道连接来进行通信;以及A processor for splitting packets of a data stream into separate tunnel connections, wherein at least two different RATs communicate via said tunnel connections; and 收发器,其:Transceiver, which: 在下行链路传输期间使用所述隧道连接中的一个将具有所述增强的隧道报头的下行链路分组发送至移动节点;以及During downlink transmission, a downlink packet with the enhanced tunnel header is sent to the mobile node using one of the tunnel connections; and 在上行链路传输期间使用所述隧道连接中的一个从所述移动节点接收具有所述增强的隧道报头的上行链路分组,During uplink transmission, an uplink packet with the enhanced tunnel header is received from the mobile node using one of the tunnel connections. 其中所述增强的隧道报头包括QoS参数,The enhanced tunnel header includes QoS parameters. 其中,所述处理器还配置成:为所述分离的隧道连接调度隧道突发中的所述分组,其中具有较小绑定标识符(BID)的隧道首先调度,然后具有第二小的BID的隧道接下来被调度,并且最小序列号(SN)表示具有所述最小BID的所述隧道中的突发的第一分组,并且最大SN由Smax=(2L-1)表示,其中L表示SN比特字段的长度。The processor is further configured to schedule packets in a tunnel burst for the separate tunnel connection, wherein the tunnel with the smaller binding identifier (BID) is scheduled first, followed by the tunnel with the second smallest BID, and the minimum sequence number (SN) represents the first packet in the burst of the tunnel with the minimum BID, and the maximum SN is represented by Smax = ( 2L -1), where L represents the length of the SN bit field. 18.根据权利要求17所述的多RAT控制网关,其中所述QoS参数包括在隧道流中的隧道分组和先前隧道分组之间的数据传输(DT)时间间隔,或隧道分组的序列号(SN)。18. The multi-RAT control gateway of claim 17, wherein the QoS parameter includes a data transmission (DT) time interval between tunnel packets and previous tunnel packets in a tunnel flow, or a sequence number (SN) of a tunnel packet. 19.根据权利要求17所述的多RAT控制网关,其中所述增强的隧道报头包括资源管理参数和管理性参数,其中所述资源管理参数包括表示隧道分组何时包括多个互联网协议(IP)数据分组的聚合比特字段(A)、表示报头压缩何时用于IP数据分组的压缩比特字段(C),或表示所述隧道分组的优先级的优先级比特字段(P),并且其中所述管理性参数包括表示所述隧道分组是否用于控制或包括所述IP数据分组的类型比特字段(T)、表示所述隧道分组何时使用与先前隧道分组不同的隧道突发大小(TBS)设定的设定比特字段(S)或所述隧道分组的流标识符(FID)。19. The multi-RAT control gateway of claim 17, wherein the enhanced tunnel header includes resource management parameters and administrative parameters, wherein the resource management parameters include an aggregation bit field (A) indicating when a tunnel packet includes multiple Internet Protocol (IP) data packets, a compression bit field (C) indicating when header compression is used for IP data packets, or a priority bit field (P) indicating the priority of the tunnel packet, and wherein the administrative parameters include a type bit field (T) indicating whether the tunnel packet is used to control or include the IP data packets, a setting bit field (S) indicating when the tunnel packet uses a different tunnel burst size (TBS) setting than a previous tunnel packet, or a flow identifier (FID) of the tunnel packet. 20.根据权利要求17所述的多RAT控制网关,其中所述多RAT包括第三代合作伙伴项目(3GPP)长期演进(LTE)、电气和电子工程师协会(IEEE)802.16或全球微波互联接入(WiMAX)或IEEE 802.11或无线保真(WiFi)。20. The multi-RAT control gateway of claim 17, wherein the multi-RAT includes 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE), Institute of Electrical and Electronics Engineers (IEEE) 802.16 or WiMAX or IEEE 802.11 or WiFi. 21.根据权利要求17所述的多RAT控制网关,其中21. The multi-RAT control gateway according to claim 17, wherein 所述收发器还配置成通过消息请求和消息响应来通信隧道配置,其中所述消息请求或所述消息响应包括表示动态负载平衡(DLB)何时变化的所述流的隧道分组的起始序列号(SN)。The transceiver is also configured to communicate tunnel configuration via message requests and message responses, wherein the message request or the message response includes a start sequence number (SN) of the tunnel packet of the flow indicating when the dynamic load balancing (DLB) changes. 22.根据权利要求17所述的多RAT控制网关,其中所述多RAT控制网关耦合到服务器,并且经基站(BS)、节点B(NB)、演进节点B(eNB)、基带单元(BBU)、远程无线电头(RRH)、远程无线电设备(RRE)、远程无线电单元(RRU)或中央处理模块(CPM)与所述移动节点通信。22. The multi-RAT control gateway of claim 17, wherein the multi-RAT control gateway is coupled to a server and communicates with the mobile node via a base station (BS), a node B (NB), an evolved node B (eNB), a baseband unit (BBU), a remote radio head (RRH), a remote radio device (RRE), a remote radio unit (RRU), or a central processing module (CPM). 23.一种用于无线通信的非暂时性机器可读存储介质,存储多个指令,所述指令可被处理器执行以实施根据权利要求10-15中任一项所述的方法。23. A non-transitory machine-readable storage medium for wireless communication, storing a plurality of instructions executable by a processor to implement the method according to any one of claims 10-15.
HK16111508.4A 2013-09-25 End-to-end (e2e) tunneling for multi-radio access technology (multi-rat) HK1223481B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2013/061573 WO2015047237A1 (en) 2013-09-25 2013-09-25 End-to-end (e2e) tunneling for multi-radio access technology (multi-rat)

Publications (2)

Publication Number Publication Date
HK1223481A1 HK1223481A1 (en) 2017-07-28
HK1223481B true HK1223481B (en) 2020-06-05

Family

ID=

Similar Documents

Publication Publication Date Title
US9456378B2 (en) End-to-end (E2E) tunneling for multi-radio access technology (multi-rat)
EP3661253B1 (en) Communication method, base station, terminal device and system
US9699800B2 (en) Systems, methods, and appartatuses for bearer splitting in multi-radio HetNet
US9560684B2 (en) Mitigation of traffic congestion in dual connectivity systems
US20150237525A1 (en) Traffic Shaping and Steering for a Multipath Transmission Control Protocol Connection
US20220078247A1 (en) Data Transmission Method and Communications Device
US20210345157A1 (en) Method for supporting time sensitive communication and communications device
CN107079515B (en) Improving communication efficiency
US9253703B1 (en) Methods and systems for considering the congestion level of an inter-base-station link during handoff of a mobile station
KR101806756B1 (en) Measuring link performance using multiple radio access networks
US10547558B2 (en) Methods, systems and apparatus for dynamic discard timer
US9832133B2 (en) Network node for controlling transport of data in a wireless communication network
CN121264020A (en) Apparatus, methods and computer programs
HK1223481B (en) End-to-end (e2e) tunneling for multi-radio access technology (multi-rat)
WO2026025443A1 (en) Method and apparatus for receiving data units during congestion
CN118303070A (en) UE, radio network node and method performed in a wireless communication network
HK1225217A1 (en) Measuring link performance using multiple radio access networks
HK1225217B (en) Measuring link performance using multiple radio access networks
HK1222970B (en) Mitigation of traffic congestion in dual connectivity systems