Configuration of a network device via the network
First Claim
Patent Images
1. A method of configuring a network device comprising:
- sending a configuration request from a first device to a second device via multicast;
generating configuration data for the first device on the second device;
sending configuration data from the second device to the first device via multicast; and
writing configuration data into one or more files used by an operating system for network configuration on the first device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided that configure a new network device via the network. The method consists of initiating a boot sequence on a first device. The boot process is suspended prior to performing network set up. The new device sends a configuration request to a computer on the network. The computer generates configuration data for the new device and sends configuration data the new device via a multicast message. The new device then writes the configuration data into a file used by an operating system for network configuration on the first device and continues the boot sequence.
86 Citations
45 Claims
-
1. A method of configuring a network device comprising:
-
sending a configuration request from a first device to a second device via multicast;
generating configuration data for the first device on the second device;
sending configuration data from the second device to the first device via multicast; and
writing configuration data into one or more files used by an operating system for network configuration on the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
initiating a boot sequence on the first device;
suspending the boot sequence prior to performing network set up and prior to said sending a configuration request;
continuing the boot sequence on the first device after said writing of configuration data into one or more files is complete.
-
-
3. The method of claim 1, wherein said network utilizes the TCP/IP protocol.
-
4. The method of claim 1, wherein said device comprise a network attached storage device.
-
5. The method of claim 1, wherein said sending a configuration request occurs on a predetermined port.
-
6. The method of claim 1, wherein said sending configuration data to the first device comprises sending a packet via TCP/IP multicast.
-
7. The method of claim 6, wherein said packet comprises a Java object.
-
8. The method of claim 1, wherein said generating configuration data comprises opening a graphical user interface to allow a human operator to enter configuration data.
-
9. The method of claim 1, wherein said generating configuration data comprises automatically selecting configuration data from a list of valid configuration data.
-
10. A method of configuring a network device comprising:
-
setting up a multicast socket with a predetermined number for communication with the network device;
listening to the socket for a configuration request from the network device;
responsive to receiving the configuration request on the socket, acknowledging the configuration request via multicast;
generating configuration data for configuring the network device; and
sending the configuration data to the network device via multicast. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of configuring a network device comprising:
-
sending a configuration request on a predetermined multicast port of the network device;
responsive to receiving a configuration pending message on the predetermined multicast port, listening for a packet containing configuration data; and
writing the configuration data into one or more files used by an operating system of the network device for configuring network settings. - View Dependent Claims (17, 18, 19, 20, 21)
initiating a boot sequence on a first device;
suspending the boot sequence prior to performing network set up;
continuing the boot sequence on the first device after said writing of configuration data into one or more files is complete.
-
-
18. The method of claim 16, wherein said network utilizes the TCP/IP protocol.
-
19. The method of claim 16, wherein said device comprises a network attached storage device.
-
20. The method of claim 16, wherein said sending configuration data to the first device comprises sending a packet via TCP/IP multicast.
-
21. The method of claim 20, wherein said packet comprises a Java object.
-
22. A network configuration device comprising:
-
a storage device having stored therein a configuration routine for configuring a second device coupled to a network; and
a processor coupled with said storage device which, when executing said configuration routine, configures said second device by;
setting up a multicast socket with a predetermined number for communication with the second device, listening to the socket for a configuration request from the second device, responsive to receiving the configuration request on the socket, acknowledging the configuration request via multicast, generating configuration data appropriate for the second device, and sending the configuration data to the second device via multicast. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A network device comprising:
-
a storage device having stored therein a configuration routine; and
a processor coupled with said storage device which, when executing said configuration routine, configures said network device by;
repeatedly sending a configuration request on a predetermined multicast port of the network device;
responsive to receiving s configuration pending message on the predetermined multicast port, listening for a packet containing configuration data; and
writing the configuration data into one or more files used by an operating system of the network device for configuring network settings. - View Dependent Claims (29, 30, 31, 32, 33)
initiating a boot sequence on a first device;
suspending the boot sequence prior to performing network set up;
continuing the boot sequence on the first device after said writing of configuration data into one or more files is complete.
-
-
30. The network device of claim 28, wherein said network utilizes the TCP/IP protocol.
-
31. The network device of claim 28, wherein said device comprises a network attached storage device.
-
32. The network device of claim 28, wherein said configuration request, configuration pending message and configuration data further comprise packets sent via TCP/IP multicast.
-
33. The network device of claim 28, wherein said packets further comprise Java objects.
-
34. A machine-readable medium having stored thereon data representing sequences of instructions, said sequences of instructions which, when executed by a processor, cause said processor to configure a network device by:
-
setting up a multicast socket with a predetermined number for communicating with the network device;
listening to the socket for a configuration request from the network device;
responsive to receiving the configuration request on the socket, acknowledging the configuration request via multicast;
generating configuration data appropriate for configuring the network device; and
sending the configuration data to the network device via multicast. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A machine-readable medium having stored thereon data representing sequences of instructions, said sequences of instructions which, when executed by a processor, cause said processor to configure a network device by:
-
repeatedly sending a configuration request on a predetermined multicast port of the network device;
responsive to receiving a configuration pending message on the predetermined multicast port, listening for a packet containing configuration data; and
writing the configuration data into one or more files used by an operating system of the network device for configuring network settings. - View Dependent Claims (41, 42, 43, 44, 45)
initiating a boot sequence on a first device;
suspending the boot sequence prior to performing network set up;
continuing the boot sequence on the first device after said writing of configuration data into one or more files is complete.
-
-
42. The computer readable medium of claim 41, wherein said network utilizes the TCP/IP protocol.
-
43. The computer readable medium of claim 41, wherein said first device comprises a network attached storage device.
-
44. The computer readable medium of claim 41, wherein said writing of configuration data to the first device comprises sending a packet via TCP/IP multicast.
-
45. The computer readable medium of claim 44, wherein said packet comprises a Java object.
Specification