| Protocol | Transport | Typical Environment | Reliability | |----------|-----------|--------------------|-------------| | TFTP | UDP | PXE boot, embedded | Low (no window/ACK scaling, small block size) | | HTTP/HTTPS | TCP | UEFI HTTP Boot, iPXE | High (congestion control, error recovery) | | NFS | TCP/UDP | Network filesystem boot | Medium (requires NFS server) | | Raw serial (XMODEM/YMODEM) | Serial | Bootloader recovery | Very low (slow, no inherent security) |
def download_and_verify(url, expected_hash, staging_path): download_to_file(url, staging_path) actual_hash = sha256_file(staging_path) if actual_hash != expected_hash: raise IntegrityError("Hash mismatch") os.rename(staging_path, final_path) return final_path boot image download
: Older technical support documentation that also explicitly lists Boot Image Download in its table of contents (item 37). Alternative "Digital Paper" Interpretations | Protocol | Transport | Typical Environment |