8385332

Network-Based Macro Mobility in Cellular Networks Using an Extended Routing Protocol

PublishedFebruary 26, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
26 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving, with a gateway device of a cellular network, a request from a mobile device to connect to the gateway device to access a packet-based network, the mobile device in wireless communication with a base station associated with the gateway device; selecting a mode with the gateway device for routing packets destined for the mobile device, wherein selecting the mode comprises selecting one of an optimal routing mode and a triangular routing mode, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device; and in accordance with the selected mode, the gateway device advertising a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in the cellular network using an routing protocol, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, wherein advertising the MS VPN route advertisement comprises, upon selecting the optimal routing mode with the gateway device, advertising the MS VPN route advertisement with the gateway device to other network devices in the cellular network that are members of a mobile VPN associated with the gateway device, wherein the MS VPN route advertisement encodes one or more of a full network address associated with the mobile device, a next hop of the mobile device wherein the next hop comprises the gateway device, a route distinguisher, and a multiprotocol label switching (MPLS) mobile VPN label for reaching the gateway to which the mobile subscriber is connected.

2

2. The method of claim 1 , further comprising: upon selecting the optimal routing mode with the gateway device and advertising the MS VPN route advertisement, the gateway device operating as an anchor device for the mobile device in place of the current anchor device for the mobile device, wherein operating as an anchor device comprises: storing subscriber context for the mobile device, and processing data communications associated with the mobile device in accordance with the subscriber context.

3

3. The method of claim 2 , wherein storing the subscriber context comprises storing one or more of a level or quality of service associated with the mobile subscriber, QoS scheduling, rate-limiting, policing parameters, per-flow classifiers/filters, encryption keys, address information, multicast group memberships of the mobile subscriber, and charging and accounting information to account for the services provided to the mobile subscriber.

4

4. A method comprising: receiving, with a gateway device of a cellular network, a request from a mobile device to connect to the gateway device to access a packet-based network, the mobile device in wireless communication with a base station associated with the gateway device; selecting a mode with the gateway device for routing packets destined for the mobile device, wherein selecting the mode comprises selecting one of an optimal routing mode and a triangular routing mode, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device; in accordance with the selected mode, the gateway device advertising a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in the cellular network using a routing protocol, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, wherein advertising a MS VPN route advertisement comprises, upon selecting the triangular routing mode with the gateway device, advertising a targeted MS VPN route advertisement with the gateway device to the anchor device in the cellular network to enable the anchor device to route packets destined for the mobile device to the gateway device, wherein the targeted MS VPN route advertisement includes a route-target that is an Internet Protocol (IP)-based route-target constructed from an IP address of the anchor device; and receiving, with the gateway device, tunneled packets from the anchor device destined for the mobile device.

5

5. The method of claim 4 , wherein receiving tunneled packets comprises receiving MPLS packets through an MPLS tunnel.

6

6. The method of claim 1 , wherein advertising a MS VPN route advertisement comprises, upon selecting optimal routing mode with the gateway, advertising with the gateway a MS VPN route advertisement that carries a NO_EXPORT community that prevents the MS VPN route advertisement from being advertised outside the autonomous system.

7

7. The method of claim 1 , wherein selecting a mode comprises selecting the mode based on a Service Level Agreement (SLA) associated with the mobile device.

8

8. The method of claim 1 , wherein advertising the MS VPN route advertisement comprises aggregating reachability to a plurality of mobile devices in a single MS VPN route.

9

9. The method of claim 1 , further comprising an autonomous system border router (ASBR) advertising an aggregate MS VPN route advertisement that summarizes reachability to all mobile devices on subnets owned by a plurality of gateway devices in an autonomous system.

10

10. The method of claim 1 , wherein the gateway device is positioned in a first autonomous system (AS), further comprising: receiving, with the gateway device, a request from a second mobile device to connect to the gateway device to access a packet-based network; determining, with the gateway device, whether a subnet of the second mobile device is in a second AS different than the first AS; and advertising an MS VPN route advertisement for the second mobile device only when the subnet of the second mobile device is not in a second AS different than the first AS.

11

11. A method comprising: receiving, with a gateway device of a cellular network, a request from a mobile device to connect to the gateway device to access a packet-based network, the mobile device in wireless communication with a base station associated with the gateway device; selecting a mode with the gateway device for routing packets destined for the mobile device, wherein selecting the mode comprises selecting one of an optimal routing mode and a triangular routing mode, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device; in accordance with the selected mode, the gateway device advertising a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in the cellular network using a routing protocol, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, receiving, with the gateway device, a multicast join request from the mobile device, wherein the multicast join request specifies a multicast group for receiving a multicast traffic from a source; propagating the multicast join request from the gateway device towards a provider edge router selected as an upstream multicast hop (UMH) in accordance with Border Gateway Protocol (BGP) multicast VPN (MPVN); receiving multicast traffic at the gateway device from the UMH; and sending the received multicast traffic to the mobile device.

12

12. The method of claim 1 , wherein the gateway device comprises a first gateway device, and wherein the mobile device moves from the first gateway device to a second gateway device, further comprising: receiving, with the first gateway device, network traffic destined to the mobile device; tunneling the network traffic to the second gateway device when the first gateway device has received a MS VPN route advertisement from the second gateway device.

13

13. The method of claim 1 , wherein the gateway device comprises a first gateway device, defining a handoff IP gateway zone (HIZ) comprising a set of gateway devices in a geographical vicinity of the first gateway device to which the mobile device is likely to move further comprising: receiving network traffic destined for the mobile device after the mobile device moves from the first gateway device to a second gateway device; and tunneling the network traffic to all other gateway devices in the HIZ.

14

14. The method of claim 1 , wherein the routing protocol comprises Border Gateway Protocol (BGP).

15

15. A method comprising: receiving, with a gateway device of a cellular network, a request from a mobile device to connect to the gateway device to access a packet-based network, the mobile device in wireless communication with a base station associated with the gateway device; selecting a mode with the gateway device for routing packets destined for the mobile device, wherein selecting the mode comprises selecting one of an optimal routing mode and a triangular routing mode, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device; in accordance with the selected mode, the gateway device advertising a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in the cellular network using a routing protocol, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, and processing, with the gateway device, data communications associated with a data session with the mobile device in accordance with a subscriber context associated with the mobile device, wherein the subscriber context specifies subscriber-specific information defining one or more policies that are applied to the data communications, wherein the routing protocol comprises Border Gateway Protocol (BGP), and wherein the MS VPN route advertisement encodes the subscriber context as BGP attributes of the MS VPN route advertisement.

16

16. The method of claim 15 , wherein advertising the MS VPN route advertisement comprises advertising a MS VPN route advertisement that encodes the subscriber context as network layer reachability information (NLRI) that is communicated in accordance with the BGP protocol.

17

17. The method of claim 15 , wherein the BGP protocol defines the subscriber context as opaque BGP data such that network devices that do not support encoding of subscriber context in route advertisements ignore the encoded subscriber context.

18

18. A gateway device of a cellular network comprising: an interface configured to receive a request from a mobile device to connect to the gateway device to access a packet-based network, the mobile device in wireless communication with a base station associated with the gateway device; and a control unit configured to select a mode for routing packets destined for the mobile device by selecting one of an optimal routing mode and a triangular routing mode, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device, wherein the control unit is configured to execute a routing protocol to advertise a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in the cellular network, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, wherein upon selecting the optimal routing mode with the gateway device, the control unit is configured to advertise the MS VPN route advertisement to other network devices in the cellular network that are members of a mobile VPN associated with the gateway device, wherein the MS VPN route advertisement encodes one or more of a full network address associated with the mobile device, a next hop of the mobile device wherein the next hop comprises the gateway device, a route distinguisher, and a multiprotocol label switching (MPLS) mobile VPN label for reaching the gateway to which the mobile subscriber is connected.

19

19. The gateway device of claim 18 , wherein the routing protocol comprises Border Gateway Protocol (BGP).

20

20. The gateway device of claim 19 , wherein the control unit is configured to process data communications associated with a data session with the mobile device in accordance with a subscriber context associated with the mobile device, wherein the subscriber context specifies subscriber-specific information defining one or more policies that are applied to the data communications, wherein the MS VPN route advertisement encodes the subscriber context as network layer reachability information (NLRI) of the MS VPN route advertisement that is communicated in accordance with the BGP protocol.

21

21. A gateway device of a cellular network comprising: an interface configured to receive a request from a mobile device to connect to the gateway device to access a packet-based network, the mobile device in wireless communication with a base station associated with the gateway device; and a control unit configured to select a mode for routing packets destined for the mobile device by selecting one of an optimal routing mode and a triangular routing mode, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device, wherein the control unit is configured to execute a routing protocol to advertise a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in the cellular network, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, wherein upon selecting the triangular routing mode with the gateway device, the control unit is configured to advertise a targeted MS VPN route advertisement with the gateway device to the anchor device in the cellular network to enable the anchor device to route packets destined for the mobile device to the gateway device, wherein the targeted MS VPN route advertisement includes a route-target that is an Internet Protocol (IP)-based route-target constructed from an IP address of the anchor device, and wherein the interface is configured to receive tunneled packets from the anchor device destined for the mobile device.

22

22. The gateway device of claim 18 , wherein the control unit is configured to select the mode based on a Service Level Agreement (SLA) associated with the mobile device.

23

23. A gateway device of a cellular network comprising: an interface configured to receive a request from a mobile device to connect to the gateway device to access a packet-based network, the mobile device in wireless communication with a base station associated with the gateway device; and a control unit configured to select a mode for routing packets destined for the mobile device by selecting one of an optimal routing mode and a triangular routing mode, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device, wherein the control unit is configured to execute a routing protocol to advertise a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in the cellular network, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, wherein the control unit is configured to execute a Border Gateway Protocol (BGP) multicast VPN (MPVN) protocol, and wherein upon the gateway device receiving a multicast join request from the mobile device, the control unit is configured to propagate the multicast join request from the gateway device towards a provider edge router selected as an upstream multicast hop (UMH) in accordance with the BGP MVPN protocol.

24

24. A system comprising: a first gateway device associated with a first base station; a second gateway device associated with a second base station; a mobile device in wireless communication with the first base station after being in wireless communication with the second base station; and an anchor device that acts as a main repository for a subscriber context associated with the mobile device, wherein the first gateway device comprises: an interface configured to receive a request from the mobile device to connect to the first gateway device to access a packet-based network; and a control unit configured to select one of an optimal routing mode and a triangular routing mode for routing packets destined for the mobile device, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device, wherein the control unit is configured to execute a routing protocol to advertise a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in a cellular network of the system, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, wherein upon selecting the triangular routing mode with the gateway device, the MS VPN route advertisement is a targeted MS VPN route advertisement advertised with the gateway device to the anchor device in the cellular network to enable the anchor device to route packets destined for the mobile device to the gateway device, wherein the targeted MS VPN route advertisement includes a route-target that is an Internet Protocol (IP)-based route-target constructed from an IP address of the anchor device, and wherein the interface is configured to receive tunneled packets from the anchor device destined for the mobile device.

25

25. A computer-readable storage medium comprising instructions for causing a programmable processor of a gateway device of a cellular network to: receive a request from a mobile device to connect to the gateway device to access a packet-based network, the mobile device in wireless communication with a base station associated with the gateway device; select one of an optimal routing mode and a triangular routing mode for routing packets destined for the mobile device, wherein the optimal routing mode allows unicast traffic destined for the mobile device to bypass a current anchor device for the mobile device and be routed directly to the gateway device, and wherein the triangular routing mode allows unicast traffic for the mobile device to be routed to the anchor device that tunnels the traffic to the gateway device; and in accordance with the selected mode, advertise a mobile subscriber (MS) virtual private network (VPN) route advertisement to one or more other network devices in the cellular network using an routing protocol, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device, wherein the instructions to advertise the MS VPN route advertisement comprise instructions to, upon selecting the optimal routing mode with the gateway device, advertise the MS VPN route advertisement with the gateway device to other network devices in the cellular network that are members of a mobile VPN associated with the gateway device, wherein the MS VPN route advertisement encodes one or more of a full network address associated with the mobile device, a next hop of the mobile device wherein the next hop comprises the gateway device, a route distinguisher, and a multiprotocol label switching (MPLS) mobile VPN label for reaching the gateway to which the mobile subscriber is connected.

26

26. A method for routing packets within a network comprising: establishing a data communication session between a cellular mobile device and a packet-based network via a first cellular base station and first gateway associated with the first cellular base station, wherein establishing the data communication session comprises binding the cellular mobile device to an anchor device associated with the first gateway and storing subscriber context for the cellular mobile device with the anchor device; after establishing the data communication session, receiving, with a second gateway device of a cellular network, a request from the cellular mobile device to connect to the second gateway device to access the packet-based network; selecting a mode with the second gateway device for routing packets of the data communication session from the packet-based network to the mobile device, wherein selecting the mode comprises selecting between: (1) a first routing mode that allows the packets of the data communication session destined for the mobile device to bypass the anchor device and be routed directly to the second gateway device, and (2) a second routing mode that allows the packets of the data communication session to be routed to the anchor device that forwards the traffic to the second gateway device; upon selecting the first routing mode with the second gateway device, advertising a mobile subscriber (MS) virtual private network (VPN) route advertisement with the second gateway device to other network devices in the cellular network that are members of a mobile VPN associated with the second gateway device, wherein the MS VPN route advertisement encodes a full network address associated with the mobile device and a multiprotocol label switching (MPLS) mobile label for reaching the second gateway to which the mobile subscriber is connected; and upon selecting the triangular routing mode with the gateway device, advertising a targeted MS VPN route advertisement with the second gateway device to the anchor device in the cellular network to enable the anchor device to remain the anchor device and route packets destined for the mobile device to the second gateway device.

Patent Metadata

Filing Date

Unknown

Publication Date

February 26, 2013

Inventors

Rahul Aggarwal

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “NETWORK-BASED MACRO MOBILITY IN CELLULAR NETWORKS USING AN EXTENDED ROUTING PROTOCOL” (8385332). https://patentable.app/patents/8385332

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

NETWORK-BASED MACRO MOBILITY IN CELLULAR NETWORKS USING AN EXTENDED ROUTING PROTOCOL — Rahul Aggarwal | Patentable