Network io

Fu, Siyuan edited this page Jul 13, 2017 · 5 revisions

Welcome to the Network IO Project.

Introduction to the Network-IO Project

Please see NetworkPkg Getting Started Guide for EDK II updates


Figure 1. UEFI Network layering

This is a sub-project of the EDK project. Beginning with the developer snapshot 20060807, the UEFI network stack support has been added to the EDK. The UEFI network stack drivers bring the support of TCP/IP networking to EDK, with different drivers implementing different TCP/IP protocols. The hierarchal layering of the drivers is shown at right. (For further information about the UEFI network stack, read the chapter 20-24 of The UEFI specification 2.0 from UEFI.org)

To help develop networking applications, this sub-project provides a SNPNT32 driver which implements the EFI_SIMPLE_NETWORK_PROTOCOL for the NT32 platform. This driver in conjunction with the UEFI network stack drivers can be used to develop and test networking applications on Windows® NT operating system through the EDK’s NT32 platform emulation environment.

The SNPNT32 driver depends on the WinPcap® to transmit and receive packets on the Windows® system. To limit the number of symbols imported into the NT32 platform, SnpNt32 call the functions in the SnpNt32Io dynamic library to transmit/receive packets. The SnpNt32Io library in turn consumes the service provided by WinPcap®. This sub-project (Network-IO) produces the SnpNt32Io library.

The Network-IO project was released under the BSD license .

Using the Network-IO

The UEFI network stack getting started guide contains detailed instructions to start to use the UEFI network stack on NT32 emulator. You can find more information there.

Download the UEFI Network Stack Getting Started Guide(pdf) for guidance on building and using the library to enable UEFI network stack under NT32 Platform Emulator

Download the snapshot or official release of the Network-IO project.

Other Common Links and Downloads

Project Points of Contact
  • Network-IO Project Owner (China): Ruth Li, Intel Corporation, ruth.li@intel.com
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.