NETWORK-BASED MACRO MOBILITY IN CELLULAR NETWORKS USING AN EXTENDED ROUTING PROTOCOL
First Claim
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 extended routing protocol, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device.
1 Assignment
0 Petitions
Accused Products
Abstract
A new architecture provides network-based mobility in cellular networks that is built on Internet Protocol (IP)/Multiprotocol Label Switching (MPLS) technologies, such as Virtual Private Local Area Network (LAN) Service (VPLS), the Border Gateway Protocol (BGP) and BGP MPLS Layer 3 Virtual Private Networks (VPNs). The architecture consists of several building blocks that provide functionality for different aspects of cellular network mobility. One building block is network-based macro mobility in IP/MPLS networks. The macro mobility techniques described herein are built on extensions to a routing protocol such as BGP. Another building block relates to transferring subscriber context between network devices while preserving the IP address of the subscriber. The techniques described herein provide a subscriber context transfer mechanism for mobile subscriber management that is built on extensions to a routing protocol such as BGP. Another building block of the mobility architecture is network-based micro mobility based on VPLS.
-
Citations
29 Claims
-
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 extended routing protocol, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 that has been extended 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. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. 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 that has been extended 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,
-
-
28. 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 extended routing protocol, wherein the MS VPN route advertisement encodes reachability information associated with the mobile device connected to the gateway device.
-
-
29. 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.
-
Specification