rfc-863

Discard Protocol

J. Postel
date1983-05 streamLegacy statusINTERNET STANDARD pages1 canonicalhttps://www.rfc-editor.org/rfc/rfc863 doi10.17487/RFC0863
This RFC specifies a standard for the ARPA Internet community. Hosts on the ARPA Internet that choose to implement a Discard Protocol are expected to adopt and implement this standard. The Discard service simply throws away any data it receives.

also

Extracted elements (7)

design-rationale §TCP Based Discard Service

The Discard Protocol is described as a useful debugging and measurement tool. Its sole function is to silently drop all received data, making it suitable for testing connectivity and measuring throughput without requiring a meaningful application-layer peer.

measurement, tcp, udp

interoperability-note §UDP Based Discard Service

Both TCP and UDP variants use port 9, allowing a single port number to serve both transport protocols. Implementations choosing to support only one transport variant still use port 9 for that variant.

tcp, udp

normative-requirement §TCP Based Discard Service MUST

A server implementing the TCP-based Discard service MUST listen on TCP port 9 and discard all received data without sending any response.

tcp, registry

normative-requirement §UDP Based Discard Service MUST

A server implementing the UDP-based Discard service MUST listen on UDP port 9 and discard all received datagrams without sending any response.

udp, registry

protocol-element §TCP Based Discard Service

The Discard Protocol defines a TCP-based service in which a server listens for connections on TCP port 9, throws away all received data, and sends no response. The connection persists until the client terminates it.

tcp

protocol-element §UDP Based Discard Service

The Discard Protocol defines a UDP-based service in which a server listens for datagrams on UDP port 9. Each received datagram is thrown away and no response is sent.

udp

registry §TCP Based Discard Service

The Discard Protocol is assigned well-known port 9 for both TCP and UDP. This port assignment applies to both the connection-oriented (TCP) and datagram (UDP) variants of the service.

registry, tcp, udp