Method for using DHCP and marking to override learned IP addesseses in a network
First Claim
1. A method for routing packets in a computer network that includes one or more client systems connected to a router, the router including one or more routes, each route mapping an IP address to a client system, the method comprising the steps, performed by the router, of:
- detecting the allocation of a specified IP address to a specified client system;
creating a new route within the router, the new route mapping the specified IP address to the specified client system;
marking the new route so that it can only be overwritten by a subsequent DHCP address assignment;
deleting routes stored within the router that are invalidated by the new route; and
routing IP packets in accordance with the routes stored within the router.
3 Assignments
0 Petitions
Accused Products
Abstract
A preferred embodiment of the present invention includes a method and apparatus for routing an IP packets in a network of client systems. The router forwards IP packets between the client systems and the server systems. More specifically, the router can be pre-configured to include one or more "routes." Each route is a mapping between an IP address and a client system. The router may also learn route from other routers and by analysis of IP packets. Preferably, the routes known by the router are included in a route table. The router also monitors DHCP assignment of IP addresses to client systems within the network. When the DHCP assignment of an IP address is detected, the router creates a new route that associates the newly assigned IP address and the corresponding client system. The new route is marked so that it may only be overwritten by a subsequent DHCP assignment. The router then updates the route table to include the new route and purges the route table of learned routes that have been invalidated by the new route. In this way, the present invention allows dynamically assigned IP addresses to override learned routes.
-
Citations
18 Claims
-
1. A method for routing packets in a computer network that includes one or more client systems connected to a router, the router including one or more routes, each route mapping an IP address to a client system, the method comprising the steps, performed by the router, of:
-
detecting the allocation of a specified IP address to a specified client system; creating a new route within the router, the new route mapping the specified IP address to the specified client system; marking the new route so that it can only be overwritten by a subsequent DHCP address assignment; deleting routes stored within the router that are invalidated by the new route; and routing IP packets in accordance with the routes stored within the router. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising:
-
a computer usable medium having computer readable code embodied therein for routing packets in a computer network that includes one or more client systems connected to a router, the router including one or more routes, each route mapping an IP address to a client system, the computer program product including; first computer readable program code devices configured to cause a computer system to detect the allocation of a specified IP address to a specified client system; second computer readable program code devices configured to cause the computer system to create a new route within the router, marking the new route so that it can only be overwritten by a subsequent DHCP address assignment the new route mapping the specified IP address to the specified client system; third computer readable program code devices configured to cause the computer system to delete routes stored within the router that are invalidated by the new route; and fourth computer readable program code devices configured to cause the computer system to route IP packets in accordance with the routes stored within the router. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for routing packets in a computer network that includes one or more client systems connected to a router, the router including one or more routes, each route mapping an IP address to a client system, the apparatus comprising:
-
a first portion configured to cause a computer system to detect the allocation of a specified IP address to a specified client system; a second portion configured to cause the computer system to create a new route within the router, marking the new route so that it can only be overwritten by a subsequent DHCP address assignment the new route mapping the specified IP address to the specified client system; a third portion configured to cause the computer system to delete routes stored within the router that are invalidated by the new route; and a fourth portion configured to cause the computer system to route IP packets in accordance with the routes stored within the router. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification