Serving network selection and multihoming using IP access network
First Claim
1. A method of dynamically connecting a client node to a serving network, comprising the steps of:
- providing an access network to which a client node has a network connection;
providing at least one access router having a network connection to said access network and having a network connection to at least one serving network;
sending serving network provider advertising information to said client node;
receiving from said client node serving network provider information specifying a serving network to which said client node desires access; and
establishing a communication tunnel between said client node and said access router through said access network, such that said client node is able to send and receive data packets to and from the serving network specified by said client node within said communication tunnel through said access network.
4 Assignments
0 Petitions
Accused Products
Abstract
In some illustrative embodiments, an IP-layer based network selection and multihoming method is provided that enables a flexible and secure dynamic selection of one or more serving networks for use by a client node. The method is independent of any link-layer technology. A serving network can be an ISP network, a NAP network exchange facility, a VLAN, or the like. Network information is advertised to a client node, the client node is authenticated and authorized for use of an access router, and a secure tunnel is established between the client node and the access router. The method can be implemented by using standard protocols, and can work over any existing or future link-layer technologies that are able to carry IP datagrams, without any modification.
139 Citations
27 Claims
-
1. A method of dynamically connecting a client node to a serving network, comprising the steps of:
-
providing an access network to which a client node has a network connection;
providing at least one access router having a network connection to said access network and having a network connection to at least one serving network;
sending serving network provider advertising information to said client node;
receiving from said client node serving network provider information specifying a serving network to which said client node desires access; and
establishing a communication tunnel between said client node and said access router through said access network, such that said client node is able to send and receive data packets to and from the serving network specified by said client node within said communication tunnel through said access network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of connecting a client node to multiple Internet service providers, comprising the steps of:
-
providing an access network through which said client node may communicate with said multiple Internet service providers; and
establishing a separate communication tunnel within said access network for each of said multiple Internet service providers, such that said client node is able to send and receive data packets to and from each of said Internet service providers within said separate communication tunnels through said access network. - View Dependent Claims (23, 24)
-
-
25. A method of connecting a client node to a serving network, comprising the steps of:
-
providing an access router having a network connection to at least two serving networks;
receiving from said client node serving network information specifying a serving network to which said client node desires to have access;
establishing a communication tunnel between said client node and said access router through said access network, such that said client node is able to send and receive data packets to and from the serving network specified by said client node within said communication tunnel through said access network; and
binding said communication tunnel to said specified serving network by using serving network information of said specified serving network as a security association identifier of said communication tunnel. - View Dependent Claims (26, 27)
-
Specification