Patent US5854901A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5854901A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for serverless internet protocol address discovery using source address of broadcast or unicast packet

Assignee: Cisco Technology Inc
•
Filing: 1996-07-23
•
Granted: 1998-12-29
•
Expires: 2016-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An IP address is automatically discovered by a network endpoint, such as a PC or router. The endpoint listens for a broadcast network packet or promiscuously listens for a unicast network packet sent from a web browser from a host system. The network packet includes the IP address for the host system and a preselected IP domain name. The IP domain name is used to initiate the address discovery in the endpoint. The IP address from the host system is used by the endpoint as a seed for generating a proposed IP network address. The endpoint then uses an address resolution protocol (ARP) to determine whether the proposed IP address is currently assigned to any other device in the network. If no device in the network responds to the ARP request, the proposed IP address constitutes a unique address on a network segment. Because the proposed address is not used by any other device in the subnetwork, it is self-assigned to the endpoint.

Inventors

  • 👤 Bruce A. Cole
  • 👤 James Ronald Forster

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:17
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/09; H04L61/10; H04L61/50; H04L61/5092; H04L61/5007

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 136 words
A method for an endpoint on a network to self-discover an unused address on a network segment and self-assign the unused address to itself, comprising: listening for a network packet broadcast or unicast from a host system, the host system being another endpoint on the network, the network packet including a source address of the host system wherein the network packet is a type of packet that is predefined in an internet operating system of the network; using the source address of the host system as a seed for generating a proposed address for the endpoint; requesting an address resolution response from any device on the network having an assigned address matching the proposed address; and assigning the proposed network address to the endpoint when no device on the network responds to the address resolution request.
Claim 2
Independent Claim 136 words
A method for an endpoint on a network to self-discover an unused address on a network segment and self-assign the unused address to itself, comprising: listening for a network packet broadcast or unicast from a host system, the host system being another endpoint on the network, the network packet including a source address of the host system wherein the network packet is a type of packet that is predefined in an internet operating system of the network; using the source address of the host system as a seed for generating a proposed address for the endpoint; requesting an address resolution response from any device on the network having an assigned address matching the proposed address; and assigning the proposed network address to the endpoint when no device on the network responds to the address resolution request.
Claim 3
Dependent Claim 46 words
A method according to claim 1 wherein the host system generates the network packet from a web browser URL command and the endpoint derives the proposed address itself solely from the source address without requesting the proposed address from a network server on the network segment.
Claim 4
Dependent Claim 18 words
A method according to claim 1 wherein the host system generates the network packet through a DNS request.
Claim 5
Dependent Claim 22 words
A method according to claim 3 including configuring the host system to broadcast the network packet to any device on the network.
Claim 6
Dependent Claim 26 words
A method according to claim 1 wherein the network packet is transmitted and received using an internet protocol and the source address comprises an internet address.
Claim 7
Dependent Claim 21 words
A method according to claim 1 wherein generating the proposed address comprises one of said incrementing and decrementing the source address.
Claim 8
Dependent Claim 29 words
A method according to claim 6 including requesting the address resolution response for different proposed addresses until one of said proposed addresses receives no response from any network device.
Claim 9
Dependent Claim 58 words
A method according to claim 2 including the following: transmitting the assigned endpoint address to the host system; establishing an HTTP connection between the host system and the endpoint after receiving the endpoint address transmission; operating the endpoint as a web server for the HTTP connection; and configuring the endpoint from the host system through the web server.
Claim 10
Dependent Claim 44 words
A method according to claim 3 including the following steps: transmitting a unicast DNS request to a DNS file server; promiscuously listening to the DNS request with the endpoint; and initiating generation of the proposed address when the endpoint promiscuously detects the DNS request.
Claim 11
Dependent Claim 20 words
A method according to claim 1 wherein the step of requesting the address resolution response comprises using an ARP request.
Claim 12
Dependent Claim 73 words
A method according to claim 1 including the following steps: generating multiple network packets each including a source address and a domain name; transmitting a preselected domain name with one of the multiple network packets; prestoring the preselected domain name in the endpoint; parsing the multiple network packets for the preselected domain name; and generating proposed addresses according to the source address for one of said multiple network packets having the preselected domain.
Claim 13
Dependent Claim 172 words
An IP address discovery system for self-discovering an unused address on a network, comprising: a network including a network segment; devices coupled to the network segment including an endpoint host system broadcasting or unicasting an IP packet having an IP source address for the host system wherein the IP packet is a type of packet that is predefined by an internet operating system of the network; and an endpoint coupled to the network segment and listening for the IP packet sent by the host system, the endpoint including: an address generator for generating proposed IP addresses for the network segment upon detecting the IP packet and according to the source address broadcast or unicast from the host system independently of a network server with a configured network address, and a protocol for requesting a reply from any devices on the network segment assigned the proposed addresses and self-assigning one of the proposed addresses to the endpoint as an IP address when there is no reply to the request on the network segment.
Claim 14
Dependent Claim 172 words
An IP address discovery system for self-discovering an unused address on a network, comprising: a network including a network segment; devices coupled to the network segment including an endpoint host system broadcasting or unicasting an IP packet having an IP source address for the host system wherein the IP packet is a type of packet that is predefined by an internet operating system of the network; and an endpoint coupled to the network segment and listening for the IP packet sent by the host system, the endpoint including: an address generator for generating proposed IP addresses for the network segment upon detecting the IP packet and according to the source address broadcast or unicast from the host system independently of a network server with a configured network address, and a protocol for requesting a reply from any devices on the network segment assigned the proposed addresses and self-assigning one of the proposed addresses to the endpoint as an IP address when there is no reply to the request on the network segment.
Claim 15
Dependent Claim 20 words
A system according to claim 12 wherein the network uses one of an Ethernet, FDDI, and Token Ring Network protocol.
Claim 16
Dependent Claim 24 words
A system according to claim 12 wherein the host system includes a web browser that initiates the endpoint to begin generating proposed IP addresses.
Claim 17
Dependent Claim 22 words
A system according to claim 12 wherein the address generator generates the proposed IP addresses by incrementing or decrementing the host address.
Claim 18
Dependent Claim 25 words
A system according to claim 12 wherein the endpoint includes a register storing a domain name matching a domain name generated in the IP packet.
Claim 19
Dependent Claim 18 words
A system according to claim 16 wherein the endpoint comprises a network router, communication server, or personal computer.
Claim 20
Dependent Claim 27 words
A system according to claim 17 wherein the router includes a home page and the host system includes a web browser for connecting to the home page.
Claim 21
Independent Claim 142 words
A method for assigning an IP address to an endpoint router coupled to a network, comprising: generating a URL request from a web browser on an endpoint host computer; broadcasting multiple DNS request packets over the network, one of the DNS request packets initiated by the URL request and including a host computer IP address and a preselected domain name; said endpoint router detecting and parsing the multiple DNS request packets for one DNS packet containing the preselected domain name; using the host computer IP address in the one DNS packet as a seed for generating a proposed IP address; requesting an address resolution response for the proposed IP address from any network device having an assigned IP address matching the proposed IP address; and assigning the proposed IP address to the router when no device responds to the address resolution request.
Claim 22
Independent Claim 142 words
A method for assigning an IP address to an endpoint router coupled to a network, comprising: generating a URL request from a web browser on an endpoint host computer; broadcasting multiple DNS request packets over the network, one of the DNS request packets initiated by the URL request and including a host computer IP address and a preselected domain name; said endpoint router detecting and parsing the multiple DNS request packets for one DNS packet containing the preselected domain name; using the host computer IP address in the one DNS packet as a seed for generating a proposed IP address; requesting an address resolution response for the proposed IP address from any network device having an assigned IP address matching the proposed IP address; and assigning the proposed IP address to the router when no device responds to the address resolution request.
Claim 23
Dependent Claim 39 words
A method according to claim 19 including establishing an HTTP connection between the host computer and the router after assigning the proposed IP address to the router; and configuring the router from the host system through the HTTP connection.
Claim 24
Independent Claim 162 words
A system for automatically configuring endpoint devices on a network segment, the system comprising: an endpoint host system coupled to the network segment, the host system preconfigured with an IP source address containing a network segment address and broadcasting or unicasting a source packet on the network segment containing the IP source address; and an endpoint network server coupling the network segment to an external network, the network interface server initially unconfigured with no network segment address and automatically deriving a proposed IP address using only the IP source address in the source packet broadcast or unicast by the host system independently of any configuration files from any other device on the network segment and broadcasting a request packet containing the proposed IP address, where the network interface unit automatically configures itself with the proposed IP address when no reply packet is receive in response to the request packet thereby allowing devices on the network segment to communicate with the external network.
Claim 25
Independent Claim 162 words
A system for automatically configuring endpoint devices on a network segment, the system comprising: an endpoint host system coupled to the network segment, the host system preconfigured with an IP source address containing a network segment address and broadcasting or unicasting a source packet on the network segment containing the IP source address; and an endpoint network server coupling the network segment to an external network, the network interface server initially unconfigured with no network segment address and automatically deriving a proposed IP address using only the IP source address in the source packet broadcast or unicast by the host system independently of any configuration files from any other device on the network segment and broadcasting a request packet containing the proposed IP address, where the network interface unit automatically configures itself with the proposed IP address when no reply packet is receive in response to the request packet thereby allowing devices on the network segment to communicate with the external network.
Claim 26
Dependent Claim 75 words
The system of claim 21, wherein: the source packet further includes one of a preselected domain name and a preselected broadcast address; and the network interface unit is further configured to monitor network communications traffic for the source packet containing one of the preselected domain name and the preselected broadcast address and derive the proposed IP address when the source packet containing one of the preselected domain name and the preselected broadcast address is received.

References Cited (Backward Citations)

US5150464A Cited
US5282270A Cited
US5526489A Cited
US5598536A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-28 2002-06-29 2002-12-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-28 2006-06-29 2006-12-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-28 2010-06-29 2010-12-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag