Echo process
Hosts are invited to run a process that sends received data straight back, for debugging and measurement.
Postel, J., "Echo process", RFC 347, DOI 10.17487/RFC0347, May 1972, <https://www.rfc-editor.org/info/rfc347>.
@misc{rfc347,
series = {Request for Comments},
number = 347,
howpublished = {RFC 347},
publisher = {RFC Editor},
doi = {10.17487/RFC0347},
url = {https://www.rfc-editor.org/info/rfc347},
author = {J. Postel},
title = {{Echo process}},
pagetotal = 1,
year = 1972,
month = may,
} RFC text
Network Working Group Jon Postel
Request for Comments : 347 Computer Science
UCLA-NMC
NIC 10426 30 May 72
Categories: Standard Processes
Echo Process
I suggest that for debugging and measurement purposes those hosts which
are willing implement an "Echo" process.
This echo process would listen for a request for connection and execute
the Initial Connection Protocol (ICP) as specified in NIC 7104 the
"Current Network Protocols" notebook. Upon completion of the ICP the
echo process would wait for data from the network. When the data is
received from the network it is echoed at once, (and the buffer space is
re-allocated). By echoed I mean that the data received is sent back
over the network, bit for bit with no modification by the echo process.
The echo process is terminated by closing the network connections.
Note that BBN-TENEX has had such an echo process available for use for a
long time.
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by BBN Corp. under the ]
[ direction of Alex McKenzie. 12/96 ]
AI ELI5
On this page
§1The Echo Process Proposal
Jon Postel suggests that, for debugging and measurement purposes, those hosts which are willing implement a Echo process. Participation is optional.
Some computers are asked to offer a simple test service, if they want to.
§2How the Echo Process Works
The process listens for a request for connection and executes the Initial Connection Protocol (ICP) as specified in NIC 7104, the "Current Network Protocols" notebook. After ICP completes, it waits for data from the network.
When data arrives it is echoed at once and the buffer space is re-allocated. Echoed means the data is sent back over the network, bit for bit, with no modification by the echo process. The process ends when the network connections are closed.
The computer waits for someone to knock, says hello the standard way, then sends back exactly what it gets.
§3Status
The RFC notes that BBN-TENEX has had such an echo process available for use for a long time. It is a short suggestion from Jon Postel at UCLA and sets no other requirements: any Host that is willing may implement the process, and no Host is required to.
It is just a friendly suggestion, not a rule.