Internet Application-Level Protocols
TCP/IP implements higher-level Internet protocols at the application program level.
This illustration shows the various layers of the TCP/IP Suite
of Protocols. From the top, the application layer consists of the
application. The transport layer contains UDP and TCP.
The network layer contains the network (hardware) interface. And finally,
the hardware layer contains the physical network.
When an application needs to send data to another application on another host, the applications send the information down to the transport level protocols to prepare the information for transmission.
The official Internet application-level protocols include:
- Domain Name Protocol
- Exterior Gateway Protocol
- File Transfer Protocol
- Name/Finger Protocol
- Telnet Protocol
- Trivial File Transfer Protocol
TCP/IP implements other higher-level protocols that are not official Internet protocols but are commonly used in the Internet community at the application program level. These protocols include:
- Distributed Computer Network (DCN) Local-Network Protocol
- Remote Command Execution Protocol
- Remote Login Protocol
- Remote Shell Protocol
- Wake On LAN Protocol
- Routing Information Protocol
- Time Server Protocol
TCP/IP does not provide APIs to any of these application-level protocols.