Cell relay packet routing
First Claim
1. A method, comprising:
- receiving a packet from a network node comprising a tunnel endpoint identifier (TEID) that includes at least a portion generated by a donor evolved Node B (eNB) and a disparate portion generated by a relay eNB;
determining a disparate network node to receive the packet based at least in part on the TEID;
comparing the portion generated by the donor eNB to a routing table associating one or more TEID portions with identifiers of network nodes, wherein the determining the disparate network node is based at least in part on locating the portion generated by the donor eNB in the routing table; and
transmitting the packet to the disparate network node.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methodologies are described that facilitate packet routing among relay eNBs in a wireless network. A donor eNB can create at least a portion of a tunnel endpoint identifier (TEID) for a relay eNB communicating with a UE or other device. In addition, the relay eNB communicating with the UE can create a portion of the TEID. Upon receiving packets with a TEID, the donor eNB can route the packets to downstream eNBs based on the portion of the TEID that it created. Other downstream eNBs can continue to route packets to next hop eNBs based on the portion of the TEID created by the donor eNB or the downstream eNBs themselves. The relay eNB communicating with the UE can route packets to the UE based on the portion of the TEID it created and/or the portion created by the donor eNB.
70 Citations
42 Claims
-
1. A method, comprising:
-
receiving a packet from a network node comprising a tunnel endpoint identifier (TEID) that includes at least a portion generated by a donor evolved Node B (eNB) and a disparate portion generated by a relay eNB; determining a disparate network node to receive the packet based at least in part on the TEID; comparing the portion generated by the donor eNB to a routing table associating one or more TEID portions with identifiers of network nodes, wherein the determining the disparate network node is based at least in part on locating the portion generated by the donor eNB in the routing table; and transmitting the packet to the disparate network node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving a packet from a network node comprising a tunnel endpoint identifier (TEID) that includes at least a portion generated by a donor evolved Node B (eNB); determining a disparate network node to receive the packet based at least in part on the TEID; generating a disparate portion of the TEID; storing the disparate portion along with an identifier of the disparate network node in a routing table comprising one or more portions of TEIDs and related identifiers of next hop network nodes, wherein the disparate network node is a user equipment (UE), and the storing the disparate portion along with the identifier includes storing the disparate portion in the routing table along with a radio bearer identifier related to the UE; transmitting the packet to the disparate network node; and receiving an access request from the UE, wherein the generating the disparate portion of the TEID is based at least in part on the access request.
-
-
8. A method, comprising:
-
receiving a packet from a network node comprising a tunnel endpoint identifier (TEID) that includes at least a portion generated by a donor evolved Node B (eNB); determining a disparate network node to receive the packet based at least in part on the TEID; transmitting the packet to the disparate network node; generating the portion of the TEID; and storing the portion of the TEID along with an identifier of the disparate network node in a routing table comprising one or more portions of TEIDs and related identifiers of next hop network nodes. - View Dependent Claims (9)
-
-
10. A wireless communications apparatus, comprising:
at least one processor configured to; obtain a packet from a network node comprising a tunnel endpoint identifier (TEID) having at least a portion assigned by a donor evolved Node B (eNB) and a disparate portion, with respect to the portion assigned by the donor eNB, assigned by a relay eNB; identify a disparate network node related to the TEID; locate the portion assigned by the donor eNB in a routing table associating one or more TEID portions with identifiers of network nodes, wherein the at least one processor identifies the disparate network node based at least in part on locating the portion assigned by the donor eNB in the routing table; and transmit the packet to the disparate network node; and a memory coupled to the at least one processor. - View Dependent Claims (11, 12, 13, 14)
-
15. A wireless communications apparatus, comprising:
at least one processor configured to; obtain a packet from a network node comprising a tunnel endpoint identifier (TEID) having at least a portion assigned by a donor evolved Node B (eNB); identify a disparate network node related to the TEID; transmit the packet to the disparate network node; assign the portion of the TEID; and store an association between the portion of the TEID and an identifier of the disparate network node in a routing table; and a memory coupled to the at least one processor. - View Dependent Claims (16)
-
17. An apparatus, comprising:
-
means for identifying a network node related to a tunnel endpoint identifier (TEID) received in a packet from a disparate network node, wherein the TEID includes a portion generated by a donor evolved Node B (eNB) and a disparate portion, with respect to the portion generated by the donor eNB, generated by a relay eNB, wherein the means for identifying the network node further maintains a routing table comprising TEID portions associated with identifiers of related network nodes, locates the portion generated by the donor eNB in the routing table, and identifies the network node based on an identifier associated with the portion generated by the donor eNB in the routing table; and means for transmitting the packet to the network node. - View Dependent Claims (18, 19, 20, 21, 23)
-
-
22. An apparatus, comprising:
-
means for identifying a network node related to a tunnel endpoint identifier (TEID) received in a packet from a disparate network node, wherein the TEID includes a portion generated by a donor evolved Node B (eNB), wherein the network node is a user equipment (UE), and the means for identifying the network node stores the disparate portion of the TEID with a radio bearer identifier related to the UE; means for transmitting the packet to the network node; means for generating a disparate portion of the TEID, wherein the means for identifying the network node stores the disparate portion of the TEID along with an identifier of the network node, wherein the means for generating the disparate portion of the TEID generates the disparate portion of the TEID based at least in part on receiving an access request from the UE.
-
-
24. An apparatus, comprising:
-
means for identifying a network node related to a tunnel endpoint identifier (TEID) received in a packet from a disparate network node, wherein the TEID includes a portion generated by a donor evolved Node B (eNB); means for transmitting the packet to the network node; and means for generating the portion of the TEID, wherein the means for identifying the network node stores the portion of the TEID with an identifier of the network node in a routing table comprising one or more portions of TEIDs and related identifiers of next hop network nodes. - View Dependent Claims (25)
-
-
26. A computer program product, comprising:
-
a non-transitory computer-readable medium comprising; code for causing at least one computer to receive a packet from a network node comprising a tunnel endpoint identifier (TEID) that includes at least a portion generated by a donor evolved Node B (eNB) and a disparate portion, with respect to the portion generated by the donor eNB, generated by a relay eNB; code for causing the at least one computer to determine a disparate network node to receive the packet based at least in part on the TEID; code for causing the at least one computer to compare the portion generated by the donor eNB to a routing table associating one or more TEID portions with identifiers of network nodes, wherein the code for causing the at least one computer to determine the disparate network node determines the disparate network node based at least in part on locating the portion generated by the donor eNB in the routing table; and code for causing the at least one computer to transmit the packet to the disparate network node. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A computer program product, comprising:
-
a non-transitory computer-readable medium comprising; code for causing at least one computer to receive a packet from a network node comprising a tunnel endpoint identifier (TEID) that includes at least a portion generated by a donor evolved Node B (eNB); code for causing the at least one computer to determine a disparate network node to receive the packet based at least in part on the TEID; code for causing the at least one computer to transmit the packet to the disparate network node; code for causing the at least one computer to generate a disparate portion of the TEID; code for causing the at least one computer to store the disparate portion along with an identifier of the disparate network node in a routing table comprising one or more portions of TEIDs and related identifiers of next hop network nodes, wherein the disparate network node is a user equipment (UE), and the code for causing the at least one computer to store the disparate portion of the TEID stores the disparate portion of the TEID in the routing table along with a radio bearer identifier related to the UE; and code for causing the at least one computer to receive an access request from the UE, wherein the code for causing the at least one computer to generate the disparate portion of the TEID generates the disparate portion of the TEID based at least in part on the access request.
-
-
32. A computer program product, comprising:
-
a non-transitory computer-readable medium comprising; code for causing at least one computer to receive a packet from a network node comprising a tunnel endpoint identifier (TEID) that includes at least a portion generated by a donor evolved Node B (eNB); code for causing the at least one computer to determine a disparate network node to receive the packet based at least in part on the TEID; code for causing the at least one computer to transmit the packet to the disparate network node; code for causing the at least one computer to generate the portion of the TEID; and code for causing the at least one computer to store the portion of the TEID along with an identifier of the disparate network node in a routing table comprising one or more portions of TEIDs and related identifiers of next hop network nodes. - View Dependent Claims (33)
-
-
34. An apparatus, comprising:
-
a routing table component that identifies a network node related to a tunnel endpoint identifier (TEID) received in a packet from a disparate network node, wherein the TEID includes a portion generated by a donor evolved Node B (eNB) and a disparate portion, with respect to the portion generated by the donor eNB, generated by a relay eNB, wherein the routing table component further maintains a routing table comprising TEID portions associated with identifiers of related network nodes, locates the portion generated by the donor eNB in the routing table, and identifies the network node based on an identifier associated with the portion generated by the donor eNB in the routing table; and a packet routing component that transmits the packet to the network node. - View Dependent Claims (35, 36, 37, 38)
-
-
39. An apparatus, comprising:
-
a routing table component that identifies a network node related to a tunnel endpoint identifier (TEID) received in a packet from a disparate network node, wherein the TEID includes a portion generated by a donor evolved Node B (eNB); a packet routing component that transmits the packet to the network node; and a TEID prefix generating component that creates a disparate portion of the TEID, wherein the routing table component stores the disparate portion of the TEID along with an identifier of the network node, wherein the network node is a user equipment (UE), and the routing table component stores the disparate portion of the TEID with a radio bearer identifier related to the UE, wherein the TEID prefix generating component creates the disparate portion of the TEID based at least in part on receiving an access request from the UE. - View Dependent Claims (40)
-
-
41. An apparatus, comprising:
-
a routing table component that identifies a network node related to a tunnel endpoint identifier (TEID) received in a packet from a disparate network node, wherein the TEID includes a portion generated by a donor evolved Node B (eNB); a packet routing component that transmits the packet to the network node; and a TEID prefix generating component that creates the portion of the TEID, wherein the routing table component stores the portion of the TEID with an identifier of the network node in a routing table comprising one or more portions of TEIDs and related identifiers of next hop network nodes. - View Dependent Claims (42)
-
Specification