Dynamic address assignment and resolution technique
First Claim
1. Apparatus for dynamically assigning addresses to stations of a computer network, said addresses being for identifying said stations to each other in said network the apparatus comprising:
- an end station coupled to the computer network, the end station comprising means for generating an address assignment request and means for issuing the address assignment request over the network to initiate a communication session; and
an intermediate station coupled to the computer network and having a pool of addresses allocated thereto, the intermediate station comprising means for assigning the end station an address chosen from the pool in response to the request, such that if the assigned address is unacceptable, the end station reissues the address assignment request to which the intermediate station allocates another address from the pool.
2 Assignments
0 Petitions
Accused Products
Abstract
An address resolution protocol technique enables an intermediate station of a heterogeneous network to dynamically assign an address to an end station for use in a communication session between the end station and other stations of the network. The end station initiates the session by issuing a novel address assignment request to the intermediate station. In response to the request, the intermediate station assigns the end station an address chosen from a pool of addresses allocated to the intermediate station. If the assigned address is unacceptable, the end station reissues the address assignment request to which the intermediate station allocates another address from the pool.
-
Citations
23 Claims
-
1. Apparatus for dynamically assigning addresses to stations of a computer network, said addresses being for identifying said stations to each other in said network the apparatus comprising:
-
an end station coupled to the computer network, the end station comprising means for generating an address assignment request and means for issuing the address assignment request over the network to initiate a communication session; and an intermediate station coupled to the computer network and having a pool of addresses allocated thereto, the intermediate station comprising means for assigning the end station an address chosen from the pool in response to the request, such that if the assigned address is unacceptable, the end station reissues the address assignment request to which the intermediate station allocates another address from the pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for dynamically assigning a media access control (MAC) address from a router to a workstation of a computer network, said MAC address being for uniquely identifying said workstation to said router in said network the method comprising the steps of:
-
(A) issuing a capability exchange request message from the workstation to the router, the request having a null value loaded into an address field thereof; (B) at the router, (i) assigning the workstation a MAC address chosen from a pool of addresses allocated to the router, (ii) loading the assigned MAC address into the address field of the capability exchange message and (iii) transmitting the message to the workstation; and
one of,(C) reissuing the capability exchange request message from the workstation to the router with the null value loaded into the address field if the assigned MAC address is unacceptable to the workstation; and (D) acknowledging receipt and acceptance of the assigned MAC address by issuing a capability exchange response message from the workstation to the router with the assigned MAC address loaded into the address field.
-
-
10. A system for dynamically assigning a media access control (MAC) address to a workstation of a heterogeneous computer network for use in a communications session between the workstation and a host station of the network, the system comprising:
-
a plurality of first stations coupled to first network, the first stations including the host station; a plurality of second stations coupled to a second network, the second stations including the workstation configured as a client for issuing a capability exchange request over the second network; and a router interconnecting the first and the second networks, the router being configured as a server having a pool of allocated MAC addresses for assigning the workstation a specific MAC address in response to the capability exchange request said specific MAC address being for uniquely identifying said workstation in said heterogeneous computer network; wherein said workstation is configured to issue another capability exchange request if said specific MAC address is unacceptable and said router is configured to assign to the workstation another specific MAC address in response to said another capability exchange request. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of dynamically assigning an address to an end station of a computer network so as to permit unique identification of said end station using said address, the method comprising the steps of:
-
receiving from the end station an address assignment message containing an ads address field from the end station over the computer network and providing a received address assignment messaged indicative thereof; checking said address field of said received address assignment message to determine if an address value loaded in said address field is unique; if said address value is not unique (1) selecting a unique address value from plurality of available unique address values; and (2) loading said selected unique address into an address field of a response message and transmitting said response message to the end station over the computer network. - View Dependent Claims (16, 17)
-
-
18. A method for dynamically assigning an address from an intermediate station to an end station of a computer network, the method comprising the steps of:
-
(A) generating an address assignment message at the end station; (B) determining whether an address has been previously assigned to the end station; (C) issuing the address assignment message from the end station to the intermediate station and one of (i) if an address has not been previously assigned, loading a null value into an address field of the message and (ii) if an address has been previously assigned, loading the address value into the address field of the message; (D) at the intermediate station, one of (iii) assigning the end station an address chosen from a pool of addresses allocated to the intermediate station if the address field contains the null value, and (iv) determining whether the previously assigned address is unique if the address field contains the assigned address; and (E) loading the assigned address value into the address field of the address assignment message and transmitting the message to the end station if the address is assigned and unique. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification