US20100260109A1 - Optimized inter-access point packet routing for ip relay nodes - Google Patents
Optimized inter-access point packet routing for ip relay nodes Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/0001—Technical content checked by a classifier
- H01L2924/00013—Fully indexed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/22—Communication 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/32—Connectivity information management, e.g. connectivity discovery or connectivity update for defining a routing cluster membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal 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
- 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.
- 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.
- 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.
-
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. - 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 , awireless communication system 100 is illustrated that facilitates providing relay functionality in wireless networks.System 100 includes adonor eNB 102 that provides one or more relay eNBs, such asrelay eNB 104, with access to acore network 106. Similarly, relayeNB 104 can provide one or more disparate relay eNBs, such asrelay eNB 108, or UEs, such asUE 110, with access to thecore network 106 viadonor eNB 102.Donor eNB 102, which can also be referred to as a cluster eNB, can communicate with thecore network 106 over a wired or wireless backhaul link, which can be an LTE or other technology backhaul link. In one example, thecore network 106 can be a 3GPP LTE or similar technology network. -
Donor eNB 102 can additionally provide an access link forrelay eNB 104, which can also be wired or wireless, LTE or other technologies, and therelay eNB 104 can communicate with thedonor eNB 102 using a backhaul link over the access link of thedonor eNB 102.Relay eNB 104 can similarly provide an access link for relay eNB 108 and/orUE 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 whichrelay eNB 104 can connect using an LTE backhaul, and relayeNB 104 can provide an LTE access link to relayeNB 108 and/orUE 110.Donor eNB 102 can connect to thecore network 106 over a disparate backhaul link technology.Relay eNB 108 and/orUE 110 can connect to therelay eNB 104 using the LTE access link to receive access tocore 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 adonor 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 therelay eNB 104. In addition,relay eNB 104 can appear toUE 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 forUE 110 to connect to relayeNB 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 thatrelay eNB 104 can connect to additional donor eNBs, in one example. - Thus, for example, relay
eNB 104 can establish a connection withdonor 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, relayeNB 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 withrelay eNB 104 to receive access to one or more similar components incore network 106. In this regard, for example,UE 110 can communicate IP packets to relayeNB 104 for providing tocore network 106.Relay eNB 104 can obtain the IP packets, associate an additional IP header with the packets related to relayeNB 104, and provide the packets todonor eNB 102. Thus,donor eNB 102 can route the packets to a component ofcore 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 thecore network 106 according to the various IP headers. Moreover, for example,core network 106 can construct packets for providing toUE 110 to include IP headers related to routing the packet toUE 110 throughrelay eNB 104. In an example,core network 106 can include an IP header related toUE 110 with the packet, as well as an IP header related to relayeNB 104, and one related todonor eNB 102.Core network 106 can forward the packet with the headers todonor eNB 102.Donor eNB 102 can obtain the packet, remove the IP header related todonor eNB 102, and forward the packet to relayeNB 104 based on the next IP header.Relay eNB 104 can similarly remove the header related to relayeNB 104, in one example, and relayeNB 104 can forward the packet toUE 110 based on the remaining IP header or another header. Though onerelay eNB 104 is shown betweenUE 110 anddonor 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) todonor eNB 102 and/or other relay eNBs in the cluster throughcore 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 ofcore network 106. For example, upon attachment tocore network 106, or otherwise receiving an IP address, relayeNB 104 can communicate a received IP address todonor 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, relayeNB 108 can communicate an assigned IP address to relayeNB 104, which can store the IP address and forward todonor 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., relayeNB 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 acommunications apparatus 200 for employment within a wireless communications environment. Thecommunications 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. Thecommunications apparatus 200 can include anaddress receiving component 202 that obtains an address for communicating in a core network, anaddress providing component 204 that transmits the address to one or more relay eNBs or donor eNBs in a cluster related tocommunications apparatus 200, a targetaddress specifying component 206 that indicates an address of a target relay eNB or donor eNB to receive an inter-eNB packet fromcommunications apparatus 200, and a communicatingcomponent 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 receivingcomponent 202 can obtain an address from a component of the core network for communicating therewith. For example, address receivingcomponent 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, withcommunications 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, targetaddress 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). Communicatingcomponent 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 , awireless communication system 300 is illustrated that facilitates supporting IP relay communications in a wireless network.System 300 includes adonor eNB 102 that provides one or more relay eNBs, such asrelay eNB 104, with access to acore network 106. Similarly, relayeNB 104 can provide one or more disparate relay eNBs or UEs, such asUE 110, with access to thecore network 106 viadonor 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 withdonor eNB 102 over a wireless or wired backhaul, as described. In addition, for example, one or more intermediary relay eNBs can be present betweendonor eNB 102 and relayeNB 104 and can comprise components thereof to facilitate similar functionality. -
Donor eNB 102 can include a communicatingcomponent 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 routingparameter receiving component 304 that receives information regarding routing packets to a relay eNB and arouting table component 306 that stores the information for subsequent routing of packets to the relay eNB.Relay eNB 104 includes a communicatingcomponent 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 anaddress receiving component 310 that obtains an address from a core network (e.g., via one or more disparate eNBs) for communicating therewith and anaddress 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 tocore network 106 viadonor eNB 102. In this example, communicatingcomponent 308 can transmit the request todonor eNB 102, and communicatingcomponent 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 relayeNB 104 for communicating withcore network 106 and/or one or more components thereof. Indeed, communicatingcomponent 308 can specify the IP address in communications intended forcore network 106 and can forward the communications todonor eNB 102.Address receiving component 310 can obtain the address fromcore 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), androuting table component 306 can store the address for subsequent use in communicating inter-eNB packets directly to relayeNB 104 without utilizingcore network 106 and/or one or more upstream components thereof. In this regard, as described in further detail herein, communicatingcomponent 302 can receive an inter-eNB packet from disparate eNBs, androuting table component 306 can determine whether an address related to the inter-eNB packet is stored by therouting table component 306. If so, communicatingcomponent 302 can forward the inter-eNB packet to a relay eNB corresponding to the address based at least in part on additional information in therouting 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 fromdonor eNB 102, and/or the like). In another example, an intermediary relay eNB (not shown) betweenrelay eNB 104 anddonor eNB 102 can similarly receive the address fromrelay eNB 104 and store the address using a routing table component. In addition, the intermediary relay eNB can forward the address information todonor eNB 102 for storing, as described above. - Referring to
FIG. 4 , awireless communication system 400 is illustrated that facilitates supporting IP relay communications in a wireless network.System 400 includes adonor eNB 102 that provides one or more relay eNBs, such asrelay eNB 104 and/or relayeNB 402, with access to acore network 106. Similarly, relayeNB 104 and/or relayeNB 402 can provide one or more disparate relay eNBs or UEs, such asUE 110, with access to thecore network 106 viadonor 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 relayeNB 402 can similarly be mobile or stationary relay nodes that communicate withdonor eNB 102 over a wireless or wired backhaul, as described. In addition, for example, one or more intermediary relay eNBs can be present betweendonor 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 communicatingcomponent 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 anaddress determining component 404 that discerns an address from an inter-eNB packet received from one or more relay eNBs and arouting table component 306 that determines a relay eNB related to the address.Relay eNB 104 includes a communicatingcomponent 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-eNBpacket generating component 406 that creates an inter-eNB packet for communicating to an eNB in the cluster related to relayeNB 104 and anaddress 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 asrelay eNB 104 and/or relayeNB 402 usingrouting table component 306. Thus, for example, inter-eNBpacket generating component 406 can create a packet for communicating to relayeNB 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 assigningcomponent 408 can insert an address ofrelay eNB 402 in a header of the packet. The address can be received byrelay eNB 104 from UE 110 (e.g., in a measurement report), for example, or one or more disparate network components, and the inter-eNBpacket generating component 406 can be created based on receiving the address. Communicatingcomponent 308 can transmit the packet todonor eNB 102. - Communicating
component 302 can receive the packet, and address determiningcomponent 404 can retrieve an address from a header of the packet related to a destination eNB. For example, address determiningcomponent 404 can discern whether the address is the address assigned todonor eNB 102. If so,donor eNB 102 can process the packet. In another example, address determiningcomponent 404 can queryrouting table component 306 to determine whether the address is stored inrouting table component 306. If so, for example, communicatingcomponent 302 can transmit the packet according to an entry in therouting 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 inrouting table component 306,donor eNB 102 can forward the packet tocore 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 fromrelay 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 relayeNB 104 related to handing over communications to a disparate eNB. Communicatingcomponent 308 can receive the measurement report, and inter-eNBpacket generating component 406 can create a handover preparation message forrelay eNB 402 based at least in part on the measurement report (e.g., whererelay eNB 402 has a desirable signal-to-noise ratio (SNR) as compared to relayeNB 104, etc.). Address assigningcomponent 408 can, thus, insert an address (e.g., an IP address) ofrelay eNB 402 in a header of the handover preparation message, where the address can be received from the measurement report. Communicatingcomponent 308 can transmit the handover preparation message todonor eNB 102. - Communicating
component 302 can obtain the measurement report, and address determiningcomponent 404 can receive the address from the header of the message. Where address determiningcomponent 404 discerns that the address is that ofdonor 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. Ifrouting table component 306 locates the address, communicatingcomponent 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 ofrelay eNB 402, and communicatingcomponent 302 can forward the handover preparation message thereto for processing. - In
FIG. 5 , an examplewireless 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 adonor eNB 102 that provides one or more relay eNBs, such assource relay eNB 502 and/ortarget relay eNB 504, with access to acore network 106. Similarly,source relay eNB 502 and/ortarget relay eNB 504 can provide one or more disparate relay eNBs or UEs, such asUE 110, with access to thecore network 106 viadonor 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 andtarget relay eNB 504 can similarly be mobile or stationary relay nodes that communicate withdonor eNB 102 over a wireless or wired backhaul, as described. In addition, for example, one or more intermediary relay eNBs can be present betweendonor 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 communicatingcomponent 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 bearermodification 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 ahandover requesting component 510 that generates a request to handover communications of a UE to a target relay eNB, a tunnel endpoint identifier (TEID) receivingcomponent 512 that obtains a TEID or other identifier to utilize for communicating packets to the target relay eNB, and atunneling component 514 that applies a tunneling header to communications for the target relay eNB. -
Donor eNB 102 can include a communicatingcomponent 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 abearer establishing component 516 that initializes one or more bearers with a relay eNB for communicating therewith, arouting table component 306 that stores addresses related to one or more relay eNBs in the cluster ofdonor eNB 102, and abearer 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 communicatingcomponent 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 aTEID assigning component 522 that generates a TEID for communicating packets to targetrelay eNB 504.Target relay eNB 504 also includes ahandover acknowledging component 524 that generates a handover acknowledgement based on receiving a handover request from a source relay eNB and arouting 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 sourcerelay eNB 502, andsource relay eNB 502 can initiate a handover procedure to handover communications ofUE 110 to targetrelay eNB 504 based at least in part on the measurement report. In this example, bearermodification requesting component 508 can initiate a bearer resource modification procedure to setup uplink resources withdonor eNB 102 for communicating withtarget relay eNB 504 without routing through a core network (not shown).Bearer establishing component 516 can obtain the request and establish a bearer withsource 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 handoverUE 110 communications, specifying an address of target relay eNB 504 (e.g., based on the measurement report, as described), and communicatingcomponent 506 can transmit the handover request todonor eNB 102. Communicatingcomponent 302 can receive the handover request, androuting 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. Communicatingcomponent 302 can transmit the handover request to targetrelay eNB 504 based at least in part on locating the address in routing table component 306 (e.g., whererouting table component 306 previously received the address from target relay eNB 504). Communicatingcomponent 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 betweentarget relay eNB 504 anddonor eNB 102 for receiving handover data fromsource 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 ofsource 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. Communicatingcomponent 520 can transmit the handover request acknowledgement todonor 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, communicatingcomponent 302 can forward the handover request acknowledgement to sourcerelay eNB 502, as described. - Communicating
component 506, for example, can receive the handover request acknowledgement, andTEID 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 targetrelay eNB 504. In addition, for example, routing reportingcomponent 526 can generate a routing report for transmitting to thedonor eNB 102 that associates the TEID with a bearer betweentarget relay eNB 504 anddonor eNB 102. Communicatingcomponent 520 can transmit the routing report, and communicatingcomponent 302 can receive the message. In addition, for example,bearer mapping component 518 can establish an association between the TEID and the bearer withtarget relay eNB 504, as received in the routing report. - Thus, for example,
source relay eNB 502 can subsequently transmit forwarded data to targetrelay eNB 504 viadonor 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. Communicatingcomponent 506 can transmit the forwarded data todonor eNB 102 over the radio bearer established bybearer establishing component 516, as described above. Communicatingcomponent 302 can receive the forwarded data, androuting table component 306 can determine that the forwarded data corresponds to targetrelay eNB 504. Furthermore,bearer mapping component 518 can determine a bearer withtarget 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, communicatingcomponent 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) withdonor eNB 102 for receiving the forwarded data (e.g., where the DRB is mapped to the TEID bybearer mapping component 518 upon receiving the routing report). In this example,target relay eNB 504 can keep the bearer withdonor 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 todonor 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 todonor eNB 102. - Referring to
FIG. 6 , an examplewireless communication system 600 is illustrated that facilitates attaching a relay eNB to a core network.System 600 includes arelay eNB 2 602 that communicates with arelay eNB 1 604 to receive access to a wireless network.Relay eNB 1 604 can communicate withdonor 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 withReNB 1 PGW/SGW 606 and/orReNB 2 PGW/SGW 608 (e.g., viaReNB 1 PGW/SGW 606 or otherwise). In addition,donor eNB 102 can communicate with arelay eNB 1MME 610 and/or relayeNB 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 withrelay eNB 1 604 to acquire communications resources therefrom, and relayeNB 2 602 can attach to thenetwork 616 using the resources to communicate with additional nodes in the wireless network. For example,ReNB 2MME 612 can authenticaterelay eNB 2 602 and/orReNB 2 PGW/SGW 608 can assign an IP address to relayeNB 2 602. Furthermore,relay eNB 2 602 can obtain aneNB ID 618 from anOAM 614 via one or more additional network nodes. Upon receiving the eNB ID,relay eNB 2 602 can transmit anS1 setup request 620 to relayeNB 1 604 to establish an S1 protocol for communicating control data therewith. -
Relay eNB 1 604 can communicate a transport address acquire 622 to relayeNB 2 602 to retrieve a transport address therefrom to facilitate routing inter-eNB packets, as described.Relay eNB 2 602 can thus transmit atransport address report 624 to relayeNB 1 604 that includes an address (e.g., an IP address) assigned byrelay eNB 2 PGW/SGW 608.Relay eNB 1 604, as described, can store the address in a routing table for subsequently communicating packets withrelay eNB 2 602 without utilizingrelay eNB 2 PGW/SGW 608.Relay eNB 1 604 can forward thetransport address report 626 todonor 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 thesetup request 630 todonor eNB 102.Donor eNB 102 can forward thesetup request 632 to relayeNB 1 PGW/SGW 606, which can forward thesetup request 634 to relayeNB 2 PGW/SGW 608 in thetunnel 628.Relay eNB 2 PGW/SGW 608 can remove the tunneling from the setup request, and can transmit theS1 setup request 636 to relayeNB 2MME 612.Relay eNB 2MME 612 can transmit anS1 setup response 638 to relayeNB 2 PGW/SGW 608 related to the S1 setup request.Relay eNB 2 PGW/SGW 608 can encapsulate the setup response in atunnel 640, as described, and can communicate thesetup response 642 to relayeNB 1 PGW/SGW 606, which can forward thesetup response 644 todonor eNB 102, which can forward thesetup response 646 to relayeNB 1 604 in thetunnel 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. InFIG. 7 , awireless communication system 700 is depicted that facilitates establishing bearers for communicating inter-eNB packets as part of a handover procedure.System 700 includes aUE 110 that communicates with asource relay eNB 702 to receive access to a core network. Atarget relay eNB 704 is also show to whichsource relay eNB 702 can handoverUE 110 communications. In addition,system 700 includes adonor eNB 102 that providesource relay eNB 702 andtarget 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 transmitmeasurement reports 710 to sourcerelay 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 requestbearer resource modification 712 with source relay eNB PGW/SGW 706 to establish uplink communication resources withdonor eNB 102 for transmitting downlink packets for handover.Source relay eNB 702 can initialize ahandover decision 714 to handoverUE 110 communications to targetrelay eNB 704 based at least in part on the measurement report. In this regard,source relay eNB 702 can transmit ahandover request 716 todonor eNB 102, which can forward the handover request 718 (or send a new handover request) to targetrelay eNB 704. -
Target relay eNB 704 can performadmission 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 requestbearer resource modification 722 with target relay eNB PGW/SGW 708 to establish downlink resources withdonor eNB 102 for receiving downlink packets during handover.Target relay eNB 704 can transmit ahandover request acknowledgement 724 todonor eNB 102. In addition,target relay eNB 704 can also associate a TEID with the downlink resources for associating to thetarget relay eNB 704, and can transmit arouting report 726 todonor eNB 102 that specifies the association between the TEID and the downlink resources.Donor eNB 102 can transmit a routing report complete 728 to targetrelay eNB 704 to acknowledge the routing report.Donor eNB 102 can also transmit the handover request acknowledgement to sourcerelay eNB 702, which can include the TEID. Thus,source relay eNB 702 can provide adownlink resource allocation 732 toUE 110, and can transmit ahandover command 734 toUE 110 over the downlink resource allocation. - Turning to
FIG. 8 , awireless communication system 800 is illustrated that can be similar towireless communication 700 ofFIG. 7 and can represent messages passed following those ofFIG. 7 .Source relay eNB 702 can transmit a sequence number (SN)status transfer 802 todonor eNB 102, which can include one or more parameters related to a SN of a last packet sent toUE 110 bysource 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 inFIG. 6 ) in theSN status transfer 802. In this example,donor eNB 102 can forward theSN status transfer 804 to targetrelay 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 targetrelay eNB 704 throughdonor eNB 102, as described. In this example,donor eNB 102 can receive the data for forwarding 806, determine that thetarget relay eNB 704 is to receive the data (e.g., based on the transport address), and forward the data to targetrelay 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 thetarget relay eNB 704.Target relay eNB 704 can buffer the packets fromsource relay eNB 808. Subsequently,UE 110 can performsynchronization 810 withtarget relay eNB 704, andtarget relay eNB 704 can provide an uplink allocation and timing advance (TA) 812 to theUE 110.UE 110 can confirmhandover 814. It is to be appreciated thattarget relay eNB 704 can begin to transmit buffered packets toUE 110 and/ordonor eNB 102 to continueUE 110 communications with the core network. - Now turning to
FIG. 9 , an examplewireless communication network 900 that provides IP relay functionality is depicted.Network 900 includes aUE 110 that communicates with arelay eNB 104, as described, to receive access to a wireless network.Relay eNB 104 can communicate with adonor eNB 102 to provide access to a wireless network, and as described,donor eNB 102 can communicate with anMME 902 and/orSGW 904 that relate to therelay eNB 104.SGW 904 can connect to or be coupled with aPGW 906, which provides network access toSGW 904 and/or additional SGWs.PGW 906 can communicate with aPCRF 908 to authenticate/authorizerelay eNB 104 to use the network, which can utilize anIMS 910 to provide addressing to therelay eNB 104. - According to an example,
SGW 904 andPGW 906 can also communicate withSGW 916 andPGW 918, which can be related toUE 110. For example,SGW 916 and/orPGW 918 can assign an IP address toUE 110 and can communicate therewith viaSGW 904 andPGW 906,donor eNB 102, and relayeNB 104. As described above, communications betweenUE 110 and SGW 916 and/orPGW 918 can be tunneled through the nodes.SGW 904 andPGW 906 can similarly tunnel communications betweenUE 110 andMME 914.PGW 918 can similarly communicate with aPCRF 908 to authenticate/authorizeUE 110, which can communicate with anIMS 910. In addition,PGW 918 can communicate directly with theIMS 910 and/orinternet 912. - In an example,
UE 110 can communicate with therelay eNB 104 over one or more radio protocol interfaces, such as an E-UTRA-Uu interface, as described, and therelay eNB 104 can communicate with thedonor 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 toSGW 904 and/orPGW 906 to packets received fromUE 110 and can forward the packets todonor eNB 102.Donor eNB 102 communicates with theMME 902 using an S1-MME interface and theSGW 904 andPGW 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 toMME 902 orSGW 904. -
SGW 904 and/orPGW 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/orPGW 906 can receive the packets and remove the outer UDP/IP and/or GTP header, which relates to theSGW 904 and/orPGW 906.SGW 904 and/orPGW 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/orPGW 918, which relate toUE 110. Similarly,SGW 916 and/orPGW 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 relayeNB 104 for providing toUE 110.SGW 916 and/orPGW 918 can forward the packets to SGW 904 and/orPGW 906, which relate to relayeNB 104.SGW 904 and/orPGW 906 can further include an additional UDP/IP and/or GTP header in the packets related todonor eNB 102. - Moreover,
SGW 904 and/orPGW 906 can select a GTP tunnel over which to communicate the packets todonor eNB 102. This can be based on information in the UDP/IP and/or GTP headers received fromSGW 916 and/orPGW 918, as described, and/or the like.SGW 904 and/orPGW 906 can communicate the packets todonor eNB 102 over the tunnel (e.g., by including one or more parameters in the GTP header included bySGW 904 and/or PGW 906).Donor eNB 102 can remove the outer GTP and/or UDP/IP header included bySGW 904 and/orPGW 906 and can determine a next node to receive the packets.Donor eNB 102 can thus transmit the packets to relayeNB 104 over a radio bearer related to the GTPtunnel 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 toUE 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 , anexample 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 , anexample 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 , anexample 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 , anexample 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 , anexample 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 , awireless communication system 1500 is illustrated in accordance with various embodiments presented herein.System 1500 comprises abase station 1502 that can include multiple antenna groups. For example, one antenna group can include 1504 and 1506, another group can compriseantennas 1508 and 1510, and an additional group can includeantennas 1512 and 1514. Two antennas are illustrated for each antenna group; however, more or fewer antennas can be utilized for each group.antennas 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 asmobile device 1516 andmobile device 1522; however, it is to be appreciated thatbase station 1502 can communicate with substantially any number of mobile devices similar to 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 overMobile devices wireless communication system 1500. As depicted,mobile device 1516 is in communication with 1512 and 1514, whereantennas 1512 and 1514 transmit information toantennas mobile device 1516 over aforward link 1518 and receive information frommobile device 1516 over areverse link 1520. Moreover,mobile device 1522 is in communication with 1504 and 1506, whereantennas 1504 and 1506 transmit information toantennas mobile device 1522 over aforward link 1524 and receive information frommobile device 1522 over areverse link 1526. In a frequency division duplex (FDD) system,forward link 1518 can utilize a different frequency band than that used byreverse link 1520, andforward link 1524 can employ a different frequency band than that employed byreverse link 1526, for example. Further, in a time division duplex (TDD) system,forward link 1518 andreverse link 1520 can utilize a common frequency band andforward link 1524 andreverse 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 bybase station 1502. In communication over 1518 and 1524, the transmitting antennas offorward links base station 1502 can utilize beamforming to improve signal-to-noise ratio of 1518 and 1524 forforward links 1516 and 1522. Also, whilemobile devices base station 1502 utilizes beamforming to transmit to 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).mobile devices - 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. Thebase station 1502 can communicate to the 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.mobile devices -
FIG. 16 shows an examplewireless communication system 1600. Thewireless communication system 1600 depicts onebase station 1610 and onemobile device 1650 for sake of brevity. However, it is to be appreciated thatsystem 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 fromexample base station 1610 andmobile device 1650 described below. In addition, it is to be appreciated thatbase station 1610 and/ormobile 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 adata 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 byprocessor 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 byRX data processor 1660 is complementary to that performed byTX MIMO processor 1620 andTX data processor 1614 atbase 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 adata source 1636, modulated by amodulator 1680, conditioned bytransmitters 1654 a through 1654 r, and transmitted back tobase station 1610. - At
base station 1610, the modulated signals frommobile device 1650 are received by antennas 1624, conditioned by receivers 1622, demodulated by ademodulator 1640, and processed by aRX data processor 1642 to extract the reverse link message transmitted bymobile device 1650. Further,processor 1630 can process the extracted message to determine which precoding matrix to use for determining the beamforming weights. -
1630 and 1670 can direct (e.g., control, coordinate, manage, etc.) operation atProcessors base station 1610 andmobile device 1650, respectively. 1630 and 1670 can be associated withRespective processors 1632 and 1672 that store program codes and data.memory 1630 and 1670 can also perform computations to derive frequency and impulse response estimates for the uplink and downlink, respectively.Processors - With reference to
FIG. 17 , illustrated is asystem 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 thatsystem 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 alogical 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 thegateway 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 therelay 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 theupstream eNB 1708. In addition,logical grouping 1702 can include an electrical component for transmitting the address to the upstream eNB during anattachment 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 therelay 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 amemory 1714 that retains instructions for executing functions associated with 1704, 1706, 1708, 1710, and 1712. While shown as being external toelectrical components memory 1714, it is to be understood that one or more of 1704, 1706, 1708, 1710, and 1712 can exist withinelectrical components memory 1714. - With reference to
FIG. 18 , illustrated is asystem 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 thatsystem 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 alogical 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 adownstream 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 acluster 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 amemory 1810 that retains instructions for executing functions associated with 1804, 1806, and 1808. While shown as being external toelectrical components memory 1810, it is to be understood that one or more of 1804, 1806, and 1808 can exist withinelectrical components 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.
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)
| 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)
| 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)
| 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)
| 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 |
-
2010
- 2010-04-08 US US12/756,287 patent/US20100260109A1/en not_active Abandoned
- 2010-04-08 US US12/756,290 patent/US20100260098A1/en not_active Abandoned
- 2010-04-08 US US12/756,281 patent/US9160566B2/en active Active
- 2010-04-09 TW TW099111107A patent/TW201130264A/en unknown
- 2010-04-09 TW TW099111129A patent/TW201129140A/en unknown
- 2010-04-09 TW TW099111132A patent/TWI420925B/en not_active IP Right Cessation
- 2010-04-12 KR KR1020117026824A patent/KR101402143B1/en active Active
- 2010-04-12 EP EP10715395.9A patent/EP2417795B1/en active Active
- 2010-04-12 EP EP10715031.0A patent/EP2417736B1/en active Active
- 2010-04-12 WO PCT/US2010/030767 patent/WO2010118431A1/en active Application Filing
- 2010-04-12 CN CN201080015659.4A patent/CN102388648B/en active Active
- 2010-04-12 KR KR1020147007665A patent/KR20140045596A/en not_active Withdrawn
- 2010-04-12 JP JP2012504925A patent/JP5536195B2/en active Active
- 2010-04-12 JP JP2012504926A patent/JP5307290B2/en active Active
- 2010-04-12 WO PCT/US2010/030763 patent/WO2010118428A1/en active Application Filing
- 2010-04-12 CN CN201080015771.8A patent/CN102388578B/en active Active
- 2010-04-12 KR KR1020117026835A patent/KR101412666B1/en active Active
- 2010-04-12 WO PCT/US2010/030761 patent/WO2010118426A2/en active Application Filing
-
2014
- 2014-01-23 JP JP2014010606A patent/JP5847860B2/en active Active
Patent Citations (32)
| 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)
| 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 |