System and methods for network booting
First Claim
Patent Images
1. A method for network booting by a preboot execution environment (PXE) proxy, comprising:
- receiving, at the PXE proxy and from a client device, one or more boot service discovery protocol (BSDP) packets including information indicating characteristics of the client device;
determining, at the PXE proxy, a bootable image file to provide to the client device based on the characteristics of the client device;
determining, at the PXE proxy, a nearest network location of the bootable image file by sending, after the receiving the one or more BSDP packets and the determining the bootable image file to provide to the client device based on the characteristics of the client device, a ping request to a set of network locations that has the bootable image file, the nearest network location of the bootable image file being a network location that is from the set of network locations and that is nearer to the PXE proxy than each remaining network location from the set of network locations; and
providing information associated with the nearest network location of the bootable image file to the client device.
16 Assignments
0 Petitions
Accused Products
Abstract
A method for network booting by a preboot execution environment (PXE) proxy is described. The method includes receiving one or more boot service discovery protocol (BSDP) packets from a client device. The method also includes determining a bootable image file to provide to the client device based on characteristics of the client device received in the one or more BSDP packets. The method further includes determining a nearest network location of the bootable image file. The method additionally includes providing the nearest network location of the bootable image file to the client device.
57 Citations
22 Claims
-
1. A method for network booting by a preboot execution environment (PXE) proxy, comprising:
-
receiving, at the PXE proxy and from a client device, one or more boot service discovery protocol (BSDP) packets including information indicating characteristics of the client device; determining, at the PXE proxy, a bootable image file to provide to the client device based on the characteristics of the client device; determining, at the PXE proxy, a nearest network location of the bootable image file by sending, after the receiving the one or more BSDP packets and the determining the bootable image file to provide to the client device based on the characteristics of the client device, a ping request to a set of network locations that has the bootable image file, the nearest network location of the bootable image file being a network location that is from the set of network locations and that is nearer to the PXE proxy than each remaining network location from the set of network locations; and providing information associated with the nearest network location of the bootable image file to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A preboot execution environment (PXE) proxy that is configured for network booting, comprising:
-
a processor; memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable by the processor to; receive, from a client device, one or more boot service discovery protocol (BSDP) packets including information indicating characteristics of the client device; determine a bootable image file to provide to the client device based on the characteristics of the client device; send, after the receiving the one or more BSDP packets and the determining the bootable image file to provide to the client device based on the characteristics of the client device, a ping request to a set of network locations that each has the bootable image file; receive one or more ping responses from one or more network locations from the set of network locations; determine a network location from the one or more network locations that is associated with a shortest time period between (1) when the ping request was sent to that network location and (2) when the ping response from that network location was received; and provide information associated with the network location to the client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory tangible computer-readable medium for network booting by a preboot execution environment (PXE) proxy, the computer-readable medium comprising executable instructions to:
-
receive, at the PXE proxy and from a client device, one or more boot service discovery protocol (BSDP) packets including information indicating characteristics of the client device; determine, at the PXE proxy, a bootable image file to provide to the client device based on the characteristics of the client device; determine, at the PXE proxy, a nearest network location of the bootable image file by sending, after the receiving the one or more B SDP packets and the determining the bootable image file to provide to the client device based on the characteristics of the client device, a ping request to a set of network locations that has the bootable image file, the nearest network location being a network location from the set of network locations that is nearer to the PXE proxy than each remaining network location from the set of network locations; and provide information associated with the nearest network location of the bootable image file to the client device. - View Dependent Claims (21, 22)
-
Specification