Arrangement for retrieving routing information for establishing a bidirectional tunnel between a mobile router and a correspondent router
First Claim
1. A method in an Internet Protocol (IP) based mobile router configured for sending packets to a correspondent node, the method comprising:
- receiving by the mobile router a packet destined for an IP address of the correspondent node;
determining by the mobile router a host domain name associated with the IP address by requesting a reverse lookup of the IP address from a name server;
identifying by the mobile router an authoritative name server for the host domain name based on generating and sending a query, specifying the host domain name obtained from the reverse lookup of the IP address, to a root name server for identification of the authoritative name server, and generating and sending a second query, specifying the host domain name obtained from the reverse lookup of the IP address, to the authoritative name server to determine if the authoritative name server sends a second IP address matching the IP address of the correspondent node;
generating and sending by the mobile router to the authoritative name server a request for identifying a correspondent router configured for establishing a tunnel for the host domain name, based on the authoritative name server sending the second IP address matching the IP address of the correspondent node; and
the mobile router initiating establishment of the tunnel, as a bidirectional tunnel that bypasses a home agent of the mobile router, with the correspondent router for sending packets to the correspondent node based on information received by the mobile router from the authoritative name server and responsive to the request sent by the mobile router.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile router and a correspondent router, each configured for routing services for nodes within their routing prefixes associated with their respective routing tables, establish a secure, bidirectional tunnel based on a messaging protocol between each other and a route server resource. A reactive (i.e., on-demand) protocol is used that enables the requesting device (e.g, the mobile router, correspondent router), to obtain routing information in a secure manner from the route server. The mobile router sends a query via its home agent to the route server resource to identify the correspondent router serving the correspondent node. The mobile router sends a binding update request, specifying a home address and care-of address for the mobile router, to the correspondent router for establishment of a bidirectional tunnel. The correspondent router establishes the bidirectional tunnel, and updates its routing tables based on information from the route server resource.
-
Citations
39 Claims
-
1. A method in an Internet Protocol (IP) based mobile router configured for sending packets to a correspondent node, the method comprising:
-
receiving by the mobile router a packet destined for an IP address of the correspondent node; determining by the mobile router a host domain name associated with the IP address by requesting a reverse lookup of the IP address from a name server; identifying by the mobile router an authoritative name server for the host domain name based on generating and sending a query, specifying the host domain name obtained from the reverse lookup of the IP address, to a root name server for identification of the authoritative name server, and generating and sending a second query, specifying the host domain name obtained from the reverse lookup of the IP address, to the authoritative name server to determine if the authoritative name server sends a second IP address matching the IP address of the correspondent node; generating and sending by the mobile router to the authoritative name server a request for identifying a correspondent router configured for establishing a tunnel for the host domain name, based on the authoritative name server sending the second IP address matching the IP address of the correspondent node; and the mobile router initiating establishment of the tunnel, as a bidirectional tunnel that bypasses a home agent of the mobile router, with the correspondent router for sending packets to the correspondent node based on information received by the mobile router from the authoritative name server and responsive to the request sent by the mobile router. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in an Internet Protocol (IP) based router configured for sending and receiving packets for a correspondent node, the method comprising:
-
establishing by the router a bidirectional tunnel with a mobile router based on receiving a binding update that specifies a home address for the mobile router and a care-of address that specifies a point of attachment for the mobile router; determining by the router a domain name associated with the home address by requesting a reverse lookup of the home address from a name server; identifying by the router an authoritative name server for the domain name determined from the reverse lookup based on generating and sending a query, specifying the domain name, to a root name server for identification of the authoritative name server, and generating and sending a second query, specifying the domain name determined from the reverse lookup, to the authoritative name server to verify whether the authoritative name server can be trusted; generating and sending by the router to the authoritative name server a request for identifying at least one address prefix reachable via the mobile router based on verifying the authoritative name server can be trusted; and updating by the router an internal routing table to indicate the at least one address prefix is reachable via the bidirectional tunnel based on information received by the router from the authoritative name server and responsive to the request sent by the router. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An Internet Protocol (IP) based mobile router configured for sending packets to a correspondent node, the mobile router comprising:
-
means for receiving a packet destined for an IP address of the correspondent node; means for determining a host domain name associated with the IP address by requesting a reverse lookup of the IP address from a name server; means for identifying an authoritative name server for the host domain name based on generating and sending a query, specifying the host domain name obtained from the reverse lookup of the IP address, to a root name server for identification of the authoritative name server, and generating and sending a second query, specifying the host domain name obtained from the reverse lookup of the IP address, to the authoritative name server to determine if the authoritative name server sends a second IP address matching the IP address of the correspondent node, the means for identifying configured for generating and sending to the authoritative name server a request for identifying a correspondent router configured for establishing a tunnel for the host domain name, based on the authoritative name server sending the second IP address matching the IP address of the correspondent node; and means for initiating establishment of the tunnel, as a bidirectional tunnel that bypasses a home agent of the mobile router, with the correspondent router for sending packets to the correspondent node based on information received by the mobile router from the authoritative name server and responsive to the request sent by the mobile router. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An Internet Protocol (IP) based router configured for sending and receiving packets for a correspondent node, the router comprising:
-
means for establishing a bidirectional tunnel with a mobile router based on receiving a binding update that specifies a home address for the mobile router and a care-of address that specifies a point of attachment for the mobile router; means for determining a domain name associated with the home address by requesting a reverse lookup of the home address from a name server; means for identifying an authoritative name server for the domain name determined from the reverse lookup based on generating and sending a query, specifying the domain name, to a root name server for identification of the authoritative name server, and generating and sending a second query, specifying the domain name determined from the reverse lookup, to the authoritative name server to verify whether the authoritative name server can be trusted, the identifying means configured for generating and sending to the authoritative name server a request for identifying at least one address prefix reachable via the mobile router based on the means for identifying verifying that the authoritative name server can be trusted; and means for updating an internal routing table to indicate the at least one address prefix is reachable via the bidirectional tunnel based on information received by the router from the authoritative name server and responsive to the request sent by the router. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. An Internet Protocol (IP) based mobile router configured for sending packets to a correspondent node, the mobile router comprising:
-
a query circuit configured for determining a host domain name associated with an IP address of the correspondent node based on requesting a reverse lookup of the IP address from a name server, the query circuit further configured for identifying an authoritative name server for the host domain name based on generating and sending a query, specifying the host domain name obtained from the reverse lookup of the IP address, to a root name server for identification of the authoritative name server, and generating and sending a second query, specifying the host domain name obtained from the reverse lookup of the IP address, to the authoritative name server to determine if the authoritative name server sends a second IP address matching the IP address of the correspondent node, the query circuit configured for generating and sending to the authoritative name server a request for identifying a correspondent router configured for establishing a tunnel for the host domain name, based on the authoritative name server sending the second IP address matching the IP address of the correspondent node; the mobile router configured for initiating establishment of the tunnel, as a bidirectional tunnel that bypasses a home agent of the mobile router, with the correspondent router for sending packets to the correspondent node based on information received by the mobile router from the authoritative name server and responsive to the request sent by the mobile router. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. An Internet Protocol (IP) based router configured for sending and receiving packets for a correspondent node, the router comprising:
-
a first circuit configured for establishing a bidirectional tunnel with a mobile router based on receiving a binding update that specifies a home address for the mobile router and a care-of address that specifies a point of attachment for the mobile router; a query circuit configured for determining a domain name associated with the home address based on requesting a reverse lookup of the home address from a name server, the query circuit configured for identifying an authoritative name server for the domain name determined from the reverse lookup based on generating and sending a query, specifying the domain name, to a root name server for identification of the authoritative name server, and generating and sending a second query, specifying the domain name determined from the reverse lookup, to the authoritative name server to verify whether the authoritative name server can be trusted, the query circuit configured for generating and sending to the authoritative name server a request for identifying at least one address prefix reachable via the mobile router based on the query circuit verifying the authoritative name server can be trusted; and a routing table configured for identifying the at least one address prefix is reachable via the bidirectional tunnel based on information received by the router from the authoritative name server and responsive to the request sent by the router. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification