The Sockets Server defines a generic interface for all socket type communication services, and defines a plug-in architecture for implementing particular providers. TCP/IP is such a plug-in. Clients access its services through the generic Sockets Client API, specifying protocol-specific behaviour through TCP/IP-specific utility types and constants.
In v6.1 and v7.0 TCP/IP uses the Network Interface Manager (NifMan), and dial-up networking (Generic Agent) to make a dial-up connection to an ISP; in v7.0S onwards it uses the Connection Manager.
Point-to-Point Protocol (PPP) is used to manage the link for TCP/IP.
TCP/IP offers IP, ICMP, TCP, and UDP socket types. Socket
services are provided through the generic interface
RSocket
.