About IP Helper
Internet Protocol Helper (IP Helper) assists network administration of the local computer by enabling applications to retrieve information about the network configuration of the local computer, and to modify that configuration. IP Helper also provides notification mechanisms to ensure that an application is notified when certain aspects of the local computer network configuration change.
Many of the IP Helper functions pass structure parameters that represent data types associated with the Management Information Base technology. The IP Helper functions use these structures to represent various networking information, such as ARP cache entries. Since these structures are also used by the MIB API, they are described in the Management Information Base Reference. Although the IP Helper API uses these structures, IP Helper is distinct from the Management Information Base (MIB) and Simple Network Management Protocol (SNMP).
The IP Helper documentation uses the terms "adapter" and "interface" extensively. An "adapter" is a legacy term that is an abbreviated form of network adapter which originally referred to some form of network hardware. An adapter is a datalink-level abstraction.
An "interface" is a newer term used in the IETF RFC documents. The RFCs define an interface as an abstract concept that represents a node's attachment to a link. An interface is an IP-level abstraction.
The adapter and interface terms are used somewhat interchangeably in the IP Helper documentation. In IP Helper documentation, a list of adapters could include a software WAN interface as well as the loopback interface (neither of these refer to a hardware device). In the IP Helper APIs, there is a one-to-one mapping of adapters to interfaces.
IP Helper provides capabilities in the following areas:
- Retrieving Information About Network Configuration
- Managing Network Adapters
- Managing Interfaces
- Managing IP Addresses
- Using the Address Resolution Protocol
- Retrieving Information on the Internet Protocol and the Internet Control Message Protocol
- Managing Routing
- Receiving Notification of Network Events
- Retrieving Information About the Transmission Control Protocol and the User Datagram Protocol