Transport Interfaces Programming Guide

Glossary

CLTS

Connectionless transport service. Data can be exchanged without a prior link between processes. Also known as a datagram protocol because the operation is like sending a letter.

client

A process that makes use of a service or services provided by other processes. A client process initiates requests for services.

concurrent server

A multithreaded server that creates a new process to handle each request, leaving the main server process to listen for more requests. With a multithreaded OS, such as SunOS 5, it is possible to implement concurrent servers without creating a complete process to handle requests; each request can be dealt with in a single thread.

COTS

Connection-oriented transport service. Requires a logical connection to be established between two processes before data can be exchanged. Conceptually analogous to a telephone call.

ICMP

Internet Control Message Protocol. A network layer protocol dealing with routing, reliability, flow control and sequencing of data.

internetwork

The connection of different physical networks into a large, virtual network. The Internet refers to the TCP/IP-based Internet that connects many commercial sites, government agencies, and universities.

IP

Internet protocol. Core protocol of TCP/IP at the network layer. A connectionless service, it handles packet delivery for TCP, UDP, and ICMP protocols.

ISO/OSI

The International Organization for Standards (ISO) model for Open Systems Interconnection (OSI) is a seven layer model for describing networked systems.

iterative server

A single-threaded server that can handle only one request at a time. Requests are received and processed within a single process. It is possible for client processes to be blocked for some time while waiting for requests to be finished.

protocol

A set of rules and conventions that describes how information is to be exchanged between two entities.

protocol stack

A set of layered protocols where each layer has a well-defined interface to the layer immediately above and immediately below.

protocol peers

A pair of protocols that reside in the same layer. They communicate with each other.

RFC

Request for Comments. Formal specifications of the Internet protocols.

server

A process that provides some facility that can be used by other processes. A server process waits for requests.

TCP

Transmission Control Protocol. Built on top of IP at the transport layer, TCP provides a reliable connection-oriented byte stream service between two hosts on an internetwork.

UDP

User Datagram Protocol. Built on top of IP at the transport layer, UDP provides an unreliable datagram-based service between two hosts on an internetwork.

well-known port numbers

TCP and UDP port numbers that identify individual processes on a host. Well-known services are provided at well-known port numbers.