IP Library Granted Patent US 9,191,460
Granted Patent B2
US 9,191,460 · App. 11/610,774 · Granted Nov 17, 2015

Selective sub-net filtering in a pre-boot execution environment (PXE)

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,191,460
App. No.
11/610,774
Granted
Nov 17, 2015
Kind
B2
Abstract

Embodiments of the invention address deficiencies of the art in respect to PXE processing and provide a method, system and computer program product for selective PXE subnet filtering. In an embodiment of the invention, a PXE server subnet filtering method can be provided. The method can include selectively referring a PXE client to different boot logic depending upon at least a portion of a network assigned address for the PXE client. In this regard, selectively referring a PXE client to different boot logic depending upon at least a portion of a network assigned address for the PXE client can include selectively referring a PXE client to a different boot image notification layer (BINL) service providing a different filename for a different network bootstrap program depending upon at least a portion of an Internet protocol (IP) assigned address for the PXE client by a network resident dynamic host control protocol (DHCP) server in response to a previous DHCP request provided by the PXE client.

Claims (18)

1. A pre-boot execution environment (PXE) server subnet filtering method in a computer system, the method comprising:

excluding a PXE option from a first address request issued by the PXE client;

broadcasting the first address request to at least one dynamic hog control protocol (DHCP) server and receiving in response an assigned network address;

including a PXE option in a second address request issued by the PXE client along with the assigned network address;

broadcasting the second address request to multiple different PXE servers and receiving in response from a single one of the PXE servers a reference to boot logic depending upon at least a portion of the assigned network address; and,

retrieving and executing the boot logic in the PXE client, the boot logic comprising program code initially only broadcasting a DHCP request and subsequently receiving an IP address assigned by one of the at least one DHCP server, creating a new DHCP request including both a PXE request and the assigned IP address and broadcasting the new DHCP request.

2. The method of claim 1 , wherein broadcasting the second address request comprises:

broadcasting the second address request to multiple different PXE servers and receiving in response from a single one of the PXE servers a reference to a BNL service depending upon at least a portion of the assigned network address;

requesting a path and the name for a network boot program from the BIL service and receiving the path and the name in response; and,

wherein retrieving comprises:

retrieving and executing the network boot program corresponding to the path and the name in the PXE client.

3. A computer program product comprising a computer readable storage medium embodying computer usable program code for pre-boot execution environment (PXE) server subnet filtering, the computer program product comprising:

computer usable program code for excluding a FXE option from a first address request issued by the PXE client;

computer usable program code for broadcasting the first address request to at least one dynamic host control protocol (DHCP) server and receiving in response an assigned network address;

computer usable program code for including a PXE option in a second address request issued by the PXE client along with the assigned network address;

computer usable program code for broadcasting the second address request to multiple different FXE servers and receiving in response from a single one of the PXE servers a reference to boot logic depending upon at least a portion of the assigned network address; and,

computer usable program code for retrieving and executing the boot logic in the PXE client, the boot logic comprising program code

initially only broadcasting a DHCP request and subsequently receiving an IP address assigned by one of the at least one DHCP server, creating a new DHCP request including both a PXE request and the assigned IP address and broadcasting the new DHCP request.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037696/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →