PXE Proxy Network Booting Image Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network booting challenges include providing the correct image file in a distributed network environment, where BSDP packets are often blocked, requiring multiple server setups, and managing netboot images across diverse hardware platforms, leading to infrastructure and management complexities.

Innovation Solution

A PXE proxy system that receives BSDP packets, determines the appropriate bootable image file based on client device characteristics, and directs the client to the nearest network location hosting the image, using DNS resolution and TFTP for efficient image delivery, thereby reducing the need for multiple server setups and centralizing management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple server setups are deployed to provide boot images across distributed network locations, then image delivery reliability is improved, but device complexity and infrastructure requirements increase

Engineering Contradiction:
Improveimage delivery reliabilityVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a PXE proxy as an intermediary component that simplifies the network boot architecture. Instead of requiring multiple dedicated boot servers distributed across the network, a single PXE proxy receives BSDP packets from client devices, determines the appropriate boot image based on client characteristics, and directs clients to the nearest network location hosting the image. This intermediary approach maintains reliable image delivery while significantly reducing infrastructure complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If BSDP packets are allowed to traverse the network freely, then boot service discovery is improved, but network security and packet blocking issues worsen

Engineering Contradiction:
Improveboot service discoveryVSAvoidpacket blocking
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The PXE proxy acts as a trusted intermediary that receives BSDP packets from client devices and performs boot service discovery on behalf of the clients. By centralizing the BSDP packet handling at the proxy, the system enables boot service discovery functionality while allowing network administrators to control and filter BSDP packet traffic at a single point, reducing the impact of packet blocking issues across the distributed network.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If netboot images are managed across diverse hardware platforms, then system adaptability is improved, but management complexity increases

Engineering Contradiction:
Improvehardware platform compatibilityVSAvoidimage management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the PXE proxy receives client device characteristics from BSDP packets, uses this information to determine the appropriate boot image, and directs the client to the correct image location. This feedback loop enables the system to automatically adapt to diverse hardware platforms without requiring manual configuration for each device type, thereby maintaining high adaptability while reducing management complexity through automated image selection based on client characteristics.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10180845B1System and methods for network booting
Publication Date: 2019.01.15 IVANTI INC
  • US10180845B1 patent drawing
  • US10180845B1 patent drawing
  • US10180845B1 patent drawing

AI summary

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.