AUTOMATIC ASSIGNMENT OF HARDWARE ADDRESSES WITHIN COMPUTER NETWORKS
First Claim
1. A method comprising:
- receiving, with a network device of a network, a first message from a client device of the network, wherein the first message requests that a layer three (L3) network address be reserved for use by the client device, and wherein the first message also includes a layer two (L2) hardware address currently assigned to a physical network interface of the client device;
selecting, with the network device, a replacement L2 hardware address for use by the network interface of the client device as a replacement for the L2 hardware address included in the first message;
generating, with the network device, a second message having a field that specifies the replacement L2 hardware address; and
outputting, with the network device, the second message to the client device in response to the first message so as to automatically assign the replacement L2 hardware address for use by the network interface of the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, techniques are described for automatic assignment of hardware addresses within computer networks. As one example, a network device comprising a physical network interface and a control unit may implement these techniques. The network interface receives a first message from a client device requesting a layer three (L3) network address. The first message also includes a layer two (L2) hardware address currently assigned to a network interface of the client device. The control unit selects a replacement L2 hardware address for use by the network interface of the client device as a replacement for the L2 hardware address included in the first message and generates a second message having a field that specifies the replacement L2 hardware address. The network interface outputs the second message to the client device so as to automatically assign the replacement L2 hardware address for use by the network interface of the client device.
-
Citations
46 Claims
-
1. A method comprising:
-
receiving, with a network device of a network, a first message from a client device of the network, wherein the first message requests that a layer three (L3) network address be reserved for use by the client device, and wherein the first message also includes a layer two (L2) hardware address currently assigned to a physical network interface of the client device; selecting, with the network device, a replacement L2 hardware address for use by the network interface of the client device as a replacement for the L2 hardware address included in the first message; generating, with the network device, a second message having a field that specifies the replacement L2 hardware address; and outputting, with the network device, the second message to the client device in response to the first message so as to automatically assign the replacement L2 hardware address for use by the network interface of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network device, comprising:
-
a physical network interface that receives a first message from a client device of a network, wherein the first message requests that a layer three (L3) network address be reserved for use by the client device, and wherein the first message also includes a layer two (L2) hardware address currently assigned to the network interface of the client device; a control unit that selects a replacement L2 hardware address for use by the network interface of the client device as a replacement for the L2 hardware address included in the first message and generates a second message having a field that specifies the replacement L2 hardware address, and wherein the network interface outputs the second message to the client device in response to the first message so as to automatically assign the replacement L2 hardware address for use by the network interface of the client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium comprising instructions that cause a processor of a network device to:
-
receive a first message from a first client device of the network, wherein the first message requests that a layer three (L3) network address be reserved for use by the client device, and wherein the first message also includes a layer two (L2) hardware address associated with an network interface of the client device; select a replacement L2 hardware address for use by the network interface of the client device as a replacement for the L2 hardware address included in the first message; generate a second message having a field that specifies the replacement L2 hardware address; and output the second message to the client device in response to the first message so as to automatically assign the replacement L2 hardware address for use by the network interface of the client device.
-
-
24. A method comprising:
-
generating, with a client device located in a sub-network (subnet) of a network, a first message requesting that a layer three (L3) network address be reserved for use by the client device in the network, wherein the first message also includes a layer two (L2) hardware address associated with an network interface of the client device; outputting, with the client device, the first message to a network device responsible for allocating leases for L3 network addresses to client devices; receiving, with the client device, a second message having a field that specifies a replacement L2 hardware address for use in the network as a replacement for the L2 hardware address included in the first message; and automatically replacing, with the client device, the L2 hardware address associated with the network interface of the client device with the replacement L2 hardware address specified in the second message. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A client device comprising:
-
a physical network interface; and a control unit that generates a first message requesting that a layer three (L3) network address be reserved for use by the client device in the network, wherein the control unit generates the first message to specify a layer two (L2) hardware address currently assigned to the physical network interface of the client device, wherein the network interface outputs the first message to a network device responsible for allocating leases for L3 network addresses to client devices and receives a second message having a field that specifies a replacement L2 hardware address for use in the network as a replacement for the L2 hardware address included in the first message, and wherein the control unit outputs one or more signals to the physical network interface to automatically replace the L2 hardware address currently assigned to the network interface with the replacement L2 hardware address specified in the second message. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
42. A non-transitory computer-readable storage medium comprising instructions that cause a processor of a client device to:
-
generate a first message requesting that a layer three (L3) network address be reserved for use by the client device in a network, wherein the first message also includes a layer two (L2) hardware address associated with an network interface of the client device; output the first message to a network device responsible for allocating leases for L3 network addresses to client devices; receive a second message having a field that specifies a replacement L2 hardware address for use in the network as a replacement for the L2 hardware address included in the first message; and automatically replace the L2 hardware address associated with the network interface of the client device with the replacement L2 hardware address specified in the second message.
-
-
43. A network system comprising:
-
a client device located in a sub-network (subnet) of a network; and a dynamic host configuration protocol (DHCP) server located in the network that is responsible for allocating leases for L3 network addresses to client devices, wherein the client device includes; a first network interface; and a first control unit that generates a first message requesting that a layer three (L3) network address be reserved for use by the client device in the network, wherein the first message also includes a layer two (L2) hardware address associated with the first network interface of the client device, wherein the first network interface outputs the first message to the DHCP server, wherein the DHCP server includes; a second network interface that receives the first message from the client device; and a second control unit that selects a replacement L2 hardware address for use by the first network interface of the client device as a replacement for the L2 hardware address included in the first message and generates a second message having a field that specifies the replacement L2 hardware address, wherein the second network interface outputs the second message to the client device, wherein the first network interface of the client device receives the second message, and wherein the first control unit automatically replaces the L2 hardware address associated with the first network interface of the client device with the replacement L2 hardware address specified in the second message.
-
-
44. A method comprising:
-
generating, with a client device located in a sub-network (subnet) of a network, a first message requesting that a layer three (L3) network address be reserved for use by the client device in the network, wherein the first message also includes a layer two (L2) hardware address associated with an network interface of the client device; outputting, with the client device, the first message to a network device responsible for allocating leases for L3 network addresses to client devices; receiving, with the client device, a second message having a field that specifies a replacement L2 hardware address for use in the network as a replacement for the L2 hardware address included in the first message; and indicating, with the client device, to a user of the client device that the user needs to change the L2 hardware address to the replacement L2 hardware address. - View Dependent Claims (41)
-
-
45. A method comprising:
-
generating, with a client device located in a sub-network (subnet) of a network, a first message requesting that a layer three (L3) network address be reserved for use by the client device in the network; outputting, with the client device, the first message to a network device responsible for allocating leases for L3 network addresses to client devices; receiving, with the client device, a second message having a field that specifies a replacement L2 hardware address for use in the network as a replacement for the L2 hardware address included in the first message; and indicating, with the client device, to a user of the client device that the user needs to change the L2 hardware address to the replacement L2 hardware address.
-
-
46. A method comprising:
-
generating, with a client device located in a sub-network (subnet) of a network, a first message requesting that a layer three (L3) network address be reserved for use by the client device in the network; outputting, with the client device, the first message to a network device responsible for allocating leases for L3 network addresses to client devices; receiving, with the client device, a second message having a field that specifies a replacement L2 hardware address for use in the network as a replacement for the L2 hardware address included in the first message; and automatically programming, with the client device, a network interface of the client device with the replacement L2 hardware address specified in the second message.
-
Specification