[go: up one dir, main page]

US20100260109A1 - Optimized inter-access point packet routing for ip relay nodes - Google Patents

Optimized inter-access point packet routing for ip relay nodes Download PDF

Info

Publication number
US20100260109A1
US20100260109A1 US12/756,287 US75628710A US2010260109A1 US 20100260109 A1 US20100260109 A1 US 20100260109A1 US 75628710 A US75628710 A US 75628710A US 2010260109 A1 US2010260109 A1 US 2010260109A1
Authority
US
United States
Prior art keywords
enb
disparate
address
relay
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/756,287
Inventor
Fatih Ulupinar
Yongsheng Shi
Gavin Bernard Horn
Parag Arun Agashe
Xiaolong Huang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Priority to US12/756,287 priority Critical patent/US20100260109A1/en
Priority to TW099111129A priority patent/TW201129140A/en
Priority to PCT/US2010/030763 priority patent/WO2010118428A1/en
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SHI, YONGSHENG, HORN, GAVIN BERNARD, AGASHE, PARAG ARUN, HUANG, XIAOLONG, ULUPINAR, FATIH
Publication of US20100260109A1 publication Critical patent/US20100260109A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/0001Technical content checked by a classifier
    • H01L2924/00013Fully indexed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/22Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/32Connectivity information management, e.g. connectivity discovery or connectivity update for defining a routing cluster membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user

Definitions

  • the following description relates generally to wireless communications, and more particularly to routing data packets among multiple access points.
  • Wireless communication systems are widely deployed to provide various types of communication content such as, for example, voice, data, and so on.
  • Typical wireless communication systems may be multiple-access systems capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, . . . ).
  • multiple-access systems may include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, and the like.
  • CDMA code division multiple access
  • TDMA time division multiple access
  • FDMA frequency division multiple access
  • OFDMA orthogonal frequency division multiple access
  • the systems can conform to specifications such as third generation partnership project (3GPP), 3GPP long term evolution (LTE), ultra mobile broadband (UMB), and/or multi-carrier wireless specifications such as evolution data optimized (EV-DO), one or more revisions thereof, etc.
  • 3GPP third generation partnership project
  • LTE 3GPP long term evolution
  • UMB ultra mobile broadband
  • wireless multiple-access communication systems may simultaneously support communication for multiple mobile devices.
  • Each mobile device may communicate with one or more access points (e.g., base stations) via transmissions on forward and reverse links.
  • the forward link (or downlink) refers to the communication link from access points to mobile devices
  • the reverse link (or uplink) refers to the communication link from mobile devices to access points.
  • communications between mobile devices and access points may be established via single-input single-output (SISO) systems, multiple-input single-output (MISO) systems, multiple-input multiple-output (MIMO) systems, and so forth.
  • SISO single-input single-output
  • MISO multiple-input single-output
  • MIMO multiple-input multiple-output
  • Access points can be limited in geographic coverage area as well as resources such that mobile devices near edges of coverage and/or devices in areas of high traffic can experience degraded quality of communications from an access point.
  • Relay nodes can be provided to expand network capacity and coverage area by facilitating communication between mobile devices and access points.
  • a relay node can establish a backhaul link with a donor access point, which can provide access to a number of relay nodes, and the relay node can establish an access link with one or more mobile devices or additional relay nodes.
  • communication interfaces with the backend network components such as S1-U, can terminate at the donor access point.
  • the donor access point appears as a normal access point to backend network components.
  • the donor access point can route packets from the backend network components to the relay nodes for communicating to the mobile devices.
  • IP internet protocol
  • packets can be communicated with the relay node from the one or more disparate relay nodes or the donor access point without requiring communicating the packet to network components further upstream than the donor access point (e.g., to one or more gateway nodes, mobility management entities, and/or the like).
  • a method includes transmitting a plurality of packets to an upstream evolved Node B (eNB) for communicating with a wireless network and specifying an address received from a gateway for communicating with the gateway in a portion of the plurality of packets.
  • the method further includes specifying a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets.
  • eNB upstream evolved Node B
  • the wireless communications apparatus can include at least one processor configured to communicate a plurality of packets to an upstream eNB for providing to one or more components of a wireless network and indicate an address assigned by a gateway for communicating with the gateway in a portion of the plurality of packets.
  • the at least one processor is further configured to specify a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets.
  • the wireless communications apparatus also comprises a memory coupled to the at least one processor.
  • the apparatus includes means for communicating with an upstream eNB to access a gateway in a wireless network based at least in part on an address received from the gateway.
  • the apparatus also includes means for indicating a disparate address in one or more inter-eNB packets for communicating to a relay eNB, wherein the means for communicating with the upstream eNB communicates the one or more inter-eNB packets to the upstream eNB.
  • Still another aspect relates to a computer program product, which can have a computer-readable medium including code for causing at least one computer to communicate a plurality of packets to an upstream eNB for providing to one or more components of a wireless network and code for causing the at least one computer to indicate an address assigned by a gateway for communicating with the gateway in a portion of the plurality of packets.
  • the computer-readable medium can also comprise code for causing the at least one computer to specify a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets.
  • an additional aspect relates to an apparatus including a communicating component that transmits one or more packets to an upstream eNB for providing to a gateway in a wireless network based at least in part on an address received from the gateway.
  • the apparatus can further include an address assigning component that specifies a disparate address in one or more inter-eNB packets for communicating to a relay eNB, wherein the communicating component transmits the one or more inter-eNB packets to the upstream eNB.
  • a method includes receiving an address related to a packet obtained from a downstream relay eNB and locating the address in a routing table of addresses related to one or more relay eNBs in a cluster. The method further includes transmitting the packet to a disparate relay eNB in the cluster based at least in part on the locating the address in the routing table.
  • the wireless communications apparatus can include at least one processor configured to determine an address related to a packet received from a downstream relay eNB and discern the address is in a routing table comprising one or more address corresponding to one or more relay eNBs in a cluster.
  • the at least one processor is further configured to communicate the packet to a disparate relay eNB in the cluster based at least in part on discerning the address is in the routing table.
  • the wireless communications apparatus also comprises a memory coupled to the at least one processor.
  • the apparatus includes means for receiving an address related to a packet obtained from a downstream relay eNB and means for locating the address in a routing table of addresses related to one or more relay eNBs in a cluster.
  • the apparatus also includes means for transmitting the packet to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table.
  • Still another aspect relates to a computer program product, which can have a computer-readable medium including code for causing at least one computer to determine an address related to a packet received from a downstream relay eNB and code for causing the at least one computer to discern the address is in a routing table comprising one or more address corresponding to one or more relay eNBs in a cluster.
  • the computer-readable medium can also comprise code for causing the at least one computer to communicate the packet to a disparate relay eNB in the cluster based at least in part on discerning the address is in the routing table.
  • an additional aspect relates to an apparatus including a routing parameter receiving component that obtains an address related to a packet obtained from a downstream relay eNB and a routing table component that locates the address in a routing table of addresses related to one or more relay eNBs in a cluster.
  • the apparatus can further include a communicating component that transmits the packet to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table.
  • the one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims.
  • the following description and the annexed drawings set forth in detail certain illustrative features of the one or more aspects. These features are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed and this description is intended to include all such aspects and their equivalents.
  • FIG. 1 is an illustration of an example wireless communications system that facilitates providing relays for wireless networks.
  • FIG. 2 is an illustration of an example communications apparatus for employment within a wireless communications environment.
  • FIG. 3 is an illustration of an example wireless communications system that communicates a transport address to an upstream evolved Node B (eNB) for receiving inter-eNB packets.
  • eNB upstream evolved Node B
  • FIG. 4 is an illustration of an example wireless communications system that generates inter-eNB packets for communicating to one or more eNBs.
  • FIG. 5 is an illustration of an example wireless communications system that tunnels inter-eNB packets over resources requested from a donor eNB.
  • FIG. 6 is an illustration of an example wireless communications system for attaching a relay eNB to a wireless network.
  • FIG. 7 is an illustration of an example wireless communications system that establishes tunneling for communicating inter-eNB packets related to handover.
  • FIG. 8 is an illustration of an example wireless communications system that tunnels inter-eNB packets related to handover.
  • FIG. 9 is an illustration of an example wireless communications system that utilizes internet protocol (IP) relays to provide access to a wireless network.
  • IP internet protocol
  • FIG. 10 is an illustration of an example methodology for communicating inter-eNB packets to an upstream eNB for providing to a relay eNB.
  • FIG. 11 is an illustration of an example methodology that transmits received inter-eNB packets to a relay eNB.
  • FIG. 12 is an illustration of an example methodology that tunnels inter-eNB packets to a relay eNB based on a received tunnel endpoint identifier (TEID).
  • TEID tunnel endpoint identifier
  • FIG. 13 is an illustration of an example methodology that facilitates tunneling packets to a relay eNB based on a TEID over a bearer associated with the TEID.
  • FIG. 14 is an illustration of an example methodology that provides a TEID and bearer identifier for tunneling inter-eNB packets.
  • FIG. 15 is an illustration of a wireless communication system in accordance with various aspects set forth herein.
  • FIG. 16 is an illustration of an example wireless network environment that can be employed in conjunction with the various systems and methods described herein.
  • FIG. 17 is an illustration of an example system that communicates inter-eNB packets to an upstream eNB for providing to a relay eNB.
  • FIG. 18 is an illustration of an example system that transmits received inter-eNB packets to a relay eNB.
  • a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer.
  • an application running on a computing device and the computing device can be a component.
  • One or more components can reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers.
  • these components can execute from various computer readable media having various data structures stored thereon.
  • the components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets, such as data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems by way of the signal.
  • a terminal can be a wired terminal or a wireless terminal
  • a terminal can also be called a system, device, subscriber unit, subscriber station, mobile station, mobile, mobile device, remote station, remote terminal, access terminal, user terminal, terminal, communication device, user agent, user device, or user equipment (UE).
  • a wireless terminal may be a cellular telephone, a satellite phone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device having wireless connection capability, a computing device, or other processing devices connected to a wireless modem.
  • SIP Session Initiation Protocol
  • WLL wireless local loop
  • PDA personal digital assistant
  • a base station may be utilized for communicating with wireless terminal(s) and may also be referred to as an access point, a Node B, evolved Node B (eNB), or some other terminology.
  • the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise, or clear from the context, the phrase “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, the phrase “X employs A or B” is satisfied by any of the following instances: X employs A; X employs B; or X employs both A and B.
  • the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” unless specified otherwise or clear from the context to be directed to a singular form.
  • a CDMA system may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc.
  • UTRA includes Wideband-CDMA (W-CDMA) and other variants of CDMA.
  • W-CDMA Wideband-CDMA
  • cdma2000 covers IS-2000, IS-95 and IS-856 standards.
  • GSM Global System for Mobile Communications
  • An OFDMA system may implement a radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc.
  • E-UTRA Evolved UTRA
  • UMB Ultra Mobile Broadband
  • IEEE 802.11 Wi-Fi
  • WiMAX IEEE 802.16
  • Flash-OFDM Flash-OFDM
  • UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS).
  • UMTS Universal Mobile Telecommunication System
  • 3GPP Long Term Evolution (LTE) is a release of UMTS that uses E-UTRA, which employs OFDMA on the downlink and SC-FDMA on the uplink.
  • UTRA, E-UTRA, UMTS, LTE and GSM are described in documents from an organization named “3rd Generation Partnership Project” (3GPP).
  • cdma2000 and UMB are described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2).
  • 3GPP2 3rd Generation Partnership Project 2
  • such wireless communication systems may additionally include peer-to-peer (e.g., mobile-to-mobile) ad hoc network systems often using unpaired unlicensed spectrums, 802.xx wireless LAN, BLUETOOTH and any other short- or long-range, wireless communication techniques.
  • System 100 includes a donor eNB 102 that provides one or more relay eNBs, such as relay eNB 104 , with access to a core network 106 .
  • relay eNB 104 can provide one or more disparate relay eNBs, such as relay eNB 108 , or UEs, such as UE 110 , with access to the core network 106 via donor eNB 102 .
  • Donor eNB 102 which can also be referred to as a cluster eNB, can communicate with the core network 106 over a wired or wireless backhaul link, which can be an LTE or other technology backhaul link.
  • the core network 106 can be a 3GPP LTE or similar technology network.
  • Donor eNB 102 can additionally provide an access link for relay eNB 104 , which can also be wired or wireless, LTE or other technologies, and the relay eNB 104 can communicate with the donor eNB 102 using a backhaul link over the access link of the donor eNB 102 .
  • Relay eNB 104 can similarly provide an access link for relay eNB 108 and/or UE 110 , which can be a wired or wireless LTE or other technology link.
  • donor eNB 102 can provide an LTE access link, to which relay eNB 104 can connect using an LTE backhaul, and relay eNB 104 can provide an LTE access link to relay eNB 108 and/or UE 110 .
  • Donor eNB 102 can connect to the core network 106 over a disparate backhaul link technology.
  • Relay eNB 108 and/or UE 110 can connect to the relay eNB 104 using the LTE access link to receive access to core network 106 , as described.
  • a donor eNB and connected relay eNBs can be collectively referred to herein as a cluster.
  • relay eNB 104 can connect to a donor eNB 102 at the link layer (e.g., media access control (MAC) layer), transport layer, application layer, and/or the like, as would a UE in conventional LTE configurations.
  • donor eNB 102 can act as a conventional LTE eNB requiring no changes at the link layer, transport layer, application layer, etc, or related interface (e.g., user-to-user (Uu), such as E-UTRA-Uu, user-to-network (Un), such as EUTRA-Un, etc.), to support the relay eNB 104 .
  • User user-to-user
  • Un user-to-network
  • relay eNB 104 can appear to UE 110 as a conventional eNB in LTE configurations at the link layer, transport layer, application layer, and/or the like, such that no changes are required for UE 110 to connect to relay eNB 104 at the link layer, transport layer, application layer, etc., for example.
  • relay eNB 104 can configure procedures for resource partitioning between access and backhaul link, interference management, idle mode cell selection for a cluster, and/or the like. It is to be appreciated that relay eNB 104 can connect to additional donor eNBs, in one example.
  • relay eNB 104 can establish a connection with donor eNB 102 to receive access to one or more components in core network 106 (such as a mobility management entity (MME), serving gateway (SGW), packet data network (PDN) gateway (PGW), etc.).
  • core network 106 such as a mobility management entity (MME), serving gateway (SGW), packet data network (PDN) gateway (PGW), etc.
  • relay eNB 104 can obtain an internet protocol (IP) address from a PGW/SGW in the core network 106 (e.g., via donor eNB 102 ) for communicating therewith.
  • IP internet protocol
  • UE 110 can establish a connection with relay eNB 104 to receive access to one or more similar components in core network 106 .
  • UE 110 can communicate IP packets to relay eNB 104 for providing to core network 106 .
  • Relay eNB 104 can obtain the IP packets, associate an additional IP header with the packets related to relay eNB 104 , and provide the packets to donor eNB 102 .
  • donor eNB 102 can route the packets to a component of core network 106 related to relay eNB 104 (e.g., by adding another header and transmitting to core network 106 ).
  • Components of core network 106 can route the packets within the core network 106 according to the various IP headers.
  • core network 106 can construct packets for providing to UE 110 to include IP headers related to routing the packet to UE 110 through relay eNB 104 .
  • core network 106 can include an IP header related to UE 110 with the packet, as well as an IP header related to relay eNB 104 , and one related to donor eNB 102 .
  • Core network 106 can forward the packet with the headers to donor eNB 102 .
  • Donor eNB 102 can obtain the packet, remove the IP header related to donor eNB 102 , and forward the packet to relay eNB 104 based on the next IP header.
  • Relay eNB 104 can similarly remove the header related to relay eNB 104 , in one example, and relay eNB 104 can forward the packet to UE 110 based on the remaining IP header or another header. Though one relay eNB 104 is shown between UE 110 and donor eNB 102 , it is to be appreciated that additional relay eNBs can exist, and IP headers can be added to uplink and downlink packets, as described, for each relay eNB to facilitate packet routing.
  • relay eNB 104 can communicate inter-eNB packets (e.g., handover parameters or commands, interference management messages, and/or similar eNB-to-eNB messages) to donor eNB 102 and/or other relay eNBs in the cluster through core network 106 .
  • donor eNB 102 and/or relay eNBs in the cluster can receive IP address information for disparate eNBs in the cluster to facilitate routing inter-eNB packets without utilizing components of core network 106 .
  • relay eNB 104 upon attachment to core network 106 , or otherwise receiving an IP address, relay eNB 104 can communicate a received IP address to donor eNB 102 .
  • Donor eNB 102 can store the IP address to facilitate subsequent packet routing to relay eNB 104 (e.g., where requested by one or more disparate relay eNBs in the cluster).
  • relay eNB 108 can communicate an assigned IP address to relay eNB 104 , which can store the IP address and forward to donor eNB 102 .
  • Donor eNB 102 can store this IP address as well as one or more parameters regarding the next downstream relay eNB to relay eNB 104 (e.g., relay eNB 104 , in this example).
  • donor eNB 102 can propagate the received IP address to substantially all relay eNBs in its cluster to facilitate inter-eNB packet routing in more complex IP relay deployments.
  • the communications apparatus 200 can be a base station or a portion thereof, a mobile device or a portion thereof, or substantially any communications apparatus that receives and transmits data over a wireless communications environment.
  • the communications apparatus 200 can include an address receiving component 202 that obtains an address for communicating in a core network, an address providing component 204 that transmits the address to one or more relay eNBs or donor eNBs in a cluster related to communications apparatus 200 , a target address specifying component 206 that indicates an address of a target relay eNB or donor eNB to receive an inter-eNB packet from communications apparatus 200 , and a communicating component 208 that transmits the packet to an upstream relay eNB or donor eNB for providing to the target relay eNB or donor eNB.
  • an address receiving component 202 that obtains an address for communicating in a core network
  • an address providing component 204 that transmits the address to one or more relay eNBs or donor eNBs in a cluster related to communications apparatus 200
  • a target address specifying component 206 that indicates an address of a target relay eNB or donor eNB to receive an inter-eNB packet from communications apparatus 200
  • a communicating component 208 that transmits the packet to an
  • communications apparatus 200 can communicate with a core network (not shown) via one or more upstream relay eNBs (not shown) and/or a donor eNB (not shown).
  • address receiving component 202 can obtain an address from a component of the core network for communicating therewith.
  • address receiving component 202 can obtain the address from the component via the one or more upstream relay eNBs and/or donor eNB.
  • address providing component 204 can communicate the assigned address to the one or more upstream relay eNBs and/or donor eNB to facilitate communicating inter-eNB messages, such as handover commands and parameters, interference management information, and/or the like, with communications apparatus 200 .
  • communications apparatus 200 can communicate an inter-eNB packet with a target eNB (e.g., one or more relay eNBs or the donor eNB) in the cluster.
  • target address specifying component 206 can specify an address of the one or more relay eNBs or the donor eNB in a header of the inter-eNB packet (e.g., rather than an address of a gateway node in the core network).
  • Communicating component 208 can transmit the inter-eNB packet upstream for providing to the target eNB.
  • an upstream eNB receiving the inter-eNB packet can determine whether the inter-eNB packet is intended for the upstream eNB based at least in part on the address and/or can route the inter-eNB packet to the intended eNB based at least in part on the address.
  • core network components such as gateway nodes, are not required to communicate inter-eNB packets in IP relay configurations.
  • System 300 includes a donor eNB 102 that provides one or more relay eNBs, such as relay eNB 104 , with access to a core network 106 .
  • relay eNB 104 can provide one or more disparate relay eNBs or UEs, such as UE 110 , with access to the core network 106 via donor eNB 102 , as described.
  • donor eNB 102 can be a macrocell access point, femtocell access point, picocell access point, mobile base station, and/or the like.
  • Relay eNB 104 can similarly be a mobile or stationary relay node that communicates with donor eNB 102 over a wireless or wired backhaul, as described.
  • one or more intermediary relay eNBs can be present between donor eNB 102 and relay eNB 104 and can comprise components thereof to facilitate similar functionality.
  • Donor eNB 102 can include a communicating component 302 that transmits data to and/or receives data from a relay eNB over an access link and/or a core network over a backhaul link to provide access to the relay eNB.
  • Donor eNB 102 also includes a routing parameter receiving component 304 that receives information regarding routing packets to a relay eNB and a routing table component 306 that stores the information for subsequent routing of packets to the relay eNB.
  • Relay eNB 104 includes a communicating component 308 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link.
  • Relay eNB 104 also includes an address receiving component 310 that obtains an address from a core network (e.g., via one or more disparate eNBs) for communicating therewith and an address providing component 312 that communicates the address to one or more disparate eNBs to facilitate receiving inter-eNB messages therefrom.
  • an address receiving component 310 that obtains an address from a core network (e.g., via one or more disparate eNBs) for communicating therewith and an address providing component 312 that communicates the address to one or more disparate eNBs to facilitate receiving inter-eNB messages therefrom.
  • relay eNB 104 can request attachment to core network 106 via donor eNB 102 .
  • communicating component 308 can transmit the request to donor eNB 102 , and communicating component 302 can receive and forward the request based at least in part on one or more parameters in the request or a header thereof.
  • Core network 106 can assign an address, such as an IP address, to relay eNB 104 for communicating with core network 106 and/or one or more components thereof.
  • communicating component 308 can specify the IP address in communications intended for core network 106 and can forward the communications to donor eNB 102 .
  • Address receiving component 310 can obtain the address from core network 106 and can utilize the address in subsequent communications therewith.
  • address providing component 312 can transmit the address to donor eNB 102 (e.g., in a message transmitted by communicating component 308 ).
  • Routing parameter receiving component 304 can obtain the address from relay eNB 104 (e.g., in a message received at communicating component 302 ), and routing table component 306 can store the address for subsequent use in communicating inter-eNB packets directly to relay eNB 104 without utilizing core network 106 and/or one or more upstream components thereof.
  • communicating component 302 can receive an inter-eNB packet from disparate eNBs, and routing table component 306 can determine whether an address related to the inter-eNB packet is stored by the routing table component 306 .
  • communicating component 302 can forward the inter-eNB packet to a relay eNB corresponding to the address based at least in part on additional information in the routing table component 306 related to the address (e.g., a related radio bearer for communicating with the relay eNB, a next downstream relay eNB in a communications path to the relay eNB, resources assigned to the relay eNB for receiving communications from donor eNB 102 , and/or the like).
  • an intermediary relay eNB (not shown) between relay eNB 104 and donor eNB 102 can similarly receive the address from relay eNB 104 and store the address using a routing table component.
  • the intermediary relay eNB can forward the address information to donor eNB 102 for storing, as described above.
  • System 400 includes a donor eNB 102 that provides one or more relay eNBs, such as relay eNB 104 and/or relay eNB 402 , with access to a core network 106 .
  • relay eNB 104 and/or relay eNB 402 can provide one or more disparate relay eNBs or UEs, such as UE 110 , with access to the core network 106 via donor eNB 102 , as described.
  • donor eNB 102 can be a macrocell access point, femtocell access point, picocell access point, mobile base station, and/or the like.
  • Relay eNB 104 and relay eNB 402 can similarly be mobile or stationary relay nodes that communicate with donor eNB 102 over a wireless or wired backhaul, as described.
  • one or more intermediary relay eNBs can be present between donor eNB 102 and relay eNB 104 (and/or relay eNB 402 ) and can comprise components thereof to facilitate similar functionality.
  • Donor eNB 102 can include a communicating component 302 that transmits data to and/or receives data from a relay eNB over an access link and/or a core network over a backhaul link to provide access to the relay eNB.
  • Donor eNB 102 also includes an address determining component 404 that discerns an address from an inter-eNB packet received from one or more relay eNBs and a routing table component 306 that determines a relay eNB related to the address.
  • Relay eNB 104 includes a communicating component 308 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link.
  • Relay eNB 104 also includes an inter-eNB packet generating component 406 that creates an inter-eNB packet for communicating to an eNB in the cluster related to relay eNB 104 and an address assigning component 408 that associates an address of a relay eNB for which the inter-eNB packet is intended with the inter-eNB packet.
  • donor eNB 102 can store addresses received from one or more relay eNBs in its cluster, such as relay eNB 104 and/or relay eNB 402 using routing table component 306 .
  • inter-eNB packet generating component 406 can create a packet for communicating to relay eNB 402 .
  • the packet can relate to one or more inter-eNB messages, such as handover preparation messages or other commands, interference management/resource blanking messages, and/or the like.
  • Address assigning component 408 can insert an address of relay eNB 402 in a header of the packet.
  • the address can be received by relay eNB 104 from UE 110 (e.g., in a measurement report), for example, or one or more disparate network components, and the inter-eNB packet generating component 406 can be created based on receiving the address.
  • Communicating component 308 can transmit the packet to donor eNB 102 .
  • Communicating component 302 can receive the packet, and address determining component 404 can retrieve an address from a header of the packet related to a destination eNB. For example, address determining component 404 can discern whether the address is the address assigned to donor eNB 102 . If so, donor eNB 102 can process the packet. In another example, address determining component 404 can query routing table component 306 to determine whether the address is stored in routing table component 306 .
  • communicating component 302 can transmit the packet according to an entry in the routing table component 306 for the address, which can specify a next downstream relay eNB in a communications path to the relay eNB corresponding to the address, a radio bearer and/or resources for communicating with the relay eNB corresponding to the address, and/or the like, as described.
  • donor eNB 102 can forward the packet to core network 106 for processing and/or routing.
  • one or more intermediary relay eNBs can exist between relay eNB 104 (and/or relay eNB 402 ) and donor eNB 102 .
  • the intermediary relay eNBs can similarly include address determining components and routing table components for discerning and storing addresses of other relay eNBs in the cluster.
  • the intermediary relay eNB receives a packet from relay eNB 104 , it can determine an address in the packet header and consult its routing table component to determine whether the address relates to a relay eNB in the cluster.
  • the intermediary relay eNB can forward the packet to another upstream relay eNB (e.g., if the target relay eNB indicated the packet header is not served by the intermediary relay eNB), which can include adding another header related to the upstream relay eNB. If the target relay eNB is served by the intermediary relay eNB, it can forward the packet to the target relay eNB.
  • the intermediary relay eNB can store a routing table related to relay eNBs it serves and a disparate routing table related to the other relay eNBs in the cluster. Based on which routing table component comprises the address, the intermediary relay eNB can forward the packet accordingly.
  • UE 110 can send a measurement report to relay eNB 104 related to handing over communications to a disparate eNB.
  • Communicating component 308 can receive the measurement report, and inter-eNB packet generating component 406 can create a handover preparation message for relay eNB 402 based at least in part on the measurement report (e.g., where relay eNB 402 has a desirable signal-to-noise ratio (SNR) as compared to relay eNB 104 , etc.).
  • Address assigning component 408 can, thus, insert an address (e.g., an IP address) of relay eNB 402 in a header of the handover preparation message, where the address can be received from the measurement report.
  • Communicating component 308 can transmit the handover preparation message to donor eNB 102 .
  • Communicating component 302 can obtain the measurement report, and address determining component 404 can receive the address from the header of the message. Where address determining component 404 discerns that the address is that of donor eNB 102 , donor eNB 102 can process the handover preparation message. Otherwise, for example, routing table component 306 can attempt to locate the address in a list of stored addresses. If routing table component 306 locates the address, communicating component 302 can forward the handover preparation message based at least in part on information stored with the address. In this example, routing table component 306 can identify the address as that of relay eNB 402 , and communicating component 302 can forward the handover preparation message thereto for processing.
  • System 500 includes a donor eNB 102 that provides one or more relay eNBs, such as source relay eNB 502 and/or target relay eNB 504 , with access to a core network 106 .
  • relay eNBs such as source relay eNB 502 and/or target relay eNB 504
  • source relay eNB 502 and/or target relay eNB 504 can provide one or more disparate relay eNBs or UEs, such as UE 110 , with access to the core network 106 via donor eNB 102 , as described.
  • donor eNB 102 can be a macrocell access point, femtocell access point, picocell access point, mobile base station, and/or the like.
  • Source relay eNB 502 and target relay eNB 504 can similarly be mobile or stationary relay nodes that communicate with donor eNB 102 over a wireless or wired backhaul, as described.
  • one or more intermediary relay eNBs can be present between donor eNB 102 and source relay eNB 502 (and/or target relay eNB 504 ) and can comprise components thereof to facilitate similar functionality.
  • Source relay eNB 502 includes a communicating component 506 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link and a bearer modification requesting component 508 that generates a UE requested bearer resource modification procedure to setup uplink resources with an upstream eNB for forwarding downlink data to a target relay eNB.
  • a communicating component 506 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link
  • a bearer modification requesting component 508 that generates a UE requested bearer resource modification procedure to setup uplink resources with an upstream eNB for forwarding downlink data to a target relay eNB.
  • Source relay eNB 502 additionally includes a handover requesting component 510 that generates a request to handover communications of a UE to a target relay eNB, a tunnel endpoint identifier (TEID) receiving component 512 that obtains a TEID or other identifier to utilize for communicating packets to the target relay eNB, and a tunneling component 514 that applies a tunneling header to communications for the target relay eNB.
  • TEID tunnel endpoint identifier
  • Donor eNB 102 can include a communicating component 302 that transmits data to and/or receives data from a relay eNB over an access link and/or a core network over a backhaul link to provide access to the relay eNB.
  • Donor eNB 102 also includes a bearer establishing component 516 that initializes one or more bearers with a relay eNB for communicating therewith, a routing table component 306 that stores addresses related to one or more relay eNBs in the cluster of donor eNB 102 , and a bearer mapping component 518 that communicates packets to the one or more relay eNBs in the cluster over a bearer based at least in part on an identifier specified in the packets.
  • Target relay eNB 504 includes a communicating component 520 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link and a TEID assigning component 522 that generates a TEID for communicating packets to target relay eNB 504 .
  • Target relay eNB 504 also includes a handover acknowledging component 524 that generates a handover acknowledgement based on receiving a handover request from a source relay eNB and a routing reporting component 526 that informs a donor eNB regarding mapping between the generated TEID and a bearer established with the donor eNB.
  • UE 110 can provide a measurement report to source relay eNB 502 , and source relay eNB 502 can initiate a handover procedure to handover communications of UE 110 to target relay eNB 504 based at least in part on the measurement report.
  • bearer modification requesting component 508 can initiate a bearer resource modification procedure to setup uplink resources with donor eNB 102 for communicating with target relay eNB 504 without routing through a core network (not shown).
  • Bearer establishing component 516 can obtain the request and establish a bearer with source relay eNB 502 for forwarding parameters and/or messages as part of the handover procedure.
  • handover requesting component 510 can generate a request to handover UE 110 communications, specifying an address of target relay eNB 504 (e.g., based on the measurement report, as described), and communicating component 506 can transmit the handover request to donor eNB 102 .
  • Communicating component 302 can receive the handover request, and routing table component 306 can determine a relay eNB to receive the handover request based at least in part on an address in a header in the handover request, as described.
  • Communicating component 302 can transmit the handover request to target relay eNB 504 based at least in part on locating the address in routing table component 306 (e.g., where routing table component 306 previously received the address from target relay eNB 504 ).
  • Communicating component 520 can receive the handover request and determine that the handover request relates to target relay eNB 504 (e.g., based on the address).
  • TEID assigning component 522 can generate a TEID for a bearer established between target relay eNB 504 and donor eNB 102 for receiving handover data from source relay eNB 502 .
  • handover acknowledging component 524 can create a handover request acknowledgement, which can include the TEID, for transmitting upstream and can insert an address of source relay eNB 502 in the handover request acknowledgement.
  • target relay eNB 104 can acquire the address or source relay eNB from the handover request.
  • Communicating component 520 can transmit the handover request acknowledgement to donor eNB 102 , which can similarly determine that the handover request acknowledgement is intended for source relay eNB 502 (e.g., based at least in part on locating the address in routing table component 306 ). Thus, communicating component 302 can forward the handover request acknowledgement to source relay eNB 502 , as described.
  • Communicating component 506 can receive the handover request acknowledgement, and TEID receiving component 512 can extract a TEID therefrom (e.g., and/or from one or more related messages) for tunneling handover messages and/or related data to target relay eNB 504 .
  • routing reporting component 526 can generate a routing report for transmitting to the donor eNB 102 that associates the TEID with a bearer between target relay eNB 504 and donor eNB 102 .
  • Communicating component 520 can transmit the routing report, and communicating component 302 can receive the message.
  • bearer mapping component 518 can establish an association between the TEID and the bearer with target relay eNB 504 , as received in the routing report.
  • source relay eNB 502 can subsequently transmit forwarded data to target relay eNB 504 via donor eNB 102 .
  • tunneling component 514 can attach a tunneling protocol header, such as a general packet radio service (GPRS) tunneling protocol (GTP) header, including the TEID, to the forwarded data.
  • Communicating component 506 can transmit the forwarded data to donor eNB 102 over the radio bearer established by bearer establishing component 516 , as described above.
  • Communicating component 302 can receive the forwarded data, and routing table component 306 can determine that the forwarded data corresponds to target relay eNB 504 .
  • GPRS general packet radio service
  • GTP tunneling protocol
  • bearer mapping component 518 can determine a bearer with target relay eNB 504 corresponding to the TEID in the GTP header, which can be based on the routing report, as described previously.
  • communicating component 302 can transmit the forwarded data to target relay eNB over the bearer based on the TEID.
  • target relay eNB 504 can establish a dedicated radio bearer (DRB) with donor eNB 102 for receiving the forwarded data (e.g., where the DRB is mapped to the TEID by bearer mapping component 518 upon receiving the routing report).
  • DRB dedicated radio bearer
  • target relay eNB 504 can keep the bearer with donor eNB 102 and/or remove the bearer upon completion of the handover procedure.
  • relay eNBs in a cluster can similarly include routing table components to assure that inter-eNB messages are routed among the relay eNBs in the cluster without utilizing core network components upstream to donor eNB 102 .
  • System 600 includes a relay eNB 2 602 that communicates with a relay eNB 1 604 to receive access to a wireless network.
  • Relay eNB 1 604 can communicate with donor eNB 102 for providing wireless network access.
  • Donor eNB 102 communicates with one or more core network components, such as one or more gateway nodes, MMEs, and/or the like.
  • donor eNB 102 can communicate with ReNB 1 PGW/SGW 606 and/or ReNB 2 PGW/SGW 608 (e.g., via ReNB 1 PGW/SGW 606 or otherwise).
  • donor eNB 102 can communicate with a relay eNB 1 MME 610 and/or relay eNB 2 MME 612 (e.g., via one or more of the PGW/SGWs) to authorize one or more devices with the core network.
  • donor eNB 102 can facilitate communications with an operation, administration, and maintenance (OAM) node 614 to obtain an eNB ID for one or more relay eNBs.
  • OAM operation, administration, and maintenance
  • relay eNB 2 602 can request attachment to the wireless network.
  • relay eNB 2 602 can initial perform a random access procedure with relay eNB 1 604 to acquire communications resources therefrom, and relay eNB 2 602 can attach to the network 616 using the resources to communicate with additional nodes in the wireless network.
  • ReNB 2 MME 612 can authenticate relay eNB 2 602 and/or ReNB 2 PGW/SGW 608 can assign an IP address to relay eNB 2 602 .
  • relay eNB 2 602 can obtain an eNB ID 618 from an OAM 614 via one or more additional network nodes.
  • relay eNB 2 602 Upon receiving the eNB ID, relay eNB 2 602 can transmit an S1 setup request 620 to relay eNB 1 604 to establish an S1 protocol for communicating control data therewith.
  • Relay eNB 1 604 can communicate a transport address acquire 622 to relay eNB 2 602 to retrieve a transport address therefrom to facilitate routing inter-eNB packets, as described.
  • Relay eNB 2 602 can thus transmit a transport address report 624 to relay eNB 1 604 that includes an address (e.g., an IP address) assigned by relay eNB 2 PGW/SGW 608 .
  • Relay eNB 1 604 can store the address in a routing table for subsequently communicating packets with relay eNB 2 602 without utilizing relay eNB 2 PGW/SGW 608 .
  • Relay eNB 1 604 can forward the transport address report 626 to donor eNB 102 , which can similarly store the address in a routing table, as described.
  • Relay eNB 1 604 can then encapsulate the setup request in a GTP or similar tunnel 628 (e.g., by utilizing a tunneling header in association with the request), and can transmit the setup request 630 to donor eNB 102 .
  • Donor eNB 102 can forward the setup request 632 to relay eNB 1 PGW/SGW 606 , which can forward the setup request 634 to relay eNB 2 PGW/SGW 608 in the tunnel 628 .
  • Relay eNB 2 PGW/SGW 608 can remove the tunneling from the setup request, and can transmit the S1 setup request 636 to relay eNB 2 MME 612 .
  • Relay eNB 2 MME 612 can transmit an S1 setup response 638 to relay eNB 2 PGW/SGW 608 related to the S1 setup request.
  • Relay eNB 2 PGW/SGW 608 can encapsulate the setup response in a tunnel 640 , as described, and can communicate the setup response 642 to relay eNB 1 PGW/SGW 606 , which can forward the setup response 644 to donor eNB 102 , which can forward the setup response 646 to relay eNB 1 604 in the tunnel 640 .
  • Relay eNB 1 604 can remove the tunneling header and process the setup response, for example.
  • FIGS. 7-8 example wireless communication systems are shown that facilitate handing over UE communications among relay eNBs utilizing efficient routing of inter-eNB packets.
  • a wireless communication system 700 is depicted that facilitates establishing bearers for communicating inter-eNB packets as part of a handover procedure.
  • System 700 includes a UE 110 that communicates with a source relay eNB 702 to receive access to a core network.
  • a target relay eNB 704 is also show to which source relay eNB 702 can handover UE 110 communications.
  • system 700 includes a donor eNB 102 that provide source relay eNB 702 and target relay eNB 704 with access to core network components, such as source relay eNB PGW/SGW 706 and target relay eNB PGW/SGW 708 .
  • UE 110 can transmit measurement reports 710 to source relay eNB 702 as part of a handover procedure.
  • the measurement reports 710 can include measurements of one or more communication metrics of neighboring access points (including target relay eNB 704 ).
  • Source relay eNB 702 can request bearer resource modification 712 with source relay eNB PGW/SGW 706 to establish uplink communication resources with donor eNB 102 for transmitting downlink packets for handover.
  • Source relay eNB 702 can initialize a handover decision 714 to handover UE 110 communications to target relay eNB 704 based at least in part on the measurement report.
  • source relay eNB 702 can transmit a handover request 716 to donor eNB 102 , which can forward the handover request 718 (or send a new handover request) to target relay eNB 704 .
  • Target relay eNB 704 can perform admission control 720 or other quality of service (QoS) procedure to determine resource allocation based on bandwidth, latency, and/or the like, for example.
  • Target relay eNB 704 can additionally request bearer resource modification 722 with target relay eNB PGW/SGW 708 to establish downlink resources with donor eNB 102 for receiving downlink packets during handover.
  • Target relay eNB 704 can transmit a handover request acknowledgement 724 to donor eNB 102 .
  • target relay eNB 704 can also associate a TEID with the downlink resources for associating to the target relay eNB 704 , and can transmit a routing report 726 to donor eNB 102 that specifies the association between the TEID and the downlink resources.
  • Donor eNB 102 can transmit a routing report complete 728 to target relay eNB 704 to acknowledge the routing report.
  • Donor eNB 102 can also transmit the handover request acknowledgement to source relay eNB 702 , which can include the TEID.
  • source relay eNB 702 can provide a downlink resource allocation 732 to UE 110 , and can transmit a handover command 734 to UE 110 over the downlink resource allocation.
  • Source relay eNB 702 can transmit a sequence number (SN) status transfer 802 to donor eNB 102 , which can include one or more parameters related to a SN of a last packet sent to UE 110 by source relay eNB 702 .
  • source relay eNB 702 can include the transport address of target relay eNB 704 (which can be previously received as in FIG. 6 ) in the SN status transfer 802 .
  • donor eNB 102 can forward the SN status transfer 804 to target relay eNB 704 based at least in part on the transport address.
  • donor eNB 102 can obtain the transport address and locate it in a routing table, as described.
  • Source relay eNB 702 can similarly specify the transport address in data for forwarding 806 to target relay eNB 704 through donor eNB 102 , as described.
  • donor eNB 102 can receive the data for forwarding 806 , determine that the target relay eNB 704 is to receive the data (e.g., based on the transport address), and forward the data to target relay eNB 704 by tunneling the data according to a TEID associated with downlink resources.
  • source relay eNB 702 can associate a tunneling header with the data for forwarding 806 , and can specify the received TEID, as described, in the tunneling header.
  • donor eNB 102 can tunnel the data for forwarding 806 to the target relay eNB 704 .
  • Target relay eNB 704 can buffer the packets from source relay eNB 808 .
  • UE 110 can perform synchronization 810 with target relay eNB 704 , and target relay eNB 704 can provide an uplink allocation and timing advance (TA) 812 to the UE 110 .
  • TA uplink allocation and timing advance
  • UE 110 can confirm handover 814 . It is to be appreciated that target relay eNB 704 can begin to transmit buffered packets to UE 110 and/or donor eNB 102 to continue UE 110 communications with the core network.
  • Network 900 includes a UE 110 that communicates with a relay eNB 104 , as described, to receive access to a wireless network.
  • Relay eNB 104 can communicate with a donor eNB 102 to provide access to a wireless network, and as described, donor eNB 102 can communicate with an MME 902 and/or SGW 904 that relate to the relay eNB 104 .
  • SGW 904 can connect to or be coupled with a PGW 906 , which provides network access to SGW 904 and/or additional SGWs.
  • PGW 906 can communicate with a PCRF 908 to authenticate/authorize relay eNB 104 to use the network, which can utilize an IMS 910 to provide addressing to the relay eNB 104 .
  • SGW 904 and PGW 906 can also communicate with SGW 916 and PGW 918 , which can be related to UE 110 .
  • SGW 916 and/or PGW 918 can assign an IP address to UE 110 and can communicate therewith via SGW 904 and PGW 906 , donor eNB 102 , and relay eNB 104 .
  • communications between UE 110 and SGW 916 and/or PGW 918 can be tunneled through the nodes.
  • SGW 904 and PGW 906 can similarly tunnel communications between UE 110 and MME 914 .
  • PGW 918 can similarly communicate with a PCRF 908 to authenticate/authorize UE 110 , which can communicate with an IMS 910 .
  • PGW 918 can communicate directly with the IMS 910 and/or internet 912 .
  • UE 110 can communicate with the relay eNB 104 over one or more radio protocol interfaces, such as an E-UTRA-Uu interface, as described, and the relay eNB 104 can communicate with the donor eNB 102 using one or more radio protocol interfaces, such as an E-UTRA-Un or other interface.
  • relay eNB 104 can add an UDP/IP and/or GTP header related to SGW 904 and/or PGW 906 to packets received from UE 110 and can forward the packets to donor eNB 102 .
  • Donor eNB 102 communicates with the MME 902 using an S1-MME interface and the SGW 904 and PGW 906 over an S1-U interface, as depicted.
  • donor eNB 102 can similarly add an UDP/IP and/or GTP header to the packets and forward to MME 902 or SGW 904 .
  • SGW 904 and/or PGW 906 can utilize the UDP/IP and/or GTP headers to route the packets within the core network. For example, as described, SGW 904 and/or PGW 906 can receive the packets and remove the outer UDP/IP and/or GTP header, which relates to the SGW 904 and/or PGW 906 . SGW 904 and/or PGW 906 can process the next UDP/IP and/or GTP header to determine a next node to receive the packets, which can be SGW 916 and/or PGW 918 , which relate to UE 110 .
  • SGW 916 and/or PGW 918 can obtain downlink packets related to UE and can include an UDP/IP header and/or GTP header related to communicating the packets to relay eNB 104 for providing to UE 110 .
  • SGW 916 and/or PGW 918 can forward the packets to SGW 904 and/or PGW 906 , which relate to relay eNB 104 .
  • SGW 904 and/or PGW 906 can further include an additional UDP/IP and/or GTP header in the packets related to donor eNB 102 .
  • SGW 904 and/or PGW 906 can select a GTP tunnel over which to communicate the packets to donor eNB 102 . This can be based on information in the UDP/IP and/or GTP headers received from SGW 916 and/or PGW 918 , as described, and/or the like. SGW 904 and/or PGW 906 can communicate the packets to donor eNB 102 over the tunnel (e.g., by including one or more parameters in the GTP header included by SGW 904 and/or PGW 906 ). Donor eNB 102 can remove the outer GTP and/or UDP/IP header included by SGW 904 and/or PGW 906 and can determine a next node to receive the packets.
  • Donor eNB 102 can thus transmit the packets to relay eNB 104 over a radio bearer related to the GTP tunnel
  • Relay eNB 104 can similarly determine a next node to receive the packets and/or a bearer over which to transmit the packets based at least in part on one or more parameters in the next UDP/IP or GTP header, the radio bearer over which the packets are received, etc.
  • Relay eNB 104 can remove the UDP/IP and GTP headers and can transmit the packets to UE 110 .
  • FIGS. 10-14 methodologies relating to routing packets using IP relays are illustrated. While, for purposes of simplicity of explanation, the methodologies are shown and described as a series of acts, it is to be understood and appreciated that the methodologies are not limited by the order of acts, as some acts may, in accordance with one or more aspects, occur in different orders and/or concurrently with other acts from that shown and described herein. For example, those skilled in the art will understand and appreciate that a methodology could alternatively be represented as a series of interrelated states or events, such as in a state diagram. Moreover, not all illustrated acts may be required to implement a methodology in accordance with one or more aspects.
  • a plurality of packets can be transmitted to an upstream eNB for communicating with a wireless network.
  • the packets can include inter-eNB packets as well as packets intended for a network component to which a connection has been established.
  • an address received from a gateway for communicating therewith can be specified in a portion of the packets.
  • the upstream eNB for example, can communicate the portion of the packets further upstream to the gateway (e.g., through one or more additional network components).
  • a disparate address for communicating with a disparate eNB can be specified in a disparate portion of the packets.
  • the disparate portion of the packets can relate to inter-eNB packets, and the upstream eNB can communicate the inter-eNB packets to the disparate eNB, in one example, without utilizing the gateway.
  • an example methodology 1100 is depicted that facilitates communicating inter-eNB packets to one or more relay eNBs in a cluster.
  • an address related to a packet obtained from a downstream relay eNB can be received.
  • the address can be extracted from a header of the packet.
  • the address can be located in a routing table of addresses related to relay eNBs in a cluster. In this example, as described, addresses can be received from the relay eNBs (e.g., during relay eNB attachment) and stored in the routing table along with one or more parameters for communicating with the relay eNBs.
  • the packet can be transmitted to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table.
  • efficient inter-eNB packet routing is provided allowing eNBs to specify addresses of relay eNBs in a cluster to which to route inter-eNB packets, and the inter-eNB packets are accordingly routed without requiring communications with a gateway.
  • a UE requested bearer resource modification procedure can be initiated.
  • the UE requested bearer resource modification procedure can be performed with a donor eNB to request uplink resources for communicating inter-eNB packets to a relay eNB.
  • a request can be sent to a relay eNB for communicating therewith at 1204 .
  • the request can be sent to the relay eNB through the donor eNB.
  • a request acknowledgement can be received from the relay eNB including a TEID.
  • the request acknowledgement can be received through the donor eNB.
  • packets can be tunneled to the relay eNB by including a tunneling protocol header with the TEID.
  • the donor eNB can forward packets to the relay eNB based on the TEID.
  • uplink resources can be allocated to a relay eNB. This can be in response to a UE requested bearer resource modification, as described, previously.
  • a TEID and an associated bearer identifier can be received from a disparate relay eNB in a routing report.
  • the relay eNB can receive a request for communications from a disparate eNB and can designate a bearer to receive communications from the disparate eNB.
  • communications received in the uplink resources that specify the TEID can be forwarded over a bearer corresponding to the bearer identifier.
  • a request can be received from an eNB for communicating therewith.
  • the request can be received from a disparate upstream eNB, such as a donor eNB.
  • a TEID and associated bearer identifier can be transmitted to a donor eNB in a routing report.
  • the donor eNB can associate the TEID with the bearer identifier for transmitting packets received with the TEID over a corresponding bearer, as described.
  • the TEID can be transmitted to the eNB in a request acknowledgement.
  • the request acknowledgement can be transmitted to the eNB via the donor eNB.
  • the eNB can specify the TEID in a tunneling protocol when transmitting inter-eNB packets, as described.
  • inferences can be made regarding determining whether an address of a relay eNB is stored in a routing table, communicating a UE requested bearer resource modification, determining a bearer associated with a bearer identifier, and/or other aspects described herein.
  • the term to “infer” or “inference” refers generally to the process of reasoning about or inferring states of the system, environment, and/or user from a set of observations as captured via events and/or data. Inference can be employed to identify a specific context or action, or can generate a probability distribution over states, for example.
  • the inference can be probabilistic—that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inference can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
  • System 1500 comprises a base station 1502 that can include multiple antenna groups.
  • one antenna group can include antennas 1504 and 1506
  • another group can comprise antennas 1508 and 1510
  • an additional group can include antennas 1512 and 1514 .
  • Two antennas are illustrated for each antenna group; however, more or fewer antennas can be utilized for each group.
  • Base station 1502 can additionally include a transmitter chain and a receiver chain, each of which can in turn comprise a plurality of components associated with signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas, etc.), as will be appreciated by one skilled in the art.
  • Base station 1502 can communicate with one or more mobile devices such as mobile device 1516 and mobile device 1522 ; however, it is to be appreciated that base station 1502 can communicate with substantially any number of mobile devices similar to mobile devices 1516 and 1522 .
  • Mobile devices 1516 and 1522 can be, for example, cellular phones, smart phones, laptops, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, and/or any other suitable device for communicating over wireless communication system 1500 .
  • mobile device 1516 is in communication with antennas 1512 and 1514 , where antennas 1512 and 1514 transmit information to mobile device 1516 over a forward link 1518 and receive information from mobile device 1516 over a reverse link 1520 .
  • mobile device 1522 is in communication with antennas 1504 and 1506 , where antennas 1504 and 1506 transmit information to mobile device 1522 over a forward link 1524 and receive information from mobile device 1522 over a reverse link 1526 .
  • forward link 1518 can utilize a different frequency band than that used by reverse link 1520
  • forward link 1524 can employ a different frequency band than that employed by reverse link 1526 , for example.
  • forward link 1518 and reverse link 1520 can utilize a common frequency band and forward link 1524 and reverse link 1526 can utilize a common frequency band.
  • Each group of antennas and/or the area in which they are designated to communicate can be referred to as a sector of base station 1502 .
  • antenna groups can be designed to communicate to mobile devices in a sector of the areas covered by base station 1502 .
  • the transmitting antennas of base station 1502 can utilize beamforming to improve signal-to-noise ratio of forward links 1518 and 1524 for mobile devices 1516 and 1522 .
  • base station 1502 utilizes beamforming to transmit to mobile devices 1516 and 1522 scattered randomly through an associated coverage
  • mobile devices in neighboring cells can be subject to less interference as compared to a base station transmitting through a single antenna to all its mobile devices.
  • mobile devices 1516 and 1522 can communicate directly with one another using a peer-to-peer or ad hoc technology (not shown).
  • system 1500 can be a multiple-input multiple-output (MIMO) communication system.
  • system 1500 can utilize substantially any type of duplexing technique to divide communication channels (e.g., forward link, reverse link, . . . ) such as FDD, FDM, TDD, TDM, CDM, and the like.
  • communication channels can be orthogonalized to allow simultaneous communication with multiple devices over the channels; in one example, OFDM can be utilized in this regard.
  • the channels can be divided into portions of frequency over a period of time.
  • frames can be defined as the portions of frequency over a collection of time periods; thus, for example, a frame can comprise a number of OFDM symbols.
  • the base station 1502 can communicate to the mobile devices 1516 and 1522 over the channels, which can be create for various types of data.
  • channels can be created for communicating various types of general communication data, control data (e.g., quality information for other channels, acknowledgement indicators for data received over channels, interference information, reference signals, etc.), and/or the like.
  • FIG. 16 shows an example wireless communication system 1600 .
  • the wireless communication system 1600 depicts one base station 1610 and one mobile device 1650 for sake of brevity.
  • system 1600 can include more than one base station and/or more than one mobile device, wherein additional base stations and/or mobile devices can be substantially similar or different from example base station 1610 and mobile device 1650 described below.
  • base station 1610 and/or mobile device 1650 can employ the systems ( FIGS. 1-9 and 15 ) and/or methods ( FIGS. 10-14 ) described herein to facilitate wireless communication therebetween.
  • traffic data for a number of data streams is provided from a data source 1612 to a transmit (TX) data processor 1614 .
  • TX data processor 1614 formats, codes, and interleaves the traffic data stream based on a particular coding scheme selected for that data stream to provide coded data.
  • the coded data for each data stream can be multiplexed with pilot data using orthogonal frequency division multiplexing (OFDM) techniques. Additionally or alternatively, the pilot symbols can be frequency division multiplexed (FDM), time division multiplexed (TDM), or code division multiplexed (CDM).
  • the pilot data is typically a known data pattern that is processed in a known manner and can be used at mobile device 1650 to estimate channel response.
  • the multiplexed pilot and coded data for each data stream can be modulated (e.g., symbol mapped) based on a particular modulation scheme (e.g., binary phase-shift keying (BPSK), quadrature phase-shift keying (QPSK), M-phase-shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM), etc.) selected for that data stream to provide modulation symbols.
  • BPSK binary phase-shift keying
  • QPSK quadrature phase-shift keying
  • M-PSK M-phase-shift keying
  • M-QAM M-quadrature amplitude modulation
  • the data rate, coding, and modulation for each data stream can be determined by instructions performed or provided by processor 1630 .
  • the modulation symbols for the data streams can be provided to a TX MIMO processor 1620 , which can further process the modulation symbols (e.g., for OFDM). TX MIMO processor 1620 then provides N T modulation symbol streams to N T transmitters (TMTR) 1622 a through 1622 t . In various aspects, TX MIMO processor 1620 applies beamforming weights to the symbols of the data streams and to the antenna from which the symbol is being transmitted.
  • TX MIMO processor 1620 applies beamforming weights to the symbols of the data streams and to the antenna from which the symbol is being transmitted.
  • Each transmitter 1622 receives and processes a respective symbol stream to provide one or more analog signals, and further conditions (e.g., amplifies, filters, and upconverts) the analog signals to provide a modulated signal suitable for transmission over the MIMO channel. Further, N T modulated signals from transmitters 1622 a through 1622 t are transmitted from N T antennas 1624 a through 1624 t , respectively.
  • the transmitted modulated signals are received by N R antennas 1652 a through 1652 r and the received signal from each antenna 1652 is provided to a respective receiver (RCVR) 1654 a through 1654 r .
  • Each receiver 1654 conditions (e.g., filters, amplifies, and downconverts) a respective signal, digitizes the conditioned signal to provide samples, and further processes the samples to provide a corresponding “received” symbol stream.
  • An RX data processor 1660 can receive and process the N R received symbol streams from N R receivers 1654 based on a particular receiver processing technique to provide N T “detected” symbol streams. RX data processor 1660 can demodulate, deinterleave, and decode each detected symbol stream to recover the traffic data for the data stream. The processing by RX data processor 1660 is complementary to that performed by TX MIMO processor 1620 and TX data processor 1614 at base station 1610 .
  • a processor 1670 can periodically determine which precoding matrix to utilize as discussed above. Further, processor 1670 can formulate a reverse link message comprising a matrix index portion and a rank value portion.
  • the reverse link message can comprise various types of information regarding the communication link and/or the received data stream.
  • the reverse link message can be processed by a TX data processor 1638 , which also receives traffic data for a number of data streams from a data source 1636 , modulated by a modulator 1680 , conditioned by transmitters 1654 a through 1654 r , and transmitted back to base station 1610 .
  • the modulated signals from mobile device 1650 are received by antennas 1624 , conditioned by receivers 1622 , demodulated by a demodulator 1640 , and processed by a RX data processor 1642 to extract the reverse link message transmitted by mobile device 1650 . Further, processor 1630 can process the extracted message to determine which precoding matrix to use for determining the beamforming weights.
  • Processors 1630 and 1670 can direct (e.g., control, coordinate, manage, etc.) operation at base station 1610 and mobile device 1650 , respectively. Respective processors 1630 and 1670 can be associated with memory 1632 and 1672 that store program codes and data. Processors 1630 and 1670 can also perform computations to derive frequency and impulse response estimates for the uplink and downlink, respectively.
  • system 1700 that facilitates communicating inter-eNB packets to one or more eNBs in a cluster.
  • system 1700 can reside at least partially within a base station, mobile device, etc.
  • system 1700 is represented as including functional blocks, which can be functional blocks that represent functions implemented by a processor, software, or combination thereof (e.g., firmware).
  • System 1700 includes a logical grouping 1702 of electrical components that can act in conjunction.
  • logical grouping 1702 can include an electrical component for communicating with an upstream eNB to access a gateway in a wireless network based at least in part on an address received from the gateway 1704 .
  • the upstream eNB can be a donor eNB that provides access to the gateway and/or one or more core network components.
  • logical grouping 1702 can include an electrical component for indicating a disparate address in one or more inter-eNB packets for communicating to the relay eNB 1706 .
  • the disparate address can be received in one or more messages related to communicating inter-eNB packets with the relay eNB, as described.
  • electrical component 1706 can specify the disparate address to attempt to avoid utilizing the gateway to communicate the inter-eNB packets.
  • logical grouping 1702 can include an electrical component for receiving the address from the gateway during an attachment procedure with the upstream eNB 1708 .
  • logical grouping 1702 can include an electrical component for transmitting the address to the upstream eNB during an attachment procedure 1710 .
  • the upstream eNB can store a routing table with addresses of eNBs in the cluster to facilitate communicating inter-eNB packets thereto.
  • logical grouping 1702 can include an electrical component for storing the disparate address in a routing table with one or more parameters related to communicating with the relay eNB 1712 .
  • electrical component 1712 can also receive the disparate address from the relay eNB or upstream eNB (e.g., during an attachment procedure).
  • system 1700 can include a memory 1714 that retains instructions for executing functions associated with electrical components 1704 , 1706 , 1708 , 1710 , and 1712 . While shown as being external to memory 1714 , it is to be understood that one or more of electrical components 1704 , 1706 , 1708 , 1710 , and 1712 can exist within memory 1714 .
  • system 1800 that facilitates forwarding inter-eNB packets among eNBs in a cluster.
  • system 1800 can reside at least partially within a base station, mobile device, etc.
  • system 1800 is represented as including functional blocks, which can be functional blocks that represent functions implemented by a processor, software, or combination thereof (e.g., firmware).
  • System 1800 includes a logical grouping 1802 of electrical components that can act in conjunction.
  • logical grouping 1802 can include an electrical component for receiving an address related to a packet obtained from a downstream relay eNB 1804 . As described, the address can be received from a header of the packet.
  • logical grouping 1802 can include an electrical component for locating the address in a routing table of addresses related to one or more relay eNBs in a cluster 1806 .
  • electrical component 1806 can have also stored the address upon receipt from the one or more relay eNBs (e.g., in an attachment procedure or upon otherwise obtaining an address from the one or more relay eNBs).
  • logical grouping 1802 can include an electrical component for transmitting the packet to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table 1808 .
  • electrical component 1806 can store one or more parameters regarding communicating with the disparate relay eNB along with the address in the routing table.
  • Electrical component 1808 can communicate with the disparate relay eNB according to the one or more parameters, as described. Additionally, system 1800 can include a memory 1810 that retains instructions for executing functions associated with electrical components 1804 , 1806 , and 1808 . While shown as being external to memory 1810 , it is to be understood that one or more of electrical components 1804 , 1806 , and 1808 can exist within memory 1810 .
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • a general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine.
  • a processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Additionally, at least one processor may comprise one or more modules operable to perform one or more of the steps and/or actions described above.
  • a software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
  • An exemplary storage medium may be coupled to the processor, such that the processor can read information from, and write information to, the storage medium.
  • the storage medium may be integral to the processor.
  • the processor and the storage medium may reside in an ASIC.
  • the ASIC may reside in a user terminal
  • the processor and the storage medium may reside as discrete components in a user terminal.
  • the steps and/or actions of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a machine readable medium and/or computer readable medium, which may be incorporated into a computer program product.
  • the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions, procedures, etc. may be stored or transmitted as one or more instructions or code on a computer-readable medium.
  • Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another.
  • a storage medium may be any available media that can be accessed by a computer.
  • such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
  • any connection may be termed a computer-readable medium.
  • a computer-readable medium includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs usually reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Systems and methodologies are described that facilitate communicating inter-eNB packets among eNBs in a cluster implemented by a donor eNB. A relay eNB can report an address received from a gateway upstream to one or more eNBs. The one or more eNBs can store the address along with one or more parameters for communicating with the relay eNB. In this regard, disparate eNBs can communicate with the relay eNB by specifying the address in an inter-eNB packet, and upstream eNBs can route the inter-eNB packet to the relay eNB based at least in part on locating the address in a routing table. In this regard, the inter-eNB packets need not pass through the gateway to reach the relay eNB.

Description

    CLAIM OF PRIORITY UNDER 35 U.S.C. §119
  • The present application for patent claims priority to Provisional Application No. 61/168,522 entitled “RELAY NODE PROCESSING FOR LONG TERM EVOLUTION SYSTEMS” filed Apr. 10, 2009, and assigned to the assignee hereof and hereby expressly incorporated by reference herein.
  • BACKGROUND
  • 1. Field
  • The following description relates generally to wireless communications, and more particularly to routing data packets among multiple access points.
  • 2. Background
  • Wireless communication systems are widely deployed to provide various types of communication content such as, for example, voice, data, and so on. Typical wireless communication systems may be multiple-access systems capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, . . . ). Examples of such multiple-access systems may include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, and the like. Additionally, the systems can conform to specifications such as third generation partnership project (3GPP), 3GPP long term evolution (LTE), ultra mobile broadband (UMB), and/or multi-carrier wireless specifications such as evolution data optimized (EV-DO), one or more revisions thereof, etc.
  • Generally, wireless multiple-access communication systems may simultaneously support communication for multiple mobile devices. Each mobile device may communicate with one or more access points (e.g., base stations) via transmissions on forward and reverse links. The forward link (or downlink) refers to the communication link from access points to mobile devices, and the reverse link (or uplink) refers to the communication link from mobile devices to access points. Further, communications between mobile devices and access points may be established via single-input single-output (SISO) systems, multiple-input single-output (MISO) systems, multiple-input multiple-output (MIMO) systems, and so forth. Access points, however, can be limited in geographic coverage area as well as resources such that mobile devices near edges of coverage and/or devices in areas of high traffic can experience degraded quality of communications from an access point.
  • Relay nodes can be provided to expand network capacity and coverage area by facilitating communication between mobile devices and access points. For example, a relay node can establish a backhaul link with a donor access point, which can provide access to a number of relay nodes, and the relay node can establish an access link with one or more mobile devices or additional relay nodes. To mitigate modification to backend core network components, communication interfaces with the backend network components, such as S1-U, can terminate at the donor access point. Thus, the donor access point appears as a normal access point to backend network components. To this end, the donor access point can route packets from the backend network components to the relay nodes for communicating to the mobile devices.
  • SUMMARY
  • The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
  • In accordance with one or more aspects and corresponding disclosure thereof, various aspects are described in connection with facilitating routing packets between one or more relay nodes and/or donor access points in an internet protocol (IP) relay configuration. For example, when a relay node receives an IP address related to communicating in a wireless network, the address can be propagated to one or more disparate relay nodes or the donor access point in a related cluster. In this regard, for example, packets can be communicated with the relay node from the one or more disparate relay nodes or the donor access point without requiring communicating the packet to network components further upstream than the donor access point (e.g., to one or more gateway nodes, mobility management entities, and/or the like).
  • According to related aspects, a method is provided that includes transmitting a plurality of packets to an upstream evolved Node B (eNB) for communicating with a wireless network and specifying an address received from a gateway for communicating with the gateway in a portion of the plurality of packets. The method further includes specifying a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets.
  • Another aspect relates to a wireless communications apparatus. The wireless communications apparatus can include at least one processor configured to communicate a plurality of packets to an upstream eNB for providing to one or more components of a wireless network and indicate an address assigned by a gateway for communicating with the gateway in a portion of the plurality of packets. The at least one processor is further configured to specify a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets. The wireless communications apparatus also comprises a memory coupled to the at least one processor.
  • Yet another aspect relates to an apparatus. The apparatus includes means for communicating with an upstream eNB to access a gateway in a wireless network based at least in part on an address received from the gateway. The apparatus also includes means for indicating a disparate address in one or more inter-eNB packets for communicating to a relay eNB, wherein the means for communicating with the upstream eNB communicates the one or more inter-eNB packets to the upstream eNB.
  • Still another aspect relates to a computer program product, which can have a computer-readable medium including code for causing at least one computer to communicate a plurality of packets to an upstream eNB for providing to one or more components of a wireless network and code for causing the at least one computer to indicate an address assigned by a gateway for communicating with the gateway in a portion of the plurality of packets. The computer-readable medium can also comprise code for causing the at least one computer to specify a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets.
  • Moreover, an additional aspect relates to an apparatus including a communicating component that transmits one or more packets to an upstream eNB for providing to a gateway in a wireless network based at least in part on an address received from the gateway. The apparatus can further include an address assigning component that specifies a disparate address in one or more inter-eNB packets for communicating to a relay eNB, wherein the communicating component transmits the one or more inter-eNB packets to the upstream eNB.
  • According to another aspect, a method is provided that includes receiving an address related to a packet obtained from a downstream relay eNB and locating the address in a routing table of addresses related to one or more relay eNBs in a cluster. The method further includes transmitting the packet to a disparate relay eNB in the cluster based at least in part on the locating the address in the routing table.
  • Another aspect relates to a wireless communications apparatus. The wireless communications apparatus can include at least one processor configured to determine an address related to a packet received from a downstream relay eNB and discern the address is in a routing table comprising one or more address corresponding to one or more relay eNBs in a cluster. The at least one processor is further configured to communicate the packet to a disparate relay eNB in the cluster based at least in part on discerning the address is in the routing table. The wireless communications apparatus also comprises a memory coupled to the at least one processor.
  • Yet another aspect relates to an apparatus. The apparatus includes means for receiving an address related to a packet obtained from a downstream relay eNB and means for locating the address in a routing table of addresses related to one or more relay eNBs in a cluster. The apparatus also includes means for transmitting the packet to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table.
  • Still another aspect relates to a computer program product, which can have a computer-readable medium including code for causing at least one computer to determine an address related to a packet received from a downstream relay eNB and code for causing the at least one computer to discern the address is in a routing table comprising one or more address corresponding to one or more relay eNBs in a cluster. The computer-readable medium can also comprise code for causing the at least one computer to communicate the packet to a disparate relay eNB in the cluster based at least in part on discerning the address is in the routing table.
  • Moreover, an additional aspect relates to an apparatus including a routing parameter receiving component that obtains an address related to a packet obtained from a downstream relay eNB and a routing table component that locates the address in a routing table of addresses related to one or more relay eNBs in a cluster. The apparatus can further include a communicating component that transmits the packet to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table.
  • To the accomplishment of the foregoing and related ends, the one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative features of the one or more aspects. These features are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed and this description is intended to include all such aspects and their equivalents.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is an illustration of an example wireless communications system that facilitates providing relays for wireless networks.
  • FIG. 2 is an illustration of an example communications apparatus for employment within a wireless communications environment.
  • FIG. 3 is an illustration of an example wireless communications system that communicates a transport address to an upstream evolved Node B (eNB) for receiving inter-eNB packets.
  • FIG. 4 is an illustration of an example wireless communications system that generates inter-eNB packets for communicating to one or more eNBs.
  • FIG. 5 is an illustration of an example wireless communications system that tunnels inter-eNB packets over resources requested from a donor eNB.
  • FIG. 6 is an illustration of an example wireless communications system for attaching a relay eNB to a wireless network.
  • FIG. 7 is an illustration of an example wireless communications system that establishes tunneling for communicating inter-eNB packets related to handover.
  • FIG. 8 is an illustration of an example wireless communications system that tunnels inter-eNB packets related to handover.
  • FIG. 9 is an illustration of an example wireless communications system that utilizes internet protocol (IP) relays to provide access to a wireless network.
  • FIG. 10 is an illustration of an example methodology for communicating inter-eNB packets to an upstream eNB for providing to a relay eNB.
  • FIG. 11 is an illustration of an example methodology that transmits received inter-eNB packets to a relay eNB.
  • FIG. 12 is an illustration of an example methodology that tunnels inter-eNB packets to a relay eNB based on a received tunnel endpoint identifier (TEID).
  • FIG. 13 is an illustration of an example methodology that facilitates tunneling packets to a relay eNB based on a TEID over a bearer associated with the TEID.
  • FIG. 14 is an illustration of an example methodology that provides a TEID and bearer identifier for tunneling inter-eNB packets.
  • FIG. 15 is an illustration of a wireless communication system in accordance with various aspects set forth herein.
  • FIG. 16 is an illustration of an example wireless network environment that can be employed in conjunction with the various systems and methods described herein.
  • FIG. 17 is an illustration of an example system that communicates inter-eNB packets to an upstream eNB for providing to a relay eNB.
  • FIG. 18 is an illustration of an example system that transmits received inter-eNB packets to a relay eNB.
  • DETAILED DESCRIPTION
  • Various aspects are now described with reference to the drawings. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more aspects. It may be evident, however, that such aspect(s) may be practiced without these specific details.
  • As used in this application, the terms “component,” “module,” “system” and the like are intended to include a computer-related entity, such as but not limited to hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets, such as data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems by way of the signal.
  • Furthermore, various aspects are described herein in connection with a terminal, which can be a wired terminal or a wireless terminal A terminal can also be called a system, device, subscriber unit, subscriber station, mobile station, mobile, mobile device, remote station, remote terminal, access terminal, user terminal, terminal, communication device, user agent, user device, or user equipment (UE). A wireless terminal may be a cellular telephone, a satellite phone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device having wireless connection capability, a computing device, or other processing devices connected to a wireless modem. Moreover, various aspects are described herein in connection with a base station. A base station may be utilized for communicating with wireless terminal(s) and may also be referred to as an access point, a Node B, evolved Node B (eNB), or some other terminology.
  • Moreover, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise, or clear from the context, the phrase “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, the phrase “X employs A or B” is satisfied by any of the following instances: X employs A; X employs B; or X employs both A and B. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” unless specified otherwise or clear from the context to be directed to a singular form.
  • The techniques described herein may be used for various wireless communication systems such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other systems. The terms “system” and “network” are often used interchangeably. A CDMA system may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes Wideband-CDMA (W-CDMA) and other variants of CDMA. Further, cdma2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA system may implement a radio technology such as Global System for Mobile Communications (GSM). An OFDMA system may implement a radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS). 3GPP Long Term Evolution (LTE) is a release of UMTS that uses E-UTRA, which employs OFDMA on the downlink and SC-FDMA on the uplink. UTRA, E-UTRA, UMTS, LTE and GSM are described in documents from an organization named “3rd Generation Partnership Project” (3GPP). Additionally, cdma2000 and UMB are described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2). Further, such wireless communication systems may additionally include peer-to-peer (e.g., mobile-to-mobile) ad hoc network systems often using unpaired unlicensed spectrums, 802.xx wireless LAN, BLUETOOTH and any other short- or long-range, wireless communication techniques.
  • Various aspects or features will be presented in terms of systems that may include a number of devices, components, modules, and the like. It is to be understood and appreciated that the various systems may include additional devices, components, modules, etc. and/or may not include all of the devices, components, modules etc. discussed in connection with the figures. A combination of these approaches may also be used.
  • Referring to FIG. 1, a wireless communication system 100 is illustrated that facilitates providing relay functionality in wireless networks. System 100 includes a donor eNB 102 that provides one or more relay eNBs, such as relay eNB 104, with access to a core network 106. Similarly, relay eNB 104 can provide one or more disparate relay eNBs, such as relay eNB 108, or UEs, such as UE 110, with access to the core network 106 via donor eNB 102. Donor eNB 102, which can also be referred to as a cluster eNB, can communicate with the core network 106 over a wired or wireless backhaul link, which can be an LTE or other technology backhaul link. In one example, the core network 106 can be a 3GPP LTE or similar technology network.
  • Donor eNB 102 can additionally provide an access link for relay eNB 104, which can also be wired or wireless, LTE or other technologies, and the relay eNB 104 can communicate with the donor eNB 102 using a backhaul link over the access link of the donor eNB 102. Relay eNB 104 can similarly provide an access link for relay eNB 108 and/or UE 110, which can be a wired or wireless LTE or other technology link. In one example, donor eNB 102 can provide an LTE access link, to which relay eNB 104 can connect using an LTE backhaul, and relay eNB 104 can provide an LTE access link to relay eNB 108 and/or UE 110. Donor eNB 102 can connect to the core network 106 over a disparate backhaul link technology. Relay eNB 108 and/or UE 110 can connect to the relay eNB 104 using the LTE access link to receive access to core network 106, as described. A donor eNB and connected relay eNBs can be collectively referred to herein as a cluster.
  • According to an example, relay eNB 104 can connect to a donor eNB 102 at the link layer (e.g., media access control (MAC) layer), transport layer, application layer, and/or the like, as would a UE in conventional LTE configurations. In this regard, donor eNB 102 can act as a conventional LTE eNB requiring no changes at the link layer, transport layer, application layer, etc, or related interface (e.g., user-to-user (Uu), such as E-UTRA-Uu, user-to-network (Un), such as EUTRA-Un, etc.), to support the relay eNB 104. In addition, relay eNB 104 can appear to UE 110 as a conventional eNB in LTE configurations at the link layer, transport layer, application layer, and/or the like, such that no changes are required for UE 110 to connect to relay eNB 104 at the link layer, transport layer, application layer, etc., for example. In addition, relay eNB 104 can configure procedures for resource partitioning between access and backhaul link, interference management, idle mode cell selection for a cluster, and/or the like. It is to be appreciated that relay eNB 104 can connect to additional donor eNBs, in one example.
  • Thus, for example, relay eNB 104 can establish a connection with donor eNB 102 to receive access to one or more components in core network 106 (such as a mobility management entity (MME), serving gateway (SGW), packet data network (PDN) gateway (PGW), etc.). In an example, relay eNB 104 can obtain an internet protocol (IP) address from a PGW/SGW in the core network 106 (e.g., via donor eNB 102) for communicating therewith. In addition, UE 110 can establish a connection with relay eNB 104 to receive access to one or more similar components in core network 106. In this regard, for example, UE 110 can communicate IP packets to relay eNB 104 for providing to core network 106. Relay eNB 104 can obtain the IP packets, associate an additional IP header with the packets related to relay eNB 104, and provide the packets to donor eNB 102. Thus, donor eNB 102 can route the packets to a component of core network 106 related to relay eNB 104 (e.g., by adding another header and transmitting to core network 106).
  • Components of core network 106, for example, can route the packets within the core network 106 according to the various IP headers. Moreover, for example, core network 106 can construct packets for providing to UE 110 to include IP headers related to routing the packet to UE 110 through relay eNB 104. In an example, core network 106 can include an IP header related to UE 110 with the packet, as well as an IP header related to relay eNB 104, and one related to donor eNB 102. Core network 106 can forward the packet with the headers to donor eNB 102. Donor eNB 102 can obtain the packet, remove the IP header related to donor eNB 102, and forward the packet to relay eNB 104 based on the next IP header. Relay eNB 104 can similarly remove the header related to relay eNB 104, in one example, and relay eNB 104 can forward the packet to UE 110 based on the remaining IP header or another header. Though one relay eNB 104 is shown between UE 110 and donor eNB 102, it is to be appreciated that additional relay eNBs can exist, and IP headers can be added to uplink and downlink packets, as described, for each relay eNB to facilitate packet routing.
  • In this configuration, relay eNB 104 can communicate inter-eNB packets (e.g., handover parameters or commands, interference management messages, and/or similar eNB-to-eNB messages) to donor eNB 102 and/or other relay eNBs in the cluster through core network 106. In another example, as described herein, donor eNB 102 and/or relay eNBs in the cluster can receive IP address information for disparate eNBs in the cluster to facilitate routing inter-eNB packets without utilizing components of core network 106. For example, upon attachment to core network 106, or otherwise receiving an IP address, relay eNB 104 can communicate a received IP address to donor eNB 102. Donor eNB 102 can store the IP address to facilitate subsequent packet routing to relay eNB 104 (e.g., where requested by one or more disparate relay eNBs in the cluster). Similarly, relay eNB 108 can communicate an assigned IP address to relay eNB 104, which can store the IP address and forward to donor eNB 102. Donor eNB 102 can store this IP address as well as one or more parameters regarding the next downstream relay eNB to relay eNB 104 (e.g., relay eNB 104, in this example). Furthermore, in an example, donor eNB 102 can propagate the received IP address to substantially all relay eNBs in its cluster to facilitate inter-eNB packet routing in more complex IP relay deployments.
  • Turning to FIG. 2, illustrated is a communications apparatus 200 for employment within a wireless communications environment. The communications apparatus 200 can be a base station or a portion thereof, a mobile device or a portion thereof, or substantially any communications apparatus that receives and transmits data over a wireless communications environment. The communications apparatus 200 can include an address receiving component 202 that obtains an address for communicating in a core network, an address providing component 204 that transmits the address to one or more relay eNBs or donor eNBs in a cluster related to communications apparatus 200, a target address specifying component 206 that indicates an address of a target relay eNB or donor eNB to receive an inter-eNB packet from communications apparatus 200, and a communicating component 208 that transmits the packet to an upstream relay eNB or donor eNB for providing to the target relay eNB or donor eNB.
  • According to an example, communications apparatus 200 can communicate with a core network (not shown) via one or more upstream relay eNBs (not shown) and/or a donor eNB (not shown). Upon attaching to the core network, and/or otherwise receiving an address therefrom, address receiving component 202 can obtain an address from a component of the core network for communicating therewith. For example, address receiving component 202 can obtain the address from the component via the one or more upstream relay eNBs and/or donor eNB. In addition, address providing component 204 can communicate the assigned address to the one or more upstream relay eNBs and/or donor eNB to facilitate communicating inter-eNB messages, such as handover commands and parameters, interference management information, and/or the like, with communications apparatus 200.
  • In addition, for example, communications apparatus 200 can communicate an inter-eNB packet with a target eNB (e.g., one or more relay eNBs or the donor eNB) in the cluster. In this example, target address specifying component 206 can specify an address of the one or more relay eNBs or the donor eNB in a header of the inter-eNB packet (e.g., rather than an address of a gateway node in the core network). Communicating component 208 can transmit the inter-eNB packet upstream for providing to the target eNB. As described in further detail herein, an upstream eNB receiving the inter-eNB packet can determine whether the inter-eNB packet is intended for the upstream eNB based at least in part on the address and/or can route the inter-eNB packet to the intended eNB based at least in part on the address. Thus, in the foregoing example, core network components, such as gateway nodes, are not required to communicate inter-eNB packets in IP relay configurations.
  • Turning to FIG. 3, a wireless communication system 300 is illustrated that facilitates supporting IP relay communications in a wireless network. System 300 includes a donor eNB 102 that provides one or more relay eNBs, such as relay eNB 104, with access to a core network 106. Similarly, relay eNB 104 can provide one or more disparate relay eNBs or UEs, such as UE 110, with access to the core network 106 via donor eNB 102, as described. Moreover, donor eNB 102 can be a macrocell access point, femtocell access point, picocell access point, mobile base station, and/or the like. Relay eNB 104 can similarly be a mobile or stationary relay node that communicates with donor eNB 102 over a wireless or wired backhaul, as described. In addition, for example, one or more intermediary relay eNBs can be present between donor eNB 102 and relay eNB 104 and can comprise components thereof to facilitate similar functionality.
  • Donor eNB 102 can include a communicating component 302 that transmits data to and/or receives data from a relay eNB over an access link and/or a core network over a backhaul link to provide access to the relay eNB. Donor eNB 102 also includes a routing parameter receiving component 304 that receives information regarding routing packets to a relay eNB and a routing table component 306 that stores the information for subsequent routing of packets to the relay eNB. Relay eNB 104 includes a communicating component 308 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link. Relay eNB 104 also includes an address receiving component 310 that obtains an address from a core network (e.g., via one or more disparate eNBs) for communicating therewith and an address providing component 312 that communicates the address to one or more disparate eNBs to facilitate receiving inter-eNB messages therefrom.
  • According to an example, relay eNB 104 can request attachment to core network 106 via donor eNB 102. In this example, communicating component 308 can transmit the request to donor eNB 102, and communicating component 302 can receive and forward the request based at least in part on one or more parameters in the request or a header thereof. Core network 106 can assign an address, such as an IP address, to relay eNB 104 for communicating with core network 106 and/or one or more components thereof. Indeed, communicating component 308 can specify the IP address in communications intended for core network 106 and can forward the communications to donor eNB 102. Address receiving component 310 can obtain the address from core network 106 and can utilize the address in subsequent communications therewith. In addition, address providing component 312 can transmit the address to donor eNB 102 (e.g., in a message transmitted by communicating component 308).
  • Routing parameter receiving component 304 can obtain the address from relay eNB 104 (e.g., in a message received at communicating component 302), and routing table component 306 can store the address for subsequent use in communicating inter-eNB packets directly to relay eNB 104 without utilizing core network 106 and/or one or more upstream components thereof. In this regard, as described in further detail herein, communicating component 302 can receive an inter-eNB packet from disparate eNBs, and routing table component 306 can determine whether an address related to the inter-eNB packet is stored by the routing table component 306. If so, communicating component 302 can forward the inter-eNB packet to a relay eNB corresponding to the address based at least in part on additional information in the routing table component 306 related to the address (e.g., a related radio bearer for communicating with the relay eNB, a next downstream relay eNB in a communications path to the relay eNB, resources assigned to the relay eNB for receiving communications from donor eNB 102, and/or the like). In another example, an intermediary relay eNB (not shown) between relay eNB 104 and donor eNB 102 can similarly receive the address from relay eNB 104 and store the address using a routing table component. In addition, the intermediary relay eNB can forward the address information to donor eNB 102 for storing, as described above.
  • Referring to FIG. 4, a wireless communication system 400 is illustrated that facilitates supporting IP relay communications in a wireless network. System 400 includes a donor eNB 102 that provides one or more relay eNBs, such as relay eNB 104 and/or relay eNB 402, with access to a core network 106. Similarly, relay eNB 104 and/or relay eNB 402 can provide one or more disparate relay eNBs or UEs, such as UE 110, with access to the core network 106 via donor eNB 102, as described. Moreover, donor eNB 102 can be a macrocell access point, femtocell access point, picocell access point, mobile base station, and/or the like. Relay eNB 104 and relay eNB 402 can similarly be mobile or stationary relay nodes that communicate with donor eNB 102 over a wireless or wired backhaul, as described. In addition, for example, one or more intermediary relay eNBs can be present between donor eNB 102 and relay eNB 104 (and/or relay eNB 402) and can comprise components thereof to facilitate similar functionality.
  • Donor eNB 102 can include a communicating component 302 that transmits data to and/or receives data from a relay eNB over an access link and/or a core network over a backhaul link to provide access to the relay eNB. Donor eNB 102 also includes an address determining component 404 that discerns an address from an inter-eNB packet received from one or more relay eNBs and a routing table component 306 that determines a relay eNB related to the address. Relay eNB 104 includes a communicating component 308 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link. Relay eNB 104 also includes an inter-eNB packet generating component 406 that creates an inter-eNB packet for communicating to an eNB in the cluster related to relay eNB 104 and an address assigning component 408 that associates an address of a relay eNB for which the inter-eNB packet is intended with the inter-eNB packet.
  • According to an example, as described, donor eNB 102 can store addresses received from one or more relay eNBs in its cluster, such as relay eNB 104 and/or relay eNB 402 using routing table component 306. Thus, for example, inter-eNB packet generating component 406 can create a packet for communicating to relay eNB 402. As described, the packet can relate to one or more inter-eNB messages, such as handover preparation messages or other commands, interference management/resource blanking messages, and/or the like. Address assigning component 408 can insert an address of relay eNB 402 in a header of the packet. The address can be received by relay eNB 104 from UE 110 (e.g., in a measurement report), for example, or one or more disparate network components, and the inter-eNB packet generating component 406 can be created based on receiving the address. Communicating component 308 can transmit the packet to donor eNB 102.
  • Communicating component 302 can receive the packet, and address determining component 404 can retrieve an address from a header of the packet related to a destination eNB. For example, address determining component 404 can discern whether the address is the address assigned to donor eNB 102. If so, donor eNB 102 can process the packet. In another example, address determining component 404 can query routing table component 306 to determine whether the address is stored in routing table component 306. If so, for example, communicating component 302 can transmit the packet according to an entry in the routing table component 306 for the address, which can specify a next downstream relay eNB in a communications path to the relay eNB corresponding to the address, a radio bearer and/or resources for communicating with the relay eNB corresponding to the address, and/or the like, as described. In one example, if the address is not stored in routing table component 306, donor eNB 102 can forward the packet to core network 106 for processing and/or routing.
  • In addition, it is to be appreciated that one or more intermediary relay eNBs (not shown) can exist between relay eNB 104 (and/or relay eNB 402) and donor eNB 102. In this example, as described, the intermediary relay eNBs can similarly include address determining components and routing table components for discerning and storing addresses of other relay eNBs in the cluster. Thus, for example, where the intermediary relay eNB receives a packet from relay eNB 104, it can determine an address in the packet header and consult its routing table component to determine whether the address relates to a relay eNB in the cluster. If so, the intermediary relay eNB can forward the packet to another upstream relay eNB (e.g., if the target relay eNB indicated the packet header is not served by the intermediary relay eNB), which can include adding another header related to the upstream relay eNB. If the target relay eNB is served by the intermediary relay eNB, it can forward the packet to the target relay eNB. In a further example, in this regard, the intermediary relay eNB, can store a routing table related to relay eNBs it serves and a disparate routing table related to the other relay eNBs in the cluster. Based on which routing table component comprises the address, the intermediary relay eNB can forward the packet accordingly.
  • For example, UE 110 can send a measurement report to relay eNB 104 related to handing over communications to a disparate eNB. Communicating component 308 can receive the measurement report, and inter-eNB packet generating component 406 can create a handover preparation message for relay eNB 402 based at least in part on the measurement report (e.g., where relay eNB 402 has a desirable signal-to-noise ratio (SNR) as compared to relay eNB 104, etc.). Address assigning component 408 can, thus, insert an address (e.g., an IP address) of relay eNB 402 in a header of the handover preparation message, where the address can be received from the measurement report. Communicating component 308 can transmit the handover preparation message to donor eNB 102.
  • Communicating component 302 can obtain the measurement report, and address determining component 404 can receive the address from the header of the message. Where address determining component 404 discerns that the address is that of donor eNB 102, donor eNB 102 can process the handover preparation message. Otherwise, for example, routing table component 306 can attempt to locate the address in a list of stored addresses. If routing table component 306 locates the address, communicating component 302 can forward the handover preparation message based at least in part on information stored with the address. In this example, routing table component 306 can identify the address as that of relay eNB 402, and communicating component 302 can forward the handover preparation message thereto for processing.
  • In FIG. 5, an example wireless communication system 500 that facilitates efficiently communicating handover messages between IP relays without utilizing gateway nodes, MMEs, or other core network components further upstream than a donor eNB is illustrated. System 500 includes a donor eNB 102 that provides one or more relay eNBs, such as source relay eNB 502 and/or target relay eNB 504, with access to a core network 106. Similarly, source relay eNB 502 and/or target relay eNB 504 can provide one or more disparate relay eNBs or UEs, such as UE 110, with access to the core network 106 via donor eNB 102, as described. Moreover, donor eNB 102 can be a macrocell access point, femtocell access point, picocell access point, mobile base station, and/or the like. Source relay eNB 502 and target relay eNB 504 can similarly be mobile or stationary relay nodes that communicate with donor eNB 102 over a wireless or wired backhaul, as described. In addition, for example, one or more intermediary relay eNBs can be present between donor eNB 102 and source relay eNB 502 (and/or target relay eNB 504) and can comprise components thereof to facilitate similar functionality.
  • Source relay eNB 502 includes a communicating component 506 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link and a bearer modification requesting component 508 that generates a UE requested bearer resource modification procedure to setup uplink resources with an upstream eNB for forwarding downlink data to a target relay eNB. Source relay eNB 502 additionally includes a handover requesting component 510 that generates a request to handover communications of a UE to a target relay eNB, a tunnel endpoint identifier (TEID) receiving component 512 that obtains a TEID or other identifier to utilize for communicating packets to the target relay eNB, and a tunneling component 514 that applies a tunneling header to communications for the target relay eNB.
  • Donor eNB 102 can include a communicating component 302 that transmits data to and/or receives data from a relay eNB over an access link and/or a core network over a backhaul link to provide access to the relay eNB. Donor eNB 102 also includes a bearer establishing component 516 that initializes one or more bearers with a relay eNB for communicating therewith, a routing table component 306 that stores addresses related to one or more relay eNBs in the cluster of donor eNB 102, and a bearer mapping component 518 that communicates packets to the one or more relay eNBs in the cluster over a bearer based at least in part on an identifier specified in the packets.
  • Target relay eNB 504 includes a communicating component 520 that transmits data to and/or receives data from a UE or other relay eNBs over an access link and/or a donor eNB or one or more upstream relay eNBs over a backhaul link and a TEID assigning component 522 that generates a TEID for communicating packets to target relay eNB 504. Target relay eNB 504 also includes a handover acknowledging component 524 that generates a handover acknowledgement based on receiving a handover request from a source relay eNB and a routing reporting component 526 that informs a donor eNB regarding mapping between the generated TEID and a bearer established with the donor eNB.
  • According to an example, UE 110 can provide a measurement report to source relay eNB 502, and source relay eNB 502 can initiate a handover procedure to handover communications of UE 110 to target relay eNB 504 based at least in part on the measurement report. In this example, bearer modification requesting component 508 can initiate a bearer resource modification procedure to setup uplink resources with donor eNB 102 for communicating with target relay eNB 504 without routing through a core network (not shown). Bearer establishing component 516 can obtain the request and establish a bearer with source relay eNB 502 for forwarding parameters and/or messages as part of the handover procedure.
  • For example, handover requesting component 510 can generate a request to handover UE 110 communications, specifying an address of target relay eNB 504 (e.g., based on the measurement report, as described), and communicating component 506 can transmit the handover request to donor eNB 102. Communicating component 302 can receive the handover request, and routing table component 306 can determine a relay eNB to receive the handover request based at least in part on an address in a header in the handover request, as described. Communicating component 302 can transmit the handover request to target relay eNB 504 based at least in part on locating the address in routing table component 306 (e.g., where routing table component 306 previously received the address from target relay eNB 504). Communicating component 520 can receive the handover request and determine that the handover request relates to target relay eNB 504 (e.g., based on the address).
  • In addition, for example, TEID assigning component 522 can generate a TEID for a bearer established between target relay eNB 504 and donor eNB 102 for receiving handover data from source relay eNB 502. In addition, handover acknowledging component 524 can create a handover request acknowledgement, which can include the TEID, for transmitting upstream and can insert an address of source relay eNB 502 in the handover request acknowledgement. For example, target relay eNB 104 can acquire the address or source relay eNB from the handover request. Communicating component 520 can transmit the handover request acknowledgement to donor eNB 102, which can similarly determine that the handover request acknowledgement is intended for source relay eNB 502 (e.g., based at least in part on locating the address in routing table component 306). Thus, communicating component 302 can forward the handover request acknowledgement to source relay eNB 502, as described.
  • Communicating component 506, for example, can receive the handover request acknowledgement, and TEID receiving component 512 can extract a TEID therefrom (e.g., and/or from one or more related messages) for tunneling handover messages and/or related data to target relay eNB 504. In addition, for example, routing reporting component 526 can generate a routing report for transmitting to the donor eNB 102 that associates the TEID with a bearer between target relay eNB 504 and donor eNB 102. Communicating component 520 can transmit the routing report, and communicating component 302 can receive the message. In addition, for example, bearer mapping component 518 can establish an association between the TEID and the bearer with target relay eNB 504, as received in the routing report.
  • Thus, for example, source relay eNB 502 can subsequently transmit forwarded data to target relay eNB 504 via donor eNB 102. In this example, tunneling component 514 can attach a tunneling protocol header, such as a general packet radio service (GPRS) tunneling protocol (GTP) header, including the TEID, to the forwarded data. Communicating component 506 can transmit the forwarded data to donor eNB 102 over the radio bearer established by bearer establishing component 516, as described above. Communicating component 302 can receive the forwarded data, and routing table component 306 can determine that the forwarded data corresponds to target relay eNB 504. Furthermore, bearer mapping component 518 can determine a bearer with target relay eNB 504 corresponding to the TEID in the GTP header, which can be based on the routing report, as described previously. Thus, for example, communicating component 302 can transmit the forwarded data to target relay eNB over the bearer based on the TEID.
  • It is to be appreciated, in one example, that target relay eNB 504 can establish a dedicated radio bearer (DRB) with donor eNB 102 for receiving the forwarded data (e.g., where the DRB is mapped to the TEID by bearer mapping component 518 upon receiving the routing report). In this example, target relay eNB 504 can keep the bearer with donor eNB 102 and/or remove the bearer upon completion of the handover procedure. Moreover, as described, though the example depicted relates to relay eNBs directly connected to donor eNB 102, it is to be appreciated that the relay eNBs in a cluster can similarly include routing table components to assure that inter-eNB messages are routed among the relay eNBs in the cluster without utilizing core network components upstream to donor eNB 102.
  • Referring to FIG. 6, an example wireless communication system 600 is illustrated that facilitates attaching a relay eNB to a core network. System 600 includes a relay eNB 2 602 that communicates with a relay eNB 1 604 to receive access to a wireless network. Relay eNB 1 604 can communicate with donor eNB 102 for providing wireless network access. Donor eNB 102 communicates with one or more core network components, such as one or more gateway nodes, MMEs, and/or the like. As depicted, donor eNB 102 can communicate with ReNB 1 PGW/SGW 606 and/or ReNB 2 PGW/SGW 608 (e.g., via ReNB 1 PGW/SGW 606 or otherwise). In addition, donor eNB 102 can communicate with a relay eNB 1 MME 610 and/or relay eNB 2 MME 612 (e.g., via one or more of the PGW/SGWs) to authorize one or more devices with the core network. In addition, donor eNB 102 can facilitate communications with an operation, administration, and maintenance (OAM) node 614 to obtain an eNB ID for one or more relay eNBs.
  • According to an example, relay eNB 2 602 can request attachment to the wireless network. Thus, relay eNB 2 602 can initial perform a random access procedure with relay eNB 1 604 to acquire communications resources therefrom, and relay eNB 2 602 can attach to the network 616 using the resources to communicate with additional nodes in the wireless network. For example, ReNB 2 MME 612 can authenticate relay eNB 2 602 and/or ReNB 2 PGW/SGW 608 can assign an IP address to relay eNB 2 602. Furthermore, relay eNB 2 602 can obtain an eNB ID 618 from an OAM 614 via one or more additional network nodes. Upon receiving the eNB ID, relay eNB 2 602 can transmit an S1 setup request 620 to relay eNB 1 604 to establish an S1 protocol for communicating control data therewith.
  • Relay eNB 1 604 can communicate a transport address acquire 622 to relay eNB 2 602 to retrieve a transport address therefrom to facilitate routing inter-eNB packets, as described. Relay eNB 2 602 can thus transmit a transport address report 624 to relay eNB 1 604 that includes an address (e.g., an IP address) assigned by relay eNB 2 PGW/SGW 608. Relay eNB 1 604, as described, can store the address in a routing table for subsequently communicating packets with relay eNB 2 602 without utilizing relay eNB 2 PGW/SGW 608. Relay eNB 1 604 can forward the transport address report 626 to donor eNB 102, which can similarly store the address in a routing table, as described.
  • Relay eNB 1 604 can then encapsulate the setup request in a GTP or similar tunnel 628 (e.g., by utilizing a tunneling header in association with the request), and can transmit the setup request 630 to donor eNB 102. Donor eNB 102 can forward the setup request 632 to relay eNB 1 PGW/SGW 606, which can forward the setup request 634 to relay eNB 2 PGW/SGW 608 in the tunnel 628. Relay eNB 2 PGW/SGW 608 can remove the tunneling from the setup request, and can transmit the S1 setup request 636 to relay eNB 2 MME 612. Relay eNB 2 MME 612 can transmit an S1 setup response 638 to relay eNB 2 PGW/SGW 608 related to the S1 setup request. Relay eNB 2 PGW/SGW 608 can encapsulate the setup response in a tunnel 640, as described, and can communicate the setup response 642 to relay eNB 1 PGW/SGW 606, which can forward the setup response 644 to donor eNB 102, which can forward the setup response 646 to relay eNB 1 604 in the tunnel 640. Relay eNB 1 604 can remove the tunneling header and process the setup response, for example.
  • Now referring to FIGS. 7-8, example wireless communication systems are shown that facilitate handing over UE communications among relay eNBs utilizing efficient routing of inter-eNB packets. In FIG. 7, a wireless communication system 700 is depicted that facilitates establishing bearers for communicating inter-eNB packets as part of a handover procedure. System 700 includes a UE 110 that communicates with a source relay eNB 702 to receive access to a core network. A target relay eNB 704 is also show to which source relay eNB 702 can handover UE 110 communications. In addition, system 700 includes a donor eNB 102 that provide source relay eNB 702 and target relay eNB 704 with access to core network components, such as source relay eNB PGW/SGW 706 and target relay eNB PGW/SGW 708.
  • According to an example, UE 110 can transmit measurement reports 710 to source relay eNB 702 as part of a handover procedure. The measurement reports 710, for example, can include measurements of one or more communication metrics of neighboring access points (including target relay eNB 704). Source relay eNB 702 can request bearer resource modification 712 with source relay eNB PGW/SGW 706 to establish uplink communication resources with donor eNB 102 for transmitting downlink packets for handover. Source relay eNB 702 can initialize a handover decision 714 to handover UE 110 communications to target relay eNB 704 based at least in part on the measurement report. In this regard, source relay eNB 702 can transmit a handover request 716 to donor eNB 102, which can forward the handover request 718 (or send a new handover request) to target relay eNB 704.
  • Target relay eNB 704 can perform admission control 720 or other quality of service (QoS) procedure to determine resource allocation based on bandwidth, latency, and/or the like, for example. Target relay eNB 704 can additionally request bearer resource modification 722 with target relay eNB PGW/SGW 708 to establish downlink resources with donor eNB 102 for receiving downlink packets during handover. Target relay eNB 704 can transmit a handover request acknowledgement 724 to donor eNB 102. In addition, target relay eNB 704 can also associate a TEID with the downlink resources for associating to the target relay eNB 704, and can transmit a routing report 726 to donor eNB 102 that specifies the association between the TEID and the downlink resources. Donor eNB 102 can transmit a routing report complete 728 to target relay eNB 704 to acknowledge the routing report. Donor eNB 102 can also transmit the handover request acknowledgement to source relay eNB 702, which can include the TEID. Thus, source relay eNB 702 can provide a downlink resource allocation 732 to UE 110, and can transmit a handover command 734 to UE 110 over the downlink resource allocation.
  • Turning to FIG. 8, a wireless communication system 800 is illustrated that can be similar to wireless communication 700 of FIG. 7 and can represent messages passed following those of FIG. 7. Source relay eNB 702 can transmit a sequence number (SN) status transfer 802 to donor eNB 102, which can include one or more parameters related to a SN of a last packet sent to UE 110 by source relay eNB 702. For example, source relay eNB 702 can include the transport address of target relay eNB 704 (which can be previously received as in FIG. 6) in the SN status transfer 802. In this example, donor eNB 102 can forward the SN status transfer 804 to target relay eNB 704 based at least in part on the transport address. For example, donor eNB 102 can obtain the transport address and locate it in a routing table, as described.
  • Source relay eNB 702 can similarly specify the transport address in data for forwarding 806 to target relay eNB 704 through donor eNB 102, as described. In this example, donor eNB 102 can receive the data for forwarding 806, determine that the target relay eNB 704 is to receive the data (e.g., based on the transport address), and forward the data to target relay eNB 704 by tunneling the data according to a TEID associated with downlink resources. In another example, source relay eNB 702 can associate a tunneling header with the data for forwarding 806, and can specify the received TEID, as described, in the tunneling header. In this example, donor eNB 102 can tunnel the data for forwarding 806 to the target relay eNB 704. Target relay eNB 704 can buffer the packets from source relay eNB 808. Subsequently, UE 110 can perform synchronization 810 with target relay eNB 704, and target relay eNB 704 can provide an uplink allocation and timing advance (TA) 812 to the UE 110. UE 110 can confirm handover 814. It is to be appreciated that target relay eNB 704 can begin to transmit buffered packets to UE 110 and/or donor eNB 102 to continue UE 110 communications with the core network.
  • Now turning to FIG. 9, an example wireless communication network 900 that provides IP relay functionality is depicted. Network 900 includes a UE 110 that communicates with a relay eNB 104, as described, to receive access to a wireless network. Relay eNB 104 can communicate with a donor eNB 102 to provide access to a wireless network, and as described, donor eNB 102 can communicate with an MME 902 and/or SGW 904 that relate to the relay eNB 104. SGW 904 can connect to or be coupled with a PGW 906, which provides network access to SGW 904 and/or additional SGWs. PGW 906 can communicate with a PCRF 908 to authenticate/authorize relay eNB 104 to use the network, which can utilize an IMS 910 to provide addressing to the relay eNB 104.
  • According to an example, SGW 904 and PGW 906 can also communicate with SGW 916 and PGW 918, which can be related to UE 110. For example, SGW 916 and/or PGW 918 can assign an IP address to UE 110 and can communicate therewith via SGW 904 and PGW 906, donor eNB 102, and relay eNB 104. As described above, communications between UE 110 and SGW 916 and/or PGW 918 can be tunneled through the nodes. SGW 904 and PGW 906 can similarly tunnel communications between UE 110 and MME 914. PGW 918 can similarly communicate with a PCRF 908 to authenticate/authorize UE 110, which can communicate with an IMS 910. In addition, PGW 918 can communicate directly with the IMS 910 and/or internet 912.
  • In an example, UE 110 can communicate with the relay eNB 104 over one or more radio protocol interfaces, such as an E-UTRA-Uu interface, as described, and the relay eNB 104 can communicate with the donor eNB 102 using one or more radio protocol interfaces, such as an E-UTRA-Un or other interface. As described, relay eNB 104 can add an UDP/IP and/or GTP header related to SGW 904 and/or PGW 906 to packets received from UE 110 and can forward the packets to donor eNB 102. Donor eNB 102 communicates with the MME 902 using an S1-MME interface and the SGW 904 and PGW 906 over an S1-U interface, as depicted. For example, donor eNB 102 can similarly add an UDP/IP and/or GTP header to the packets and forward to MME 902 or SGW 904.
  • SGW 904 and/or PGW 906 can utilize the UDP/IP and/or GTP headers to route the packets within the core network. For example, as described, SGW 904 and/or PGW 906 can receive the packets and remove the outer UDP/IP and/or GTP header, which relates to the SGW 904 and/or PGW 906. SGW 904 and/or PGW 906 can process the next UDP/IP and/or GTP header to determine a next node to receive the packets, which can be SGW 916 and/or PGW 918, which relate to UE 110. Similarly, SGW 916 and/or PGW 918 can obtain downlink packets related to UE and can include an UDP/IP header and/or GTP header related to communicating the packets to relay eNB 104 for providing to UE 110. SGW 916 and/or PGW 918 can forward the packets to SGW 904 and/or PGW 906, which relate to relay eNB 104. SGW 904 and/or PGW 906 can further include an additional UDP/IP and/or GTP header in the packets related to donor eNB 102.
  • Moreover, SGW 904 and/or PGW 906 can select a GTP tunnel over which to communicate the packets to donor eNB 102. This can be based on information in the UDP/IP and/or GTP headers received from SGW 916 and/or PGW 918, as described, and/or the like. SGW 904 and/or PGW 906 can communicate the packets to donor eNB 102 over the tunnel (e.g., by including one or more parameters in the GTP header included by SGW 904 and/or PGW 906). Donor eNB 102 can remove the outer GTP and/or UDP/IP header included by SGW 904 and/or PGW 906 and can determine a next node to receive the packets. Donor eNB 102 can thus transmit the packets to relay eNB 104 over a radio bearer related to the GTP tunnel Relay eNB 104 can similarly determine a next node to receive the packets and/or a bearer over which to transmit the packets based at least in part on one or more parameters in the next UDP/IP or GTP header, the radio bearer over which the packets are received, etc. Relay eNB 104 can remove the UDP/IP and GTP headers and can transmit the packets to UE 110.
  • Referring to FIGS. 10-14, methodologies relating to routing packets using IP relays are illustrated. While, for purposes of simplicity of explanation, the methodologies are shown and described as a series of acts, it is to be understood and appreciated that the methodologies are not limited by the order of acts, as some acts may, in accordance with one or more aspects, occur in different orders and/or concurrently with other acts from that shown and described herein. For example, those skilled in the art will understand and appreciate that a methodology could alternatively be represented as a series of interrelated states or events, such as in a state diagram. Moreover, not all illustrated acts may be required to implement a methodology in accordance with one or more aspects.
  • Turning to FIG. 10, an example methodology 1000 that facilitates efficiently communicating inter-eNB packets among relay eNBs is illustrated. At 1002, a plurality of packets can be transmitted to an upstream eNB for communicating with a wireless network. For example, the packets can include inter-eNB packets as well as packets intended for a network component to which a connection has been established. At 1004, an address received from a gateway for communicating therewith can be specified in a portion of the packets. Thus, the upstream eNB, for example, can communicate the portion of the packets further upstream to the gateway (e.g., through one or more additional network components). At 1006, a disparate address for communicating with a disparate eNB can be specified in a disparate portion of the packets. As described, the disparate portion of the packets can relate to inter-eNB packets, and the upstream eNB can communicate the inter-eNB packets to the disparate eNB, in one example, without utilizing the gateway.
  • Referring to FIG. 11, an example methodology 1100 is depicted that facilitates communicating inter-eNB packets to one or more relay eNBs in a cluster. At 1102, an address related to a packet obtained from a downstream relay eNB can be received. For example, the address can be extracted from a header of the packet. At 1104, the address can be located in a routing table of addresses related to relay eNBs in a cluster. In this example, as described, addresses can be received from the relay eNBs (e.g., during relay eNB attachment) and stored in the routing table along with one or more parameters for communicating with the relay eNBs. At 1106, the packet can be transmitted to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table. In this regard, efficient inter-eNB packet routing is provided allowing eNBs to specify addresses of relay eNBs in a cluster to which to route inter-eNB packets, and the inter-eNB packets are accordingly routed without requiring communications with a gateway.
  • Turning to FIG. 12, an example methodology 1200 for tunneling packets to a relay eNB based on a received TEID is illustrated. At 1202, a UE requested bearer resource modification procedure can be initiated. In one example, the UE requested bearer resource modification procedure can be performed with a donor eNB to request uplink resources for communicating inter-eNB packets to a relay eNB. A request can be sent to a relay eNB for communicating therewith at 1204. As described, for example, the request can be sent to the relay eNB through the donor eNB. At 1206, a request acknowledgement can be received from the relay eNB including a TEID. In an example, the request acknowledgement can be received through the donor eNB. At 1208, packets can be tunneled to the relay eNB by including a tunneling protocol header with the TEID. Thus, for example, the donor eNB can forward packets to the relay eNB based on the TEID.
  • Referring to FIG. 13, an example methodology 1300 is shown that facilitates communicating packets between eNBs in a cluster. At 1302, uplink resources can be allocated to a relay eNB. This can be in response to a UE requested bearer resource modification, as described, previously. At 1304, a TEID and an associated bearer identifier can be received from a disparate relay eNB in a routing report. As described, the relay eNB can receive a request for communications from a disparate eNB and can designate a bearer to receive communications from the disparate eNB. Thus, at 1306, communications received in the uplink resources that specify the TEID can be forwarded over a bearer corresponding to the bearer identifier.
  • Turning to FIG. 14, an example methodology 1400 that acknowledges a request for communicating inter-eNB packets with an eNB is illustrated. At 1402, a request can be received from an eNB for communicating therewith. As described, the request can be received from a disparate upstream eNB, such as a donor eNB. At 1404, a TEID and associated bearer identifier can be transmitted to a donor eNB in a routing report. In this regard, the donor eNB can associate the TEID with the bearer identifier for transmitting packets received with the TEID over a corresponding bearer, as described. At 1406, the TEID can be transmitted to the eNB in a request acknowledgement. The request acknowledgement can be transmitted to the eNB via the donor eNB. Thus, the eNB can specify the TEID in a tunneling protocol when transmitting inter-eNB packets, as described.
  • It will be appreciated that, in accordance with one or more aspects described herein, inferences can be made regarding determining whether an address of a relay eNB is stored in a routing table, communicating a UE requested bearer resource modification, determining a bearer associated with a bearer identifier, and/or other aspects described herein. As used herein, the term to “infer” or “inference” refers generally to the process of reasoning about or inferring states of the system, environment, and/or user from a set of observations as captured via events and/or data. Inference can be employed to identify a specific context or action, or can generate a probability distribution over states, for example. The inference can be probabilistic—that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inference can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
  • Referring now to FIG. 15, a wireless communication system 1500 is illustrated in accordance with various embodiments presented herein. System 1500 comprises a base station 1502 that can include multiple antenna groups. For example, one antenna group can include antennas 1504 and 1506, another group can comprise antennas 1508 and 1510, and an additional group can include antennas 1512 and 1514. Two antennas are illustrated for each antenna group; however, more or fewer antennas can be utilized for each group. Base station 1502 can additionally include a transmitter chain and a receiver chain, each of which can in turn comprise a plurality of components associated with signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas, etc.), as will be appreciated by one skilled in the art.
  • Base station 1502 can communicate with one or more mobile devices such as mobile device 1516 and mobile device 1522; however, it is to be appreciated that base station 1502 can communicate with substantially any number of mobile devices similar to mobile devices 1516 and 1522. Mobile devices 1516 and 1522 can be, for example, cellular phones, smart phones, laptops, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, and/or any other suitable device for communicating over wireless communication system 1500. As depicted, mobile device 1516 is in communication with antennas 1512 and 1514, where antennas 1512 and 1514 transmit information to mobile device 1516 over a forward link 1518 and receive information from mobile device 1516 over a reverse link 1520. Moreover, mobile device 1522 is in communication with antennas 1504 and 1506, where antennas 1504 and 1506 transmit information to mobile device 1522 over a forward link 1524 and receive information from mobile device 1522 over a reverse link 1526. In a frequency division duplex (FDD) system, forward link 1518 can utilize a different frequency band than that used by reverse link 1520, and forward link 1524 can employ a different frequency band than that employed by reverse link 1526, for example. Further, in a time division duplex (TDD) system, forward link 1518 and reverse link 1520 can utilize a common frequency band and forward link 1524 and reverse link 1526 can utilize a common frequency band.
  • Each group of antennas and/or the area in which they are designated to communicate can be referred to as a sector of base station 1502. For example, antenna groups can be designed to communicate to mobile devices in a sector of the areas covered by base station 1502. In communication over forward links 1518 and 1524, the transmitting antennas of base station 1502 can utilize beamforming to improve signal-to-noise ratio of forward links 1518 and 1524 for mobile devices 1516 and 1522. Also, while base station 1502 utilizes beamforming to transmit to mobile devices 1516 and 1522 scattered randomly through an associated coverage, mobile devices in neighboring cells can be subject to less interference as compared to a base station transmitting through a single antenna to all its mobile devices. Moreover, mobile devices 1516 and 1522 can communicate directly with one another using a peer-to-peer or ad hoc technology (not shown).
  • According to an example, system 1500 can be a multiple-input multiple-output (MIMO) communication system. Further, system 1500 can utilize substantially any type of duplexing technique to divide communication channels (e.g., forward link, reverse link, . . . ) such as FDD, FDM, TDD, TDM, CDM, and the like. In addition, communication channels can be orthogonalized to allow simultaneous communication with multiple devices over the channels; in one example, OFDM can be utilized in this regard. Thus, the channels can be divided into portions of frequency over a period of time. In addition, frames can be defined as the portions of frequency over a collection of time periods; thus, for example, a frame can comprise a number of OFDM symbols. The base station 1502 can communicate to the mobile devices 1516 and 1522 over the channels, which can be create for various types of data. For example, channels can be created for communicating various types of general communication data, control data (e.g., quality information for other channels, acknowledgement indicators for data received over channels, interference information, reference signals, etc.), and/or the like.
  • FIG. 16 shows an example wireless communication system 1600. The wireless communication system 1600 depicts one base station 1610 and one mobile device 1650 for sake of brevity. However, it is to be appreciated that system 1600 can include more than one base station and/or more than one mobile device, wherein additional base stations and/or mobile devices can be substantially similar or different from example base station 1610 and mobile device 1650 described below. In addition, it is to be appreciated that base station 1610 and/or mobile device 1650 can employ the systems (FIGS. 1-9 and 15) and/or methods (FIGS. 10-14) described herein to facilitate wireless communication therebetween.
  • At base station 1610, traffic data for a number of data streams is provided from a data source 1612 to a transmit (TX) data processor 1614. According to an example, each data stream can be transmitted over a respective antenna. TX data processor 1614 formats, codes, and interleaves the traffic data stream based on a particular coding scheme selected for that data stream to provide coded data.
  • The coded data for each data stream can be multiplexed with pilot data using orthogonal frequency division multiplexing (OFDM) techniques. Additionally or alternatively, the pilot symbols can be frequency division multiplexed (FDM), time division multiplexed (TDM), or code division multiplexed (CDM). The pilot data is typically a known data pattern that is processed in a known manner and can be used at mobile device 1650 to estimate channel response. The multiplexed pilot and coded data for each data stream can be modulated (e.g., symbol mapped) based on a particular modulation scheme (e.g., binary phase-shift keying (BPSK), quadrature phase-shift keying (QPSK), M-phase-shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM), etc.) selected for that data stream to provide modulation symbols. The data rate, coding, and modulation for each data stream can be determined by instructions performed or provided by processor 1630.
  • The modulation symbols for the data streams can be provided to a TX MIMO processor 1620, which can further process the modulation symbols (e.g., for OFDM). TX MIMO processor 1620 then provides NT modulation symbol streams to NT transmitters (TMTR) 1622 a through 1622 t. In various aspects, TX MIMO processor 1620 applies beamforming weights to the symbols of the data streams and to the antenna from which the symbol is being transmitted.
  • Each transmitter 1622 receives and processes a respective symbol stream to provide one or more analog signals, and further conditions (e.g., amplifies, filters, and upconverts) the analog signals to provide a modulated signal suitable for transmission over the MIMO channel. Further, NT modulated signals from transmitters 1622 a through 1622 t are transmitted from NT antennas 1624 a through 1624 t, respectively.
  • At mobile device 1650, the transmitted modulated signals are received by NR antennas 1652 a through 1652 r and the received signal from each antenna 1652 is provided to a respective receiver (RCVR) 1654 a through 1654 r. Each receiver 1654 conditions (e.g., filters, amplifies, and downconverts) a respective signal, digitizes the conditioned signal to provide samples, and further processes the samples to provide a corresponding “received” symbol stream.
  • An RX data processor 1660 can receive and process the NR received symbol streams from NR receivers 1654 based on a particular receiver processing technique to provide NT “detected” symbol streams. RX data processor 1660 can demodulate, deinterleave, and decode each detected symbol stream to recover the traffic data for the data stream. The processing by RX data processor 1660 is complementary to that performed by TX MIMO processor 1620 and TX data processor 1614 at base station 1610.
  • A processor 1670 can periodically determine which precoding matrix to utilize as discussed above. Further, processor 1670 can formulate a reverse link message comprising a matrix index portion and a rank value portion.
  • The reverse link message can comprise various types of information regarding the communication link and/or the received data stream. The reverse link message can be processed by a TX data processor 1638, which also receives traffic data for a number of data streams from a data source 1636, modulated by a modulator 1680, conditioned by transmitters 1654 a through 1654 r, and transmitted back to base station 1610.
  • At base station 1610, the modulated signals from mobile device 1650 are received by antennas 1624, conditioned by receivers 1622, demodulated by a demodulator 1640, and processed by a RX data processor 1642 to extract the reverse link message transmitted by mobile device 1650. Further, processor 1630 can process the extracted message to determine which precoding matrix to use for determining the beamforming weights.
  • Processors 1630 and 1670 can direct (e.g., control, coordinate, manage, etc.) operation at base station 1610 and mobile device 1650, respectively. Respective processors 1630 and 1670 can be associated with memory 1632 and 1672 that store program codes and data. Processors 1630 and 1670 can also perform computations to derive frequency and impulse response estimates for the uplink and downlink, respectively.
  • With reference to FIG. 17, illustrated is a system 1700 that facilitates communicating inter-eNB packets to one or more eNBs in a cluster. For example, system 1700 can reside at least partially within a base station, mobile device, etc. It is to be appreciated that system 1700 is represented as including functional blocks, which can be functional blocks that represent functions implemented by a processor, software, or combination thereof (e.g., firmware). System 1700 includes a logical grouping 1702 of electrical components that can act in conjunction. For instance, logical grouping 1702 can include an electrical component for communicating with an upstream eNB to access a gateway in a wireless network based at least in part on an address received from the gateway 1704. For example, as described, the upstream eNB can be a donor eNB that provides access to the gateway and/or one or more core network components. Additionally, logical grouping 1702 can include an electrical component for indicating a disparate address in one or more inter-eNB packets for communicating to the relay eNB 1706.
  • In one example, the disparate address can be received in one or more messages related to communicating inter-eNB packets with the relay eNB, as described. Thus, electrical component 1706 can specify the disparate address to attempt to avoid utilizing the gateway to communicate the inter-eNB packets. Moreover, logical grouping 1702 can include an electrical component for receiving the address from the gateway during an attachment procedure with the upstream eNB 1708. In addition, logical grouping 1702 can include an electrical component for transmitting the address to the upstream eNB during an attachment procedure 1710. In this regard, the upstream eNB can store a routing table with addresses of eNBs in the cluster to facilitate communicating inter-eNB packets thereto. Similarly, logical grouping 1702 can include an electrical component for storing the disparate address in a routing table with one or more parameters related to communicating with the relay eNB 1712. In this example, electrical component 1712 can also receive the disparate address from the relay eNB or upstream eNB (e.g., during an attachment procedure). Additionally, system 1700 can include a memory 1714 that retains instructions for executing functions associated with electrical components 1704, 1706, 1708, 1710, and 1712. While shown as being external to memory 1714, it is to be understood that one or more of electrical components 1704, 1706, 1708, 1710, and 1712 can exist within memory 1714.
  • With reference to FIG. 18, illustrated is a system 1800 that facilitates forwarding inter-eNB packets among eNBs in a cluster. For example, system 1800 can reside at least partially within a base station, mobile device, etc. It is to be appreciated that system 1800 is represented as including functional blocks, which can be functional blocks that represent functions implemented by a processor, software, or combination thereof (e.g., firmware). System 1800 includes a logical grouping 1802 of electrical components that can act in conjunction. For instance, logical grouping 1802 can include an electrical component for receiving an address related to a packet obtained from a downstream relay eNB 1804. As described, the address can be received from a header of the packet.
  • Additionally, logical grouping 1802 can include an electrical component for locating the address in a routing table of addresses related to one or more relay eNBs in a cluster 1806. For example, electrical component 1806 can have also stored the address upon receipt from the one or more relay eNBs (e.g., in an attachment procedure or upon otherwise obtaining an address from the one or more relay eNBs). Moreover, logical grouping 1802 can include an electrical component for transmitting the packet to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table 1808. As described, electrical component 1806 can store one or more parameters regarding communicating with the disparate relay eNB along with the address in the routing table. Electrical component 1808 can communicate with the disparate relay eNB according to the one or more parameters, as described. Additionally, system 1800 can include a memory 1810 that retains instructions for executing functions associated with electrical components 1804, 1806, and 1808. While shown as being external to memory 1810, it is to be understood that one or more of electrical components 1804, 1806, and 1808 can exist within memory 1810.
  • The various illustrative logics, logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Additionally, at least one processor may comprise one or more modules operable to perform one or more of the steps and/or actions described above.
  • Further, the steps and/or actions of a method or algorithm described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium may be coupled to the processor, such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. Further, in some aspects, the processor and the storage medium may reside in an ASIC. Additionally, the ASIC may reside in a user terminal In the alternative, the processor and the storage medium may reside as discrete components in a user terminal. Additionally, in some aspects, the steps and/or actions of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a machine readable medium and/or computer readable medium, which may be incorporated into a computer program product.
  • In one or more aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions, procedures, etc. may be stored or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage medium may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection may be termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs usually reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
  • While the foregoing disclosure discusses illustrative aspects and/or embodiments, it should be noted that various changes and modifications could be made herein without departing from the scope of the described aspects and/or embodiments as defined by the appended claims. Furthermore, although elements of the described aspects and/or embodiments may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated. Additionally, all or a portion of any aspect and/or embodiment may be utilized with all or a portion of any other aspect and/or embodiment, unless stated otherwise. Furthermore, to the extent that the term “includes” is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term “comprising” as “comprising” is interpreted when employed as a transitional word in a claim. Furthermore, although elements of the described aspects and/or aspects may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated. Additionally, all or a portion of any aspect and/or embodiment may be utilized with all or a portion of any other aspect and/or embodiment, unless stated otherwise.

Claims (57)

1. A method, comprising:
transmitting a plurality of packets to an upstream evolved Node B (eNB) for communicating with a wireless network;
specifying an address received from a gateway for communicating with the gateway in a portion of the plurality of packets; and
specifying a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets.
2. The method of claim 1, wherein the transmitting the plurality of packets to the upstream eNB includes transmitting the plurality of packets to a donor eNB, and the specifying the disparate address for communicating with the disparate eNB includes specifying the disparate address for communicating with a relay eNB in a cluster provided by the donor eNB.
3. The method of claim 1, wherein the disparate portion of the plurality of packets are inter-eNB packets.
4. The method of claim 3, wherein the inter-eNB packets include one or more packets related to handing over communications of a user equipment (UE).
5. The method of claim 1, further comprising receiving the address from the gateway through the upstream eNB during an attachment procedure with the upstream eNB.
6. The method of claim 5, further comprising transmitting the address to the upstream eNB during the attachment procedure.
7. The method of claim 1, further comprising receiving the disparate address from the disparate eNB or the upstream eNB.
8. The method of claim 7, further comprising storing the disparate address in a routing table with one or more parameters regarding communicating with the disparate eNB.
9. The method of claim 1, further comprising receiving a tunnel endpoint identifier (TEID) from the disparate eNB.
10. The method of claim 9, wherein the specifying the disparate address includes specifying the TEID in a tunneling protocol header associated with each of the disparate portion of the plurality of packets.
11. A wireless communications apparatus, comprising:
at least one processor configured to:
communicate a plurality of packets to an upstream evolved Node B (eNB) for providing to one or more components of a wireless network;
indicate an address assigned by a gateway for communicating with the gateway in a portion of the plurality of packets; and
specify a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets; and
a memory coupled to the at least one processor.
12. The wireless communications apparatus of claim 11, wherein the upstream eNB is a donor eNB, and the disparate eNB is a relay eNB in a cluster including the donor eNB, the relay eNB, and the wireless communications apparatus.
13. The wireless communications apparatus of claim 11, wherein the disparate portion of the plurality of packets includes one or more inter-eNB packets.
14. The wireless communications apparatus of claim 11, wherein the at least one processor is further configured to receive the address from the gateway during an attachment procedure with the upstream eNB.
15. The wireless communications apparatus of claim 14, wherein the at least one processor is further configured to transmit the address to the upstream eNB during the attachment procedure.
16. The wireless communications apparatus of claim 11, wherein the at least one processor is further configured to:
receive the disparate address from the disparate eNB or the upstream eNB; and
store the disparate address in a routing table with one or more parameters regarding communicating with the disparate eNB.
17. The wireless communications apparatus of claim 11, wherein the at least one processor is further configured to receive a tunnel endpoint identifier (TEID) from the disparate eNB, and the disparate address is the TEID.
18. An apparatus, comprising:
means for communicating with an upstream evolved Node B (eNB) to access a gateway in a wireless network based at least in part on an address received from the gateway; and
means for indicating a disparate address in one or more inter-eNB packets for communicating to a relay eNB, wherein the means for communicating with the upstream eNB communicates the one or more inter-eNB packets to the upstream eNB.
19. The apparatus of claim 18, further comprising means for receiving the address from the gateway during an attachment procedure with the upstream eNB.
20. The apparatus of claim 19, further comprising means for transmitting the address to the upstream eNB during the attachment procedure.
21. The apparatus of claim 18, further comprising means for storing the disparate address in a routing table with one or more parameters related to communicating with the relay eNB.
22. A computer program product, comprising:
a computer-readable medium comprising:
code for causing at least one computer to communicate a plurality of packets to an upstream evolved Node B (eNB) for providing to one or more components of a wireless network;
code for causing the at least one computer to indicate an address assigned by a gateway for communicating with the gateway in a portion of the plurality of packets; and
code for causing the at least one computer to specify a disparate address for communicating with a disparate eNB in a disparate portion of the plurality of packets.
23. The computer program product of claim 22, wherein the upstream eNB is a donor eNB, and the disparate eNB is a relay eNB in a cluster including the donor eNB and the relay eNB.
24. The computer program product of claim 22, wherein the disparate portion of the plurality of packets includes one or more inter-eNB packets.
25. The computer program product of claim 22, wherein the computer-readable medium further comprises code for causing the at least one computer to receive the address from the gateway during an attachment procedure with the upstream eNB.
26. The computer program product of claim 25, wherein the computer-readable medium further comprises code for causing the at least one computer to transmit the address to the upstream eNB during the attachment procedure.
27. The computer program product of claim 22, wherein the computer-readable medium further comprises:
code for causing the at least one computer to receive the disparate address from the disparate eNB or the upstream eNB; and
code for causing the at least one computer to store the disparate address in a routing table with one or more parameters regarding communicating with the disparate eNB.
28. The computer program product of claim 22, wherein the computer-readable medium further comprises code for causing the at least one computer to receive a tunnel endpoint identifier (TEID) from the disparate eNB, and the disparate address is the TEID.
29. An apparatus, comprising:
a communicating component that transmits one or more packets to an upstream evolved Node B (eNB) for providing to a gateway in a wireless network based at least in part on an address received from the gateway; and
an address assigning component that specifies a disparate address in one or more inter-eNB packets for communicating to a relay eNB, wherein the communicating component transmits the one or more inter-eNB packets to the upstream eNB.
30. The apparatus of claim 29, further comprising an address receiving component that obtains the address from the gateway during an attachment procedure with the upstream eNB.
31. The apparatus of claim 30, further comprising an address providing component that transmits the address to the upstream eNB during the attachment procedure.
32. The apparatus of claim 29, further comprising a routing table component that stores the disparate address in a routing table with one or more parameters related to communicating with the relay eNB.
33. A method, comprising:
receiving an address related to a packet obtained from a downstream relay evolved Node B (eNB);
locating the address in a routing table of addresses related to one or more relay eNBs in a cluster; and
transmitting the packet to a disparate relay eNB in the cluster based at least in part on the locating the address in the routing table of addresses.
34. The method of claim 33, further comprising:
receiving the address from the disparate relay eNB during an attachment procedure with the disparate relay eNB; and
storing the address in the routing table of addresses along with one or more parameters related to communicating with the disparate relay eNB.
35. The method of claim 33, further comprising:
receiving a disparate packet from the downstream relay eNB including a disparate address related to a gateway; and
transmitting the disparate packet to the gateway based at least in part on the disparate address.
36. The method of claim 33, wherein the transmitting the packet to the disparate relay eNB includes transmitting an inter-eNB packet to the disparate relay eNB.
37. The method of claim 33, further comprising receiving a tunnel endpoint identifier (TEID) from the disparate relay eNB and an association of the TEID to a bearer with the disparate relay eNB.
38. The method of claim 37, further comprising receiving a disparate packet from the downstream relay eNB including a tunneling protocol header comprising the TEID.
39. The method of claim 38, further comprising forwarding the disparate packet to the disparate relay eNB over the bearer based at least in part on the TEID in the tunneling protocol header.
40. A wireless communications apparatus, comprising:
at least one processor configured to:
determine an address related to a packet received from a downstream relay evolved Node B (eNB);
discern the address is in a routing table comprising one or more address corresponding to one or more relay eNBs in a cluster; and
communicate the packet to a disparate relay eNB in the cluster based at least in part on discerning the address is in the routing table; and
a memory coupled to the at least one processor.
41. The wireless communications apparatus of claim 40, wherein the at least one processor is further configured to:
obtain the address from the disparate relay eNB during an attachment procedure with the disparate relay eNB; and
store the address in the routing table with one or more parameters related to communicating with the disparate relay eNB.
42. The wireless communications apparatus of claim 40, wherein the at least one processor is further configured to:
obtain a disparate packet from the downstream relay eNB including a disparate address related to a gateway; and
transmit the disparate packet to the gateway based at least in part on the disparate address.
43. The wireless communications apparatus of claim 42, wherein the packet is an inter-eNB packet.
44. The wireless communications apparatus of claim 40, wherein the at least one processor is further configured to receive a tunnel endpoint identifier (TEID) and an associated bearer identifier from the disparate relay eNB.
45. The wireless communications apparatus of claim 44, wherein the at least one processor is further configured to forward a disparate packet received from the downstream relay eNB to the disparate relay eNB over a bearer corresponding to the associated bearer identifier based at least in part on locating the TEID in the disparate packet.
46. An apparatus, comprising:
means for receiving an address related to a packet obtained from a downstream relay evolved Node B (eNB);
means for locating the address in a routing table of addresses related to one or more relay eNBs in a cluster; and
means for transmitting the packet to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table of addresses.
47. The apparatus of claim 46, wherein the means for receiving the address receives the address during an attachment procedure with the disparate relay eNB, and the means for locating the address in the routing table of addresses stores the address in the routing table of addresses with one or more parameters related to communicating with the disparate relay eNB.
48. The apparatus of claim 46, wherein the means for transmitting the packet receives a disparate packet from the downstream relay eNB including a disparate address related to a gateway, and the means for transmitting the packet transmits the disparate packet to the gateway based at least in part on the disparate address.
49. A computer program product, comprising:
a computer-readable medium comprising:
code for causing at least one computer to determine an address related to a packet received from a downstream relay evolved Node B (eNB);
code for causing the at least one computer to discern the address is in a routing table comprising one or more address corresponding to one or more relay eNBs in a cluster; and
code for causing the at least one computer to communicate the packet to a disparate relay eNB in the cluster based at least in part on discerning the address is in the routing table.
50. The computer program product of claim 49, wherein the computer-readable medium further comprises:
code for causing the at least one computer to obtain the address from the disparate relay eNB during an attachment procedure with the disparate relay eNB; and
code for causing the at least one computer to store the address in the routing table with one or more parameters related to communicating with the disparate relay eNB.
51. The computer program product of claim 49, wherein the computer-readable medium further comprises:
code for causing the at least one computer to obtain a disparate packet from the downstream relay eNB including a disparate address related to a gateway; and
code for causing the at least one computer to transmit the disparate packet to the gateway based at least in part on the disparate address.
52. The computer program product of claim 51, wherein the packet is an inter-eNB packet.
53. The computer program product of claim 49, wherein the computer-readable medium further comprises code for causing the at least one computer to receive a tunnel endpoint identifier (TEID) and an associated bearer identifier from the disparate relay eNB.
54. The computer program product of claim 53, wherein the computer-readable medium further comprises code for causing the at least one computer to forward a disparate packet received from the downstream relay eNB to the disparate relay eNB over a bearer corresponding to the associated bearer identifier based at least in part on locating the TEID in the disparate packet.
55. An apparatus, comprising:
a routing parameter receiving component that obtains an address related to a packet obtained from a downstream relay evolved Node B (eNB);
a routing table component that locates the address in a routing table of addresses related to one or more relay eNBs in a cluster; and
a communicating component that transmits the packet to a disparate relay eNB in the cluster based at least in part on locating the address in the routing table of addresses.
56. The apparatus of claim 55, wherein the routing parameter receiving component obtains the address during an attachment procedure with the disparate relay eNB, and the routing table component stores the address in the routing table of addresses with one or more parameters related to communicating with the disparate relay eNB.
57. The apparatus of claim 55, wherein the communicating component receives a disparate packet from the downstream relay eNB including a disparate address related to a gateway and transmits the disparate packet to the gateway based at least in part on the disparate address.
US12/756,287 2009-04-10 2010-04-08 Optimized inter-access point packet routing for ip relay nodes Abandoned US20100260109A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/756,287 US20100260109A1 (en) 2009-04-10 2010-04-08 Optimized inter-access point packet routing for ip relay nodes
TW099111129A TW201129140A (en) 2009-04-10 2010-04-09 Optimized inter-access point packet routing for IP relay nodes
PCT/US2010/030763 WO2010118428A1 (en) 2009-04-10 2010-04-12 Optimized inter-access point packet routing for ip relay nodes

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16852209P 2009-04-10 2009-04-10
US12/756,287 US20100260109A1 (en) 2009-04-10 2010-04-08 Optimized inter-access point packet routing for ip relay nodes

Publications (1)

Publication Number Publication Date
US20100260109A1 true US20100260109A1 (en) 2010-10-14

Family

ID=42934324

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/756,287 Abandoned US20100260109A1 (en) 2009-04-10 2010-04-08 Optimized inter-access point packet routing for ip relay nodes
US12/756,290 Abandoned US20100260098A1 (en) 2009-04-10 2010-04-08 Header compression for ip relay nodes
US12/756,281 Active 2033-03-11 US9160566B2 (en) 2009-04-10 2010-04-08 QOS mapping for relay nodes

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/756,290 Abandoned US20100260098A1 (en) 2009-04-10 2010-04-08 Header compression for ip relay nodes
US12/756,281 Active 2033-03-11 US9160566B2 (en) 2009-04-10 2010-04-08 QOS mapping for relay nodes

Country Status (7)

Country Link
US (3) US20100260109A1 (en)
EP (2) EP2417795B1 (en)
JP (3) JP5536195B2 (en)
KR (3) KR101402143B1 (en)
CN (2) CN102388648B (en)
TW (3) TW201130264A (en)
WO (3) WO2010118431A1 (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090285150A1 (en) * 2008-05-19 2009-11-19 Hughes Network Systems, Llc Method and system for providing a satellite interface to support mobile communication services
US20110194483A1 (en) * 2009-08-12 2011-08-11 Qualcomm Incorporated Method and apparatus for relay backhaul design in a wireless communication system
US20110274030A1 (en) * 2010-05-07 2011-11-10 Samsung Electronics Co. Ltd. Method and apparatus for establishing connection between enb
US20120051349A1 (en) * 2009-04-09 2012-03-01 Oumer Teyeb Base Station Caching for an Efficient Handover in a Mobile Telecommunication Network with Relays
US20120106468A1 (en) * 2010-11-03 2012-05-03 Telefonaktiebolaget Lm Ericsson (Publ) Radio network node discovery of operations node
US20120140700A1 (en) * 2009-08-18 2012-06-07 Zte Corporation Handover Method Based on Mobile Relay and Mobile Wireless Relay System
US20130201900A1 (en) * 2010-06-12 2013-08-08 China Academy Of Telecommunications Technology Mapping method and apparatus for resource status process
US20130329694A1 (en) * 2012-06-08 2013-12-12 Research In Motion Limited Method and apparatus for multi-rat transmission
US20140026207A1 (en) * 2011-03-29 2014-01-23 Huawei Technologies Co., Ltd. Method, device, and communication system for establishing connection with network management system
US20140044037A1 (en) * 2010-10-08 2014-02-13 Samsung Electronics Co., Ltd. Packet routing apparatus and method
US20140071884A1 (en) * 2011-03-10 2014-03-13 Elta Systems Ltd. Ip based cellular communication system utilizing advanced tunnels and encapsulation methods useful in conjunction therewith
US20140254554A1 (en) * 2011-11-18 2014-09-11 Huawei Technologies Co., Ltd. Method and device for forwarding uplink data
US8934906B2 (en) 2012-04-02 2015-01-13 Industrial Technology Research Institute Method for wireless service handover and base station and relay station using the same
US20150071162A1 (en) * 2012-06-28 2015-03-12 Lg Electronics Inc. Method and apparatus for transmitting indication in wireless communication system
US20150146723A1 (en) * 2013-11-22 2015-05-28 General Dynamics Broadband Inc. Apparatus and Methods for Accessing a Data Network
US20150181470A1 (en) * 2012-08-07 2015-06-25 Huawei Technologies Co., Ltd. Handover processing method and base station
US9160566B2 (en) 2009-04-10 2015-10-13 Qualcomm Incorporated QOS mapping for relay nodes
US9161281B2 (en) 2012-06-08 2015-10-13 Blackberry Limited Method and apparatus for multi-rat transmission
US20160044573A1 (en) * 2010-08-03 2016-02-11 Nec Corporation Relay station apparatus, mobile communication system, base station apparatus, and method for controlling relay station
US20160227459A1 (en) * 2014-01-31 2016-08-04 Kyocera Corporation Communication control method, master base station, secondary base station, and user terminal
EP3076746A4 (en) * 2013-11-29 2017-07-05 Fujitsu Limited Information interaction device, base station and communication system
CN108809897A (en) * 2017-04-28 2018-11-13 中兴通讯股份有限公司 A kind of relaying is found and relay transfer method, equipment and storage medium
US10271368B2 (en) * 2016-05-23 2019-04-23 Canon Kabushiki Kaisha Communication apparatus having parallel wireless connection, communication method, and non-transitory computer-readable storage medium
US11140695B1 (en) 2017-11-09 2021-10-05 Verana Networks, Inc. Wireless mesh network
US11206549B1 (en) 2017-11-09 2021-12-21 Verana Networks, Inc. Wireless mesh network
US11271699B1 (en) 2017-11-09 2022-03-08 Verana Networks, Inc. Wireless mesh network
US11375527B1 (en) * 2017-11-09 2022-06-28 Verana Networks, Inc. Wireless mesh network
US11838151B1 (en) 2017-11-09 2023-12-05 Verana Networks, Inc. Wireless mesh network

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8902805B2 (en) * 2008-10-24 2014-12-02 Qualcomm Incorporated Cell relay packet routing
KR100968037B1 (en) * 2009-04-21 2010-07-07 엘지전자 주식회사 Apparatus and method of managing radio bearer in wireless communication system
CN102301818A (en) * 2009-04-21 2011-12-28 华为技术有限公司 Method, relay node and system for processing data in relay link
US8902827B2 (en) * 2009-04-21 2014-12-02 Htc Corporation Relay for handling data forwarding in a wireless communication system and related method for controlling the same
JP2010258920A (en) * 2009-04-27 2010-11-11 Ntt Docomo Inc Mobile communication system
JP4704482B2 (en) * 2009-06-08 2011-06-15 株式会社エヌ・ティ・ティ・ドコモ Mobile communication system, relay node, radio base station, and gateway device
US8792408B2 (en) * 2009-06-18 2014-07-29 Telefonaktiebolaget L M Ericsson (Publ) Backhaul header compression
US8588138B2 (en) * 2009-07-23 2013-11-19 Qualcomm Incorporated Header compression for relay nodes
CN101998511B (en) * 2009-08-26 2013-04-24 华为技术有限公司 Header compression method and device under network relay scene
EP2355608B1 (en) * 2009-10-30 2016-03-09 Institute for Imformation Industry Donor evolved nodeb, relay node and communication method thereof
IL206455A (en) 2010-01-28 2016-11-30 Elta Systems Ltd Cellular communication system with moving base stations and methods and apparatus useful in conjunction therewith
US8724472B2 (en) * 2010-03-25 2014-05-13 Qualcomm Incorporated Data radio bearer mapping in a telecommunication network with relays
CN102215476B (en) * 2010-04-02 2016-03-30 中兴通讯股份有限公司 The information transferring method of relayed communications network and system
WO2012070044A1 (en) 2010-11-24 2012-05-31 Elta Systems Ltd. Architecture and methods for traffic management by tunneling in moving hierarchical cellular networks
SG190386A1 (en) 2010-11-24 2013-06-28 Elta Systems Ltd Various routing architectures for dynamic multi-hop backhauling cellular network and various methods useful in conjunction therewith
JP5560173B2 (en) * 2010-11-30 2014-07-23 株式会社日立製作所 Wireless communication system, connection establishment method, and apparatus
CN102036307B (en) * 2010-12-17 2016-04-13 中兴通讯股份有限公司 The method and apparatus of improving robustness of context update message in robustness header compression
JP5609728B2 (en) * 2011-03-18 2014-10-22 富士通株式会社 Communication terminal and data transfer method
WO2012130255A1 (en) * 2011-03-28 2012-10-04 Telefonaktiebolaget L M Ericsson (Publ) Technique for controlling and handling probe tunnel set up
CN102724713B (en) * 2011-03-30 2015-07-22 华为技术有限公司 Method and related device for data packet transmission
WO2012171585A1 (en) * 2011-06-17 2012-12-20 Nokia Siemens Networks Oy Gateway functionality for mobile relay system
CN102883457B (en) * 2011-07-15 2016-06-22 华为技术有限公司 Ensure the method for upstream service quality, base station and subscriber equipment
WO2013030825A1 (en) * 2011-08-31 2013-03-07 Acceleradio Ltd. Method and system for automated adaptive relay for tactical communication
JP5838741B2 (en) * 2011-11-10 2016-01-06 富士通株式会社 COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND BASE STATION
CN113301015A (en) 2011-12-20 2021-08-24 华为技术有限公司 Method for acquiring Internet protocol header replacement mapping relation and network node
CA2768483C (en) * 2011-12-30 2019-08-20 Sandvine Incorporated Ulc Systems and methods for managing quality of service
KR101319369B1 (en) * 2011-12-30 2013-10-16 국민대학교산학협력단 Cooperative MAC protocol Communication Method by Visible Light Communication
FR2990585B1 (en) * 2012-05-09 2016-02-05 Intercloud DATA TRANSMISSION SYSTEM
KR101371638B1 (en) * 2012-05-31 2014-03-07 삼성에스디에스 주식회사 Apparatus and method for managing communication for context-based header compression
WO2014031597A1 (en) 2012-08-24 2014-02-27 Oceus Networks Inc. Mobile cellular networks
WO2014031689A1 (en) 2012-08-24 2014-02-27 Oceus Networks Inc. Mobile cellular networks
US9077550B2 (en) * 2012-09-26 2015-07-07 Avaya, Inc. Method and apparatus for performing multicast backbone media access channel (BMAC) header transformations
US9705793B2 (en) * 2012-10-15 2017-07-11 Telefonaktiebolaget Lm Ericsson (Publ) Method for informing a node in a radio access network (RAN) about a type of service associated with an IP packet
EP2908595B1 (en) * 2012-10-31 2019-10-02 Huawei Technologies Co., Ltd. Methods and devices for establishing radio link
CN103906146B (en) * 2012-12-27 2018-08-03 南京中兴新软件有限责任公司 A kind of method of QoS alignment between WLAN and packet-based core networks
US9237482B2 (en) * 2012-12-31 2016-01-12 Alcatel Lucent Method of transmitting real time traffic with reduced header in wireless network
US8867418B2 (en) 2013-02-17 2014-10-21 Parallel Wireless, Inc. Methods of incorporating an ad hoc cellular network into a fixed cellular network
JP6174343B2 (en) * 2013-03-15 2017-08-02 株式会社Nttドコモ Network device and mobile station
WO2014179235A1 (en) * 2013-04-29 2014-11-06 Oceus Networks Inc. Mobile cellular network backhaul
CN103368955A (en) * 2013-07-03 2013-10-23 浪潮电子信息产业股份有限公司 Method for carrying out encryption on VNC (Virtual Network Computer) of virtual machine in cloud data center operation system
FR3016104B1 (en) * 2013-12-30 2016-01-22 Cassidian Sas COMMUNICATION METHOD IMPLEMENTED BY A RELAY NODE
CA2920824C (en) 2014-03-11 2019-01-15 Lg Electronics Inc. Method and device for transmitting/receiving broadcast signal
US9392519B2 (en) * 2014-06-23 2016-07-12 Intel Corporation Apparatus, system and method of tunneling data radio bearers via a wireless local area network link
US9894669B2 (en) 2014-08-26 2018-02-13 Sprint Spectrum L.P. Quality of service enhancement for wireless relay networks
CN106797674A (en) * 2014-10-07 2017-05-31 日本电气株式会社 Relay wireless electric terminals, core network device and its method
DE102014221956A1 (en) * 2014-10-28 2016-05-12 Bayerische Motoren Werke Aktiengesellschaft Apparatus, vehicle, method and computer program for a relay transceiver and a network component
EP3262807A4 (en) * 2015-02-25 2018-10-10 Nokia Solutions and Networks Oy Mechanism to support operator assisted parental control
JP6025892B2 (en) * 2015-03-13 2016-11-16 ソフトバンク株式会社 Mobile communication system
US10038765B2 (en) * 2015-07-01 2018-07-31 Lg Electronics Inc. Method of transmitting and receiving data using new layer in wireless communication system
US10009401B2 (en) * 2015-09-23 2018-06-26 Qualcomm Incorporated Call continuity in high uplink interference state
US10567964B2 (en) * 2015-11-24 2020-02-18 Futurewei Technologies, Inc. Security for proxied devices
US9860786B1 (en) 2016-02-01 2018-01-02 Sprint Spectrum L.P. Efficient backhaul for relay nodes
US9949146B1 (en) 2016-04-07 2018-04-17 Sprint Communications Company L.P. Control over data services that are delivered over a wireless access point
GB2551485A (en) * 2016-06-14 2017-12-27 Fujitsu Ltd Providing service data flow description
US10873891B2 (en) 2016-07-06 2020-12-22 Oceus Networks, Llc Secure network rollover
US9924427B2 (en) 2016-07-07 2018-03-20 Oceus Networks Inc. Network backhaul access
US9686238B1 (en) 2016-07-07 2017-06-20 Oceus Networks Inc. Secure network enrollment
DE112017004736T5 (en) * 2016-09-21 2019-06-19 Mavenir Systems, Inc. Method and system for session resilience in packet gateways
EP3512300B1 (en) * 2016-09-30 2021-04-28 Huawei Technologies Co., Ltd. Service transmission based on correspondence among tunnel endpoint identifier index, user equipment ip address segment and user plane network element
DE102016220886B3 (en) * 2016-10-24 2018-03-08 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Interleaving for the transmission of telegrams with variable subpacket number and successive decoding
EP3566407A1 (en) * 2017-01-03 2019-11-13 INTEL Corporation Cross-device segmentation offload
CN110402596B (en) * 2017-03-14 2023-04-28 株式会社Ntt都科摩 Wireless communication device and wireless communication method
US10172078B2 (en) 2017-03-31 2019-01-01 Oceus Networks Inc. Targeted user equipment-base station communication link
US10299185B1 (en) 2017-04-24 2019-05-21 Sprint Communications Company L.P. Wireless relay quality-of-service based on relay-delivered media services
CN109245845B (en) * 2017-05-05 2022-05-13 中兴通讯股份有限公司 Signaling transmission method and device
US10873479B2 (en) * 2017-08-03 2020-12-22 Qualcomm Incorporated Techniques and apparatuses for forwarding in multi-hop wireless networks via multi-layer tunneling and centralized control
WO2019136607A1 (en) * 2018-01-09 2019-07-18 Oppo广东移动通信有限公司 Routing method for relay and communication node
CN110048758B (en) * 2018-01-13 2020-12-15 华为技术有限公司 Nodes and Communication Methods
CN110351747B (en) * 2018-04-04 2024-03-01 北京三星通信技术研究有限公司 Method and apparatus for configuring relay node
CN118042491A (en) 2018-04-04 2024-05-14 北京三星通信技术研究有限公司 Method and apparatus for configuring relay node
US10979402B1 (en) 2018-05-09 2021-04-13 Architecture Technology Corporation Systems and methods for data in transit encryption
US10652220B1 (en) 2018-05-09 2020-05-12 Architecture Technology Corporation Systems and methods for secure data transport
GB2574875B (en) * 2018-06-21 2021-04-14 Tcl Communication Ltd Route selection and QoS support in a wireless access network
WO2020036802A1 (en) * 2018-08-13 2020-02-20 Intel Corporation Flexible scope of packet filters for reflective quality of service
US11246031B2 (en) 2018-08-15 2022-02-08 Oceus Networks, Llc Disguising UE communications in a cellular network
US12166601B2 (en) * 2018-09-27 2024-12-10 Nokia Technologies Oy Generation of tunnel endpoint identifier for packet tunneling
US11159650B2 (en) * 2018-11-02 2021-10-26 Lg Electronics Inc. Broadcast signal transmission apparatus, broadcast signal transmission method, broadcast signal reception apparatus and broadcast signal reception method
US12219387B2 (en) 2019-05-08 2025-02-04 Apple Inc. Adaptation layer enhancement in relay networks
WO2021006783A1 (en) * 2019-07-09 2021-01-14 Telefonaktiebolaget Lm Ericsson (Publ) Mapping information for integrated access and backhaul
WO2021026902A1 (en) 2019-08-15 2021-02-18 华为技术有限公司 Configuration method, communication device and communication system
WO2021187848A1 (en) * 2020-03-17 2021-09-23 Samsung Electronics Co., Ltd. Methods and systems for reducing fronthaul bandwidth in a wireless communication system
US12016083B1 (en) * 2020-06-30 2024-06-18 Sprint Spectrum Llc Dynamically establishing relay voice-bearer in response to detecting of voice communication on other relay bearer
US11895528B2 (en) * 2020-09-23 2024-02-06 Electronics And Telecommunications Research Institute Method of creating QoS flow for time synchronization protocol in wireless communication network

Citations (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020057657A1 (en) * 1998-12-11 2002-05-16 Thomas F. La Porta Packet tunneling optimization to wireless devices accessing packet-based wired networks
US20070109966A1 (en) * 2005-10-21 2007-05-17 Samsung Electronics Co., Ltd. Method and apparatus of performing tunnel signaling over IP tunneling path
US20070147366A1 (en) * 2005-12-23 2007-06-28 Babbar Uppinder S System and method for optimizing robust header compression (ROHC) in high delay variance environment
US20070174436A1 (en) * 2004-01-30 2007-07-26 Hajime Maekawa Communication system, information processing system, information processing apparatus, tunnel management apparatus, information processing method, tunnel management method, and program
US20070286136A1 (en) * 2006-06-08 2007-12-13 Motorola, Inc. Method for energy efficient prospective peer discovery in an ad hoc network
US20080049695A1 (en) * 2006-04-05 2008-02-28 Nec Corporation Wireless Local Area Network system
US20080153454A1 (en) * 2006-12-21 2008-06-26 Nokia Corporation Emergency service in a communication system
US20080165776A1 (en) * 2007-01-08 2008-07-10 Zhifeng Tao Relay Tunneling in Wireless Multi-User Multi-Hop Relay Networks
US20080219203A1 (en) * 2007-03-09 2008-09-11 Industrial Technology Research Institute. Method for mac process and flexible connection in wireless multi-hop relaying network
US20080291868A1 (en) * 2007-04-25 2008-11-27 Qualcomm Incorporated Route protocol
US20080304485A1 (en) * 2007-06-06 2008-12-11 Santanu Sinha Centrally controlled routing with tagged packet forwarding in a wireless mesh network
US20090003298A1 (en) * 2007-06-29 2009-01-01 Stmicroelectronics, Inc. Six-address scheme for multiple hop forwarding in wireless mesh networks
US20090016334A1 (en) * 2007-07-09 2009-01-15 Nokia Corporation Secured transmission with low overhead
US20090080422A1 (en) * 2007-09-21 2009-03-26 Posdata Co., Ltd. Header-compression packet processing method, mobile station, base station, and control station in wireless communication system
US20090111476A1 (en) * 2007-10-29 2009-04-30 Nokia Siemens Networks Oy Allocation of user equipment identifier
US20090129342A1 (en) * 2007-11-16 2009-05-21 Nokia Siemens Networks Oy Mapping quality of service for intersystem handover
US20090175178A1 (en) * 2003-12-18 2009-07-09 Chul-Sik Yoon Method and apparatus for requesting and reporting channel quality information in mobile communication system
US20090196225A1 (en) * 2006-06-02 2009-08-06 Victor Manuel Avila Gonzalez Devices and method for guaranteeing quality of service per service data flow through the bearer layer
US20090252132A1 (en) * 2008-04-04 2009-10-08 Qualcomm Incorporated Selective bearer establishment in e-utran/eps
US7606238B2 (en) * 2003-06-11 2009-10-20 Ntt Docomo, Inc. Packet communication method, controller and mobile station
US20100103863A1 (en) * 2008-10-24 2010-04-29 Qualcomm Incorporated BEARER QoS MAPPING FOR CELL RELAYS
US20100128722A1 (en) * 2008-11-26 2010-05-27 Telefonaktiebolaget Lm Ericsson (Publ) Queuing mechanisms for lte access and sae networks enabling end-to-end ims based priority service
US20100260129A1 (en) * 2009-04-10 2010-10-14 Qualcomm Incorporated Qos mapping for relay nodes
US20100272006A1 (en) * 2009-01-06 2010-10-28 Texas Instruments Incorporated Design of In-Band Backhaul for Wireless Relays in Wireless Networks
US20110075633A1 (en) * 2008-05-15 2011-03-31 Telefonaktiebolaget Lm Ericsson (Publ) Data Forwarding During Handover in a Self-Backhauled Cell
US20110096672A1 (en) * 2008-05-07 2011-04-28 Leif Mattisson Methods, Test Systems and Arrangements for Verifying Compliance with Requirement Specifications
US8064395B2 (en) * 2007-03-26 2011-11-22 Vodafone Group Plc Data transmission
US8155020B2 (en) * 2008-01-14 2012-04-10 Qualcomm Incorporated Policy control and charging (PCC) rules based on mobility protocol
US8179903B2 (en) * 2008-03-12 2012-05-15 Qualcomm Incorporated Providing multiple levels of service for wireless communication devices communicating with a small coverage access point
US8218436B2 (en) * 2008-03-21 2012-07-10 Research In Motion Limited Dynamic aggregated maximum bit rate for evolved packet system non-guaranteed bit rate quality of service enforcement and network bandwidth utilization
US8295174B2 (en) * 2008-03-28 2012-10-23 Research In Motion Limited Proactive uplink aggregate maximum bit rate enforcement

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US147366A (en) * 1874-02-10 Improvement in mattresses
US153454A (en) * 1874-07-28 Improvement in steam and vacuum pumps
US260098A (en) * 1882-06-27 Rolls for longitudinally slitting railroad-rails
US260109A (en) * 1882-06-27 Automatic musical instrument
US286136A (en) * 1883-10-02 David humphbeys
US16334A (en) * 1857-01-06 Kotaey shears
US6839339B1 (en) 2000-02-02 2005-01-04 Lucent Technologies Inc. Header compression for general packet radio service tunneling protocol (GTP)-encapsulated packets
FI110739B (en) 2000-10-18 2003-03-14 Nokia Corp Determination of a title field compression for a data packet connection
FI112995B (en) 2001-01-16 2004-02-13 Nokia Corp Processing of erroneous data in a data communication system that offers packet mediated data transmission
FI118244B (en) 2001-06-27 2007-08-31 Nokia Corp Mediation of a header field compression identifier using a data packet connection
US7680102B2 (en) * 2002-06-14 2010-03-16 Flash Networks, Inc. Method and system for connecting manipulation equipment between operator's premises and the internet
CN1319317C (en) * 2004-08-11 2007-05-30 华为技术有限公司 Dialogue building method based on packet data flow charging
JP4740583B2 (en) 2004-12-13 2011-08-03 ヤマハ株式会社 Music data processing apparatus and program
US20060268820A1 (en) 2005-05-19 2006-11-30 Heikki Mahkonen IP header compression with IPv6 mobile node
EP2109266B1 (en) 2006-02-05 2011-01-19 Telefonaktiebolaget L M Ericsson (publ) Method and devices for installing packet filters in a data transmission
CN101438544A (en) 2006-05-03 2009-05-20 交互数字技术公司 Wireless communication method and system for activating multiple service bearers via an active packet data protocol context activation procedure
US8332926B2 (en) * 2006-05-12 2012-12-11 Qualcomm Incorporated Efficient modification of packet filters in a wireless communication network
US7848287B2 (en) 2006-05-16 2010-12-07 Telefonaktiebolaget Lm Ericsson Bi-directional RLC non-persistent mode for low delay services
US7961623B2 (en) 2006-07-17 2011-06-14 Camiant, Inc. Combophone with QoS on cable access
EP1909521A1 (en) * 2006-10-02 2008-04-09 Matsushita Electric Industrial Co., Ltd. Method for supporting quality of service over a connection lifetime
WO2008085842A1 (en) 2007-01-04 2008-07-17 Interdigital Technology Corporation Node b based segmentation/concatenation
EP2007078A1 (en) 2007-06-19 2008-12-24 Panasonic Corporation Header size reduction of data packets
US8144591B2 (en) * 2007-07-05 2012-03-27 Cisco Technology, Inc. System and method for reducing latency in call setup and teardown
US7844728B2 (en) * 2007-07-31 2010-11-30 Alcatel-Lucent Usa Inc. Packet filtering/classification and/or policy control support from both visited and home networks
US8194540B2 (en) 2007-08-08 2012-06-05 Samsung Electronics Co., Ltd. Apparatus and method for managing quality of service of service flow in wireless communication system
FI20075578A0 (en) 2007-08-17 2007-08-17 Nokia Siemens Networks Oy Packet switching in telecommunications networks
KR100960423B1 (en) 2007-09-21 2010-05-28 주식회사 포스코아이씨티 A method of creating and deleting a service flow for ROHC, and a wireless communication system supporting the same
EP2201743A4 (en) * 2007-10-17 2016-01-27 Ericsson Telefon Ab L M METHOD AND ARRANGEMENT FOR DETERMINING SECURITY ADJUSTMENT
KR100953453B1 (en) * 2007-11-27 2010-04-20 한국전자통신연구원 Uplink IP packet filtering control method in mobile terminal
EP2272272B1 (en) 2008-04-30 2016-05-18 Telefonaktiebolaget LM Ericsson (publ) Self-backhauling in lte
EP2415216B1 (en) 2009-04-02 2014-06-11 Telefonaktiebolaget LM Ericsson (publ) Techniques for handling network traffic
US8599878B2 (en) 2009-07-27 2013-12-03 Institute For Information Industry Wireless communication apparatus, header compression method thereof, and header decompression method thereof
US9674311B2 (en) 2009-08-14 2017-06-06 Qualcomm Incorporated Robust header compression for relay nodes
US8831014B2 (en) * 2009-09-26 2014-09-09 Cisco Technology, Inc. Providing services at a communication network edge
US8514756B1 (en) * 2010-10-15 2013-08-20 Juniper Networks, Inc. Collectively addressing wireless devices

Patent Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020057657A1 (en) * 1998-12-11 2002-05-16 Thomas F. La Porta Packet tunneling optimization to wireless devices accessing packet-based wired networks
US7606238B2 (en) * 2003-06-11 2009-10-20 Ntt Docomo, Inc. Packet communication method, controller and mobile station
US20090175178A1 (en) * 2003-12-18 2009-07-09 Chul-Sik Yoon Method and apparatus for requesting and reporting channel quality information in mobile communication system
US20070174436A1 (en) * 2004-01-30 2007-07-26 Hajime Maekawa Communication system, information processing system, information processing apparatus, tunnel management apparatus, information processing method, tunnel management method, and program
US20070109966A1 (en) * 2005-10-21 2007-05-17 Samsung Electronics Co., Ltd. Method and apparatus of performing tunnel signaling over IP tunneling path
US20070147366A1 (en) * 2005-12-23 2007-06-28 Babbar Uppinder S System and method for optimizing robust header compression (ROHC) in high delay variance environment
US20080049695A1 (en) * 2006-04-05 2008-02-28 Nec Corporation Wireless Local Area Network system
US20090196225A1 (en) * 2006-06-02 2009-08-06 Victor Manuel Avila Gonzalez Devices and method for guaranteeing quality of service per service data flow through the bearer layer
US20070286136A1 (en) * 2006-06-08 2007-12-13 Motorola, Inc. Method for energy efficient prospective peer discovery in an ad hoc network
US20080153454A1 (en) * 2006-12-21 2008-06-26 Nokia Corporation Emergency service in a communication system
US20080165776A1 (en) * 2007-01-08 2008-07-10 Zhifeng Tao Relay Tunneling in Wireless Multi-User Multi-Hop Relay Networks
US20080219203A1 (en) * 2007-03-09 2008-09-11 Industrial Technology Research Institute. Method for mac process and flexible connection in wireless multi-hop relaying network
US8064395B2 (en) * 2007-03-26 2011-11-22 Vodafone Group Plc Data transmission
US20080291868A1 (en) * 2007-04-25 2008-11-27 Qualcomm Incorporated Route protocol
US20080304485A1 (en) * 2007-06-06 2008-12-11 Santanu Sinha Centrally controlled routing with tagged packet forwarding in a wireless mesh network
US20090003298A1 (en) * 2007-06-29 2009-01-01 Stmicroelectronics, Inc. Six-address scheme for multiple hop forwarding in wireless mesh networks
US20090016334A1 (en) * 2007-07-09 2009-01-15 Nokia Corporation Secured transmission with low overhead
US20090080422A1 (en) * 2007-09-21 2009-03-26 Posdata Co., Ltd. Header-compression packet processing method, mobile station, base station, and control station in wireless communication system
US20090111476A1 (en) * 2007-10-29 2009-04-30 Nokia Siemens Networks Oy Allocation of user equipment identifier
US20090129342A1 (en) * 2007-11-16 2009-05-21 Nokia Siemens Networks Oy Mapping quality of service for intersystem handover
US8155020B2 (en) * 2008-01-14 2012-04-10 Qualcomm Incorporated Policy control and charging (PCC) rules based on mobility protocol
US8179903B2 (en) * 2008-03-12 2012-05-15 Qualcomm Incorporated Providing multiple levels of service for wireless communication devices communicating with a small coverage access point
US8218436B2 (en) * 2008-03-21 2012-07-10 Research In Motion Limited Dynamic aggregated maximum bit rate for evolved packet system non-guaranteed bit rate quality of service enforcement and network bandwidth utilization
US8295174B2 (en) * 2008-03-28 2012-10-23 Research In Motion Limited Proactive uplink aggregate maximum bit rate enforcement
US20090252132A1 (en) * 2008-04-04 2009-10-08 Qualcomm Incorporated Selective bearer establishment in e-utran/eps
US20110096672A1 (en) * 2008-05-07 2011-04-28 Leif Mattisson Methods, Test Systems and Arrangements for Verifying Compliance with Requirement Specifications
US20110075633A1 (en) * 2008-05-15 2011-03-31 Telefonaktiebolaget Lm Ericsson (Publ) Data Forwarding During Handover in a Self-Backhauled Cell
US20100103863A1 (en) * 2008-10-24 2010-04-29 Qualcomm Incorporated BEARER QoS MAPPING FOR CELL RELAYS
US20100128722A1 (en) * 2008-11-26 2010-05-27 Telefonaktiebolaget Lm Ericsson (Publ) Queuing mechanisms for lte access and sae networks enabling end-to-end ims based priority service
US20100272006A1 (en) * 2009-01-06 2010-10-28 Texas Instruments Incorporated Design of In-Band Backhaul for Wireless Relays in Wireless Networks
US20100260098A1 (en) * 2009-04-10 2010-10-14 Qualcomm Incorporated Header compression for ip relay nodes
US20100260129A1 (en) * 2009-04-10 2010-10-14 Qualcomm Incorporated Qos mapping for relay nodes

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8576767B2 (en) * 2008-05-19 2013-11-05 Hughes Network Systems, Llc Method and system for providing a satellite interface to support mobile communication services
US20090285150A1 (en) * 2008-05-19 2009-11-19 Hughes Network Systems, Llc Method and system for providing a satellite interface to support mobile communication services
US9300391B2 (en) 2008-05-19 2016-03-29 Hughes Network Systems, Llc Method and system for providing a satellite interface to support mobile communication services
US20120051349A1 (en) * 2009-04-09 2012-03-01 Oumer Teyeb Base Station Caching for an Efficient Handover in a Mobile Telecommunication Network with Relays
US9160566B2 (en) 2009-04-10 2015-10-13 Qualcomm Incorporated QOS mapping for relay nodes
US9210622B2 (en) * 2009-08-12 2015-12-08 Qualcomm Incorporated Method and apparatus for relay backhaul design in a wireless communication system
US20110194483A1 (en) * 2009-08-12 2011-08-11 Qualcomm Incorporated Method and apparatus for relay backhaul design in a wireless communication system
US20120140700A1 (en) * 2009-08-18 2012-06-07 Zte Corporation Handover Method Based on Mobile Relay and Mobile Wireless Relay System
US8730918B2 (en) * 2009-08-18 2014-05-20 Zte Corporation Handover method based on mobile relay and mobile wireless relay system
US8594011B2 (en) * 2010-05-07 2013-11-26 Samsung Electronics Co., Ltd. Method and apparatus for establishing connection between eNB
US20110274030A1 (en) * 2010-05-07 2011-11-10 Samsung Electronics Co. Ltd. Method and apparatus for establishing connection between enb
US20130201900A1 (en) * 2010-06-12 2013-08-08 China Academy Of Telecommunications Technology Mapping method and apparatus for resource status process
US9820261B2 (en) * 2010-06-12 2017-11-14 China Academy Of Telecommunications Technology Mapping method and apparatus for resource status process
US10136378B2 (en) 2010-08-03 2018-11-20 Nec Corporation Relay station apparatus, mobile communication system, base station apparatus, and method for controlling relay station
US10645629B2 (en) * 2010-08-03 2020-05-05 Nec Corporation Relay station apparatus, mobile communication system, base station apparatus, and method for controlling relay station
US20160044573A1 (en) * 2010-08-03 2016-02-11 Nec Corporation Relay station apparatus, mobile communication system, base station apparatus, and method for controlling relay station
US20140044037A1 (en) * 2010-10-08 2014-02-13 Samsung Electronics Co., Ltd. Packet routing apparatus and method
US9479418B2 (en) * 2010-10-08 2016-10-25 Samsung Electronics Co., Ltd. Packet routing apparatus and method
US20120106468A1 (en) * 2010-11-03 2012-05-03 Telefonaktiebolaget Lm Ericsson (Publ) Radio network node discovery of operations node
US9204290B2 (en) * 2010-11-03 2015-12-01 Telefonaktiebolaget L M Ericsson (Publ) Method and system for constructing a domain name for a radio network node in a cellular communication system
US20140071884A1 (en) * 2011-03-10 2014-03-13 Elta Systems Ltd. Ip based cellular communication system utilizing advanced tunnels and encapsulation methods useful in conjunction therewith
US10098053B2 (en) 2011-03-10 2018-10-09 Elta Systems Ltd. IP based cellular communication system utilizing advanced tunnels and encapsulation methods useful in conjunction therewith
US9668195B2 (en) * 2011-03-10 2017-05-30 Elta Systems Ltd. IP based cellular communication system utilizing advanced tunnels and encapsulation methods useful in conjunction therewith
US9131473B2 (en) * 2011-03-29 2015-09-08 Huawei Technologies Co., Ltd. Method, device, and communication system for establishing connection with network management system
US20140026207A1 (en) * 2011-03-29 2014-01-23 Huawei Technologies Co., Ltd. Method, device, and communication system for establishing connection with network management system
US20140254554A1 (en) * 2011-11-18 2014-09-11 Huawei Technologies Co., Ltd. Method and device for forwarding uplink data
US8934906B2 (en) 2012-04-02 2015-01-13 Industrial Technology Research Institute Method for wireless service handover and base station and relay station using the same
TWI471030B (en) * 2012-04-02 2015-01-21 Ind Tech Res Inst Method for handing over wireless connection, moving device and donor enodeb
US10560882B2 (en) * 2012-06-08 2020-02-11 Blackberry Limited Method and apparatus for multi-rat transmission
US20130329694A1 (en) * 2012-06-08 2013-12-12 Research In Motion Limited Method and apparatus for multi-rat transmission
US9161281B2 (en) 2012-06-08 2015-10-13 Blackberry Limited Method and apparatus for multi-rat transmission
US20150071162A1 (en) * 2012-06-28 2015-03-12 Lg Electronics Inc. Method and apparatus for transmitting indication in wireless communication system
US9876557B2 (en) * 2012-06-28 2018-01-23 Lg Electronics Inc. Method and apparatus for transmitting indication in wireless communication system
US10736001B2 (en) 2012-08-07 2020-08-04 Huawei Technologies Co., Ltd. Handover processing method and base station
US10015702B2 (en) 2012-08-07 2018-07-03 Huawei Technologies Co., Ltd. Handover processing method and base station
US9596624B2 (en) * 2012-08-07 2017-03-14 Huawei Technologies Co., Ltd. Handover processing method and base station
US10334486B2 (en) 2012-08-07 2019-06-25 Huawei Technologies Co., Ltd. Handover processing method and base station
US20150181470A1 (en) * 2012-08-07 2015-06-25 Huawei Technologies Co., Ltd. Handover processing method and base station
US20150146723A1 (en) * 2013-11-22 2015-05-28 General Dynamics Broadband Inc. Apparatus and Methods for Accessing a Data Network
US20160143067A1 (en) * 2013-11-22 2016-05-19 General Dynamics C4 Systems, Inc. Apparatus and Methods for Accessing a Data Network
US9736868B2 (en) * 2013-11-22 2017-08-15 General Dynamics C4 Systems, Inc. Apparatus and methods for accessing a data network
US9674878B2 (en) * 2013-11-22 2017-06-06 General Dynamics C4 Systems, Inc. Apparatus and methods for accessing a data network
US10097986B2 (en) 2013-11-29 2018-10-09 Fujitsu Limited Information exchange apparatus, base station and communication system
EP3076746A4 (en) * 2013-11-29 2017-07-05 Fujitsu Limited Information interaction device, base station and communication system
US9867107B2 (en) * 2014-01-31 2018-01-09 Kyocera Corporation Communication control method, master base station, secondary base station, and user terminal
US20160227459A1 (en) * 2014-01-31 2016-08-04 Kyocera Corporation Communication control method, master base station, secondary base station, and user terminal
US10271368B2 (en) * 2016-05-23 2019-04-23 Canon Kabushiki Kaisha Communication apparatus having parallel wireless connection, communication method, and non-transitory computer-readable storage medium
CN108809897A (en) * 2017-04-28 2018-11-13 中兴通讯股份有限公司 A kind of relaying is found and relay transfer method, equipment and storage medium
US11140695B1 (en) 2017-11-09 2021-10-05 Verana Networks, Inc. Wireless mesh network
US11206549B1 (en) 2017-11-09 2021-12-21 Verana Networks, Inc. Wireless mesh network
US11271699B1 (en) 2017-11-09 2022-03-08 Verana Networks, Inc. Wireless mesh network
US11375527B1 (en) * 2017-11-09 2022-06-28 Verana Networks, Inc. Wireless mesh network
US11838151B1 (en) 2017-11-09 2023-12-05 Verana Networks, Inc. Wireless mesh network
US11979350B1 (en) 2017-11-09 2024-05-07 Verana Networks, Inc. Wireless mesh network

Also Published As

Publication number Publication date
KR20120022915A (en) 2012-03-12
TW201130264A (en) 2011-09-01
KR101402143B1 (en) 2014-05-30
EP2417795A1 (en) 2012-02-15
WO2010118426A3 (en) 2011-01-27
US20100260129A1 (en) 2010-10-14
TW201129140A (en) 2011-08-16
EP2417736B1 (en) 2017-10-25
CN102388578B (en) 2017-08-29
WO2010118431A1 (en) 2010-10-14
US9160566B2 (en) 2015-10-13
TW201130336A (en) 2011-09-01
CN102388578A (en) 2012-03-21
JP2014132757A (en) 2014-07-17
KR20110138278A (en) 2011-12-26
US20100260098A1 (en) 2010-10-14
CN102388648A (en) 2012-03-21
EP2417736A2 (en) 2012-02-15
WO2010118428A1 (en) 2010-10-14
WO2010118426A2 (en) 2010-10-14
JP2012523777A (en) 2012-10-04
EP2417795B1 (en) 2014-01-22
JP5536195B2 (en) 2014-07-02
JP5307290B2 (en) 2013-10-02
KR101412666B1 (en) 2014-06-26
TWI420925B (en) 2013-12-21
JP5847860B2 (en) 2016-01-27
KR20140045596A (en) 2014-04-16
JP2012523776A (en) 2012-10-04
CN102388648B (en) 2015-05-06

Similar Documents

Publication Publication Date Title
US20100260109A1 (en) Optimized inter-access point packet routing for ip relay nodes
US8532056B2 (en) Device mobility for split-cell relay networks
US9088939B2 (en) Bearer QoS mapping for cell relays
US9247571B2 (en) Concentrator for multiplexing access point to wireless network connections
US8855138B2 (en) Relay architecture framework

Legal Events

Date Code Title Description
AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ULUPINAR, FATIH;SHI, YONGSHENG;HORN, GAVIN BERNARD;AND OTHERS;SIGNING DATES FROM 20100414 TO 20100418;REEL/FRAME:024295/0266

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION