Method and system for establishing bidirectional tunnel
First Claim
1. A method of establishing a bi-directional tunnel between a user node and a tunnel end point (TEP) in a first network including the user node, a dynamic host configuration protocol (DHCP) server, and one or more TEPs, the method comprising:
- operating the user node to establish the bi-directional tunnel,wherein operating the user node comprises;
requesting network information necessary to establish the bi-directional tunnel to the DHCP server;
requesting from the user node to the TEP to establish a unidirectional tunnel from the user node to the TEP, and establishing the unidirectional tunnel from the user node to the TEP based on the received network information when the user node receives the network information from the DHCP server;
establishing an address of the user node in a second network when the user node receives a router advertisement (RA) message of the second network with which the user node wishes to communicate from the TEP required to establish the unidirectional tunnel;
sending a tunnel configuration request message to the TEP; and
establishing a second unidirectional tunnel from the TEP to the user node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system establish a bi-directional tunnel through direct communication between a tunnel end point (TEP) and a user node without user assistance. The method includes: operating the user node in order to establish the bi-directional tunnel, wherein operating the user node includes: requesting network information necessary for establishing the bi-directional tunnel to the DHCP server; when the user node receives the network information from the DHCP server, establishing a unidirectional tunnel from the user node to the TEP based on the received network information; requesting one of the TEPs to establish the unidirectional tunnel; and when the user node receives a router advertisement (RA) message of a second network with which the user node wishes to communicate from the TEP required to establish the unidirectional tunnel, establishing an address of the user node in the second network.
25 Citations
19 Claims
-
1. A method of establishing a bi-directional tunnel between a user node and a tunnel end point (TEP) in a first network including the user node, a dynamic host configuration protocol (DHCP) server, and one or more TEPs, the method comprising:
-
operating the user node to establish the bi-directional tunnel, wherein operating the user node comprises; requesting network information necessary to establish the bi-directional tunnel to the DHCP server; requesting from the user node to the TEP to establish a unidirectional tunnel from the user node to the TEP, and establishing the unidirectional tunnel from the user node to the TEP based on the received network information when the user node receives the network information from the DHCP server; establishing an address of the user node in a second network when the user node receives a router advertisement (RA) message of the second network with which the user node wishes to communicate from the TEP required to establish the unidirectional tunnel; sending a tunnel configuration request message to the TEP; and establishing a second unidirectional tunnel from the TEP to the user node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of establishing a bi-directional tunnel between a user node and a tunnel end point (TEP) in a first network including the user node, a dynamic host configuration protocol (DHCP) server, and one or more TEPs, the method comprising:
-
operating the TEP to establish the bi-directional tunnel, wherein operating the TEP comprises; establishing a unidirectional tunnel from the TEP to the user node based on network information included in the tunnel configuration request message when the TEP receives a tunnel configuration request message from the user node; and sending a router advertisement (RA) message of a second network with which the user node wishes to communicate to the user node when the TEP establishes the unidirectional tunnel. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of establishing a bi-directional tunnel between a user node and a tunnel end point (TEP) in a first network including the user node, a dynamic host configuration protocol (DHCP) server, and one or more TEPs, the method comprising:
-
the user node requesting network information necessary to establish the bi-directional tunnel from the DHCP server; communicating with the TEP and establishing the bidirectional tunnel between the user node and the TEP based on the received network information when the user node receives the network information from the DHCP server; and establishing an address of the user node in a second network based on the RA message when the user node receives an router advertisement (RA) message of the second network with which the user node wishes to communicate from the TEP, wherein establishing the bi-directional tunnel comprises; the user node establishing a first unidirectional tunnel from the user node to the TEP, and the TEP establishing a second unidirectional tunnel from the TEP to the user node. - View Dependent Claims (14)
-
-
15. A system establishing a bi-directional tunnel between a user node and a tunnel end point (TEP) in a first network including the user node, a dynamic host configuration protocol (DHCP)-server, and one or more TEPs;
-
wherein the user node comprises; a tunnel configuration agent to receive network information necessary to establish the bi-directional tunnel from the DHCP server to establish a unidirectional tunnel from the user node to the TEP based on the received network information, and to communicate to establish the bi-directional tunnel with the TEP; an address configuration unit to establish an address of a second network of the user node based on a router advertisement (RA) message when the RA message of the second network with which the user node wishes to communicate is provided from the TEP and a dual stack to manage an address of the first network and the address of the second network of the user node, wherein the tunnel configuration agent comprises; a controller to establish the bi-directional tunnel; a message creator and transmitter, which is controlled by the controller, and which creates a first message to be provided to the TEP to establish the bi-directional tunnel, and provides the controller with a second message provided from the TEP; and a client to transmit the first message provided from the message creator and transmitter to the TEP, to receive the second message provided from the TEP, and to provide the message creator and transmitter with the second message. - View Dependent Claims (16)
-
-
17. A system for establishing a bi-directional tunnel between a user node and a tunnel end point (TEP) in a first network including the user node, a dynamic host configuration protocol (DHCP) server, and one or more TEPs,
wherein the TEP comprises: -
a port to exchange messages with the user node to establish the bi-directional tunnel; a parser to parse messages received through the port; a controller to establish the unidirectional tunnel from the TEP to the user node based on the message parsed by the parser; a tunnel information handler controlled by the controller and to manage network information necessary to establish the unidirectional tunnel; and a tunnel configuration unit to establish the unidirectional tunnel based on tunnel information provided from the tunnel information handler. - View Dependent Claims (18)
-
-
19. A system for establishing a bi-directional tunnel between a user node and a tunnel end point (TEP) in a first network including the user node, a dynamic host configuration protocol (DHCP) server, and one or more TEPs,
wherein the user node comprises: -
a first tunnel configuration agent to establish a first unidirectional tunnel from the user node to the TEP based on network information received from the DHCP server, and to communicate with the TEP to establish the bi-directional tunnel, wherein the TEP comprises; a second tunnel configuration agent to establish a second unidirectional tunnel from the TEP to the user node based on a message received by communicating with the first tunnel configuration agent.
-
Specification