Mobile IP for mobile ad hoc networks
First Claim
1. A mobile ad hoc network comprising a plurality of nodes including at least one first mobile node and a second node, the at least one first mobile node having a home address and using the home address for communicating with the Internet, the second node acting as a gateway communicating information between the first mobile node and the Internet, wherein IP routing is used, and at least one of the nodes in the mobile ad hoc network comprises means for incorporating default routes and network routes using either tunnelling or proxying, for sending information from the at least one first mobile node to the Internet;
- wherein communication using the gateway is initiated by said first mobile node sending a route request, and said second node, that is acting as a gateway, performing the following steps;
in the case of a destination in the ad hoc network, forwarding the request;
in the case of a destination external to the ad hoc network, sending a check to the destination;
after receiving a positive indication from the destination, sending a proxy route reply; and
adding a route table entry for the external destination with a sequence number at least equal to a sequence number in the route request;
wherein in the case where a node initiates a route discovering procedure to another node in the network, the network having at least one route to the destination involving a gateway and at least one direct route to the destination; and
that nodes intermediate between the node initiating the discovering procedure and the destination node replace an incorrect proxy route with either a better proxy route, if such a route is available, or with a direct route, and will send a, route error message to intermediate nodes using the incorrect proxy route.
1 Assignment
0 Petitions
Accused Products
Abstract
In a wireless or mobile ad hoc network the routing interworks with the ordinary Internet routing using the Mobile IP. Mobile IP foreign agents are used as gateways between the ad hoc network and the Internet. The nodes in the ad hoc network use their home addresses for all communication and register with a foreign agent in the network. To send packets to hosts on the Internet either tunnelling or proxying is used. To receive packets from the Internet the packets are routed to the foreign agent using the Mobile IP. The foreign agent then routes the packets to the destination in the ad hoc network. Since the ordinary Mobile IP requires link-layer connectivity between the foreign agent and a visiting node which is not guaranteed on the ad hoc network, modifications are accordingly made to the procedures of the Mobile IP.
108 Citations
26 Claims
-
1. A mobile ad hoc network comprising a plurality of nodes including at least one first mobile node and a second node, the at least one first mobile node having a home address and using the home address for communicating with the Internet, the second node acting as a gateway communicating information between the first mobile node and the Internet, wherein IP routing is used, and at least one of the nodes in the mobile ad hoc network comprises means for incorporating default routes and network routes using either tunnelling or proxying, for sending information from the at least one first mobile node to the Internet;
-
wherein communication using the gateway is initiated by said first mobile node sending a route request, and said second node, that is acting as a gateway, performing the following steps; in the case of a destination in the ad hoc network, forwarding the request; in the case of a destination external to the ad hoc network, sending a check to the destination; after receiving a positive indication from the destination, sending a proxy route reply; and adding a route table entry for the external destination with a sequence number at least equal to a sequence number in the route request; wherein in the case where a node initiates a route discovering procedure to another node in the network, the network having at least one route to the destination involving a gateway and at least one direct route to the destination; and
that nodes intermediate between the node initiating the discovering procedure and the destination node replace an incorrect proxy route with either a better proxy route, if such a route is available, or with a direct route, and will send a, route error message to intermediate nodes using the incorrect proxy route. - View Dependent Claims (25)
-
-
2. A mobile ad hoc network comprising a plurality of nodes including at least one first mobile node and a second node, the at least one first mobile node having a home address and using the home address for communicating with the Internet, the second node acting as a gateway for communicating information between the first mobile node and the Internet, wherein IP routing is used, and at least one of the nodes in the mobile ad hoc network comprises means for incorporating default routes and network routes using either tunnelling or proxying, for sending information from the at least one first mobile node to the Internet;
-
wherein communication using the gateway is initiated by said first mobile node sending a route request, and said second node, that is acting as a gateway, performing the following step; in the case of a destination in the ad hoc network, forwarding the request; in the case of a destination external to the ad hoc network, sending a check to the destination; after receiving a positive indication from the destination, sending a proxy route reply; and adding a route table entry for the external destination with a sequence number at least equal to a sequence number in the route request; wherein in the case where the route request is sent by a mobile node initiating route discovery and there are a plurality of gateways, each gateway receiving a route reply performs the following steps; checking if the gateway has a stored route to the destination; if there is no stored route then accept the route reply; if there is a stored route, check if the stored route is a proxy route; if the stored route is a proxy route, check if a route reply sequence number is more recent, else check if the route reply is a proxy reply; if the route reply is a proxy reply, discard the route reply, else check if the route reply sequence number is more recent; if the route reply sequence number is more recent, accept the route reply, else check if the route reply sequence number is equivalent to the stored route sequence number; if the route reply sequence number is equivalent to the stored mute sequence number;
check if the route reply hop count is lower than that of the stored route, else discard the route reply;if the route reply hop count is lower than that of the stored route, accept the route reply. - View Dependent Claims (26)
-
-
3. A mobile ad hoc network comprising a plurality of nodes including at least one first mobile node and a second node, the at least one first mobile node having a home address and using the home address for communicating with the Internet, the second node acting as a gateway for communicating information between the first mobile node and the Internet, wherein IP routing is used, and at least one of the nodes in the mobile ad hoc network comprises means for incorporating default routes and network routes using either tunnelling or proxying, for sending information from the at least one first mobile node to the Internet;
wherein each node has a routing table, the node initiating communication by first looking for an entry in its routing table that matches the complete address of the destination and using that address if found; if no entry was found in the routing table, invoking the routing protocol of the ad hoc network to find a host route within the ad hoc network by using route discovery mechanisms and using that route, if found; if no route is found then tunnel the packet to the gateway, if a gateway can be found; if no gateway can be found the consider the destination unreachable. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
11. A mobile ad hoc network comprising a plurality of nodes including at east one first mobile node and a second node, the at least one first mobile node having a home address and using the home address for communicating with the Internet, the second node acting as a gateway for communicating information between the first mobile node and the Internet, wherein IP routine is used, and at least one of the nodes in the mobile ad hoc network comprises means for incorporating default routes and network routes using either tunnelling or proxying, for sending information from the at least one first mobile node to the Internet;
-
wherein the gateway acts as a foreign agent according to Mobile IP, and that means are provided for routine information to the foreign agent by the Mobile IP in order to allow information from hosts on the Internet to be received by the at least one node; wherein when a node registers as a visiting node with a foreign agent, it informs the network routing protocol that it can tunnel packets out of the ad hoc network; if the registered visiting node cannot find a host using a route discovery mechanism it creates a host route for the destination and stores it on its routing table; this host route should direct packets to a virtual interface where they will be encapsulated with the foreign agent as a destination address. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile ad hoc network comprising a plurality of nodes including at least one first mobile node and a second node, the at least one first mobile node having a home address and using the home address for communicating with the Internet, the second node acting as a gateway for communicating information between the first mobile node and the Internet, wherein IP routing is used, and at least one of the nodes in the mobile ad hoc network comprises means for incorporating default routes and network routes using either tunnelling or proxying, for sending information from the at least one first mobile node to the Internet;
-
wherein the gateway acts as a foreign agent according to Mobile IP, and that means are provided for routing information to the foreign agent by the Mobile IP in order to allow information from hosts on the Internet to be received by the at least one node; wherein the network has a plurality of foreign agents; in selecting the best agent, a visiting node that is not registered selects the agent which has the best metric; in selecting the best agent, a visiting node that is registered with a foreign agent, switches to another agent only if the metric of the other agent is a predetermined quantity better than the metric of the agent with which the visiting node is registered and is better for a predetermined number of consecutive agent advertisements. - View Dependent Claims (22)
-
-
23. A mobile ad hoc network comprising a plurality of nodes including at least one first mobile node and a second node, the at least one first mobile node having a home address and using the home address for communicating with the Internet, the second node acting as a gateway for communicating information between the first mobile node and the Internet, wherein IP routing is used, and at least one of the nodes in the mobile ad hoc network comprises means for incorporating default routes and network routes using either tunnelling or proxying, for sending information from the at least one first mobile node to the Internet;
-
where the network has an Interworking Unit (IWU) located between the node using the Mobile IP and the network, to allow the use of multihop routing of Mobile IP messages in the network; wherein if agent solicitations are to be replied to with broadcast agent advertisements, the IWU changes all incoming agent advertisements to broadcast and forwards them to the ad hoc network, else if the agent solicitations are to be responded to with unicast agent advertisements, the IWU only forwards the unmodified advertisements to the ad hoc network.
-
-
24. A mobile ad hoc network comprising a plurality of nodes including at least one first mobile node and a second node, the at least one first mobile node having a home address and using the home address for communicating with the Internet, the second node acting as a gateway for communicating information between the first mobile node and the Internet, wherein IP routing is used, and at least one of the nodes in the mobile ad hoc network comprises means for incorporating default routes and network routes using either tunnelling or proxying, for sending information from the at least one first mobile node to the Internet;
-
wherein the network has an Interworking Unit (IWU) located between the node using the Mobile IP and the network, to allow the use of multihop routing of Mobile IP messages in the network; wherein if periodic agent advertisements are unicast to registered nodes only, the IWU ensures that all incoming broadcast agent advertisements are copied and unicast to every registered visiting node, else if periodic agent advertisements are broadcast, the IWU forwards the agent advertisements to the ad hoc network.
-
Specification