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 a packet destined for IP address of the correspondent node;
determining a host domain name associated with the IP address by requesting a reverse lookup of the IP address from a name server;
identifying an authoritative name server for the host domain name based on sending a query, specifying the host domain name, to a root name server configured for identifying a top-level authoritative name server, and sending a second query, specifying the host domain name, to the top-level authoritative name server;
sending to the authoritative name server a request for identifying a correspondent router configured for establishing a tunnel for the host domain name; and
initiating establishment of the tunnel with the correspondent router for sending packets to the correspondent node.
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.
90 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 a packet destined for IP address of the correspondent node;
determining a host domain name associated with the IP address by requesting a reverse lookup of the IP address from a name server;
identifying an authoritative name server for the host domain name based on sending a query, specifying the host domain name, to a root name server configured for identifying a top-level authoritative name server, and sending a second query, specifying the host domain name, to the top-level authoritative name server;
sending to the authoritative name server a request for identifying a correspondent router configured for establishing a tunnel for the host domain name; and
initiating establishment of the tunnel with the correspondent router for sending packets to the correspondent node. - 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 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 a domain name associated with the home address by requesting a reverse lookup of the home address from a name server;
identifying an authoritative name server for the domain name based on sending a query, specifying the domain name, to a root name server configured for identifying a top-level authoritative name server, and sending a second query, specifying the domain name, to the top-level authoritative name server;
sending to the authoritative name server a request for identifying at least one address prefix reachable via the mobile router; and
updating an internal routing table to indicate the at least one address prefix is reachable via the bidirectional tunnel. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium having stored thereon sequences of instructions for sending packets to a correspondent node by an Internet Protocol (IP) based mobile router, the sequences of instructions including instructions for:
-
receiving a packet destined for IP address of the correspondent node;
determining a host domain name associated with the IP address by requesting a reverse lookup of the IP address from a name server;
identifying an authoritative name server for the host domain name based on sending a query, specifying the host domain name, to a root name server configured for identifying a top-level authoritative name server, and sending a second query, specifying the host domain name, to the top-level authoritative name server;
sending to the authoritative name server a request for identifying a correspondent router configured for establishing a tunnel for the host domain name; and
initiating establishment of the tunnel with the correspondent router for sending packets to the correspondent node. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable medium having stored thereon sequences of instructions for sending and receiving packets by an Internet Protocol (IP) based router for a correspondent node, the sequences of instructions including instructions 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;
determining a domain name associated with the home address by requesting a reverse lookup of the home address from a name server;
identifying an authoritative name server for the domain name based on sending a query, specifying the domain name, to a root name server configured for identifying a top-level authoritative name server, and sending a second query, specifying the domain name, to the top-level authoritative name server;
sending to the authoritative name server a request for identifying at least one address prefix reachable via the mobile router; and
updating an internal routing table to indicate the at least one address prefix is reachable via the bidirectional tunnel. - 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:
-
means for receiving a packet destined for 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 sending a query, specifying the host domain name, to a root name server configured for identifying a top-level authoritative name server, and sending a second query, specifying the host domain name, to the top-level authoritative name server, the means for identifying configured for sending to the authoritative name server a request for identifying a correspondent router configured for establishing a tunnel for the host domain name; and
means for initiating establishment of the tunnel with the correspondent router for sending packets to the correspondent node. - View Dependent Claims (28, 29, 30, 31, 32, 37, 38, 39)
-
-
33. 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 based on sending a query, specifying the domain name, to a root name server configured for identifying a top-level authoritative name server, and sending a second query, specifying the domain name, to the top-level authoritative name server, the identifying means configured for sending to the authoritative name server a request for identifying at least one address prefix reachable via the mobile router; and
means for updating an internal routing table to indicate the at least one address prefix is reachable via the bidirectional tunnel. - View Dependent Claims (34, 35, 36)
-
Specification