×

Methods and apparatus for determining, verifying, and rediscovering network IP addresses

  • US 6,195,706 B1
  • Filed: 07/07/1998
  • Issued: 02/27/2001
  • Est. Priority Date: 07/07/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. For use in a network system including a plurality of server/host systems interconnected by network links, a method for assigning a network address of a target server/host system by operation of an address discovery/verification mechanism having a first part residing in a management server/host system and a second part residing in the target server/host system, the first and second parts of the address discovery/verification mechanism each including a plurality of network address sub-mechanisms, including a setup wizard mechanism, a reverse address resolution protocol mechanism, a unit-cast address discovery mechanism and an address manager mechanism for controlling operation of the network address mechanisms, comprising the steps of:

  • (A) when the manager server/host and the target server/host each include a including a dynamic host configuration protocol mechanism, (1) attempting to assign a network address to the target server/host by operation of the dynamic host configuration protocol mechanism in the manager and target server/host systems, (B) when the dynamic host configuration protocol mechanism assigns a network address to the target server/host, (1) storing the network address in a static memory in the target server/host system, and (2) disabling DHCP on the target server/host and (3) going to step (F), (C) when the dynamic host configuration protocol mechanism does not assign a network address to the target server/host system, initiating operation of the reverse address resolution protocol mechanism, the setup wizard mechanism and the unit-cast address discovery mechanism and concurrently (1) transmitting reverse address resolution protocol requests and monitoring the network links for a reverse address resolution protocol response, (2) monitoring the network links for a setup wizard configuration packet, and (3) monitoring the network links for a uni-cast echo packet, and (4) extracting a network address from the first received of a reverse address resolution protocol response, a setup wizard configuration packet and a uni-cast echo packet, (D) comparing the network address received in step (C) with the network address in static memory and (1) when the network address in static memory is the same as the network address received in step (C), go to step (G), (E) when the network address in static memory is different from the network address received in step (C), (1) store the network address received in step (C) and (2) if the network address was received in setup wizard configuration packet, and (3) when the setup wizard configuration packet contained a subnetwork mask and a default gateway address, going to step (F), and (4) when the setup wizard configuration packet did not include a subnetwork mask, (a) transmitting a ICMP address mask request to a network default broadcast address, and (b) when a ICMP address mask response is received, extracting the subnetwork mask, (c) when a ICMP address mask response is not received, reading a default mask stored in the target server/host system as the subnetwork mask, (5) when the setup wizard configuration packet did not include a default gateway address, (a) periodically and concurrently transmitting a router solicit message and a request message packet, and (b) when a router advertisement message or a response message packet is received, extracting the default gateway address from the received router advertisement message or a response message packet, and (F) storing the network address, the subnetwork address and the gateway address in a static memory in the target server/host system and reinitializing operation of the target server/host system and (G) placing the target server/host system in the operating mode.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×