RFC 1025 (rfc1025) - Page 2 of 6
TCP and IP bake off
Alternative Format: Original Text Document
RFC 1025 TCP and IP Bake Off September 1987
Procedure
This is the procedure for the TCP and IP Bake Off. Each implementor
of a TCP and IP is to perform the following tests and to report the
results. In general, this is done by using a test program or user
Telnet program to open connections to your own or other TCP
implementations.
Some test are made more interesting by the use of a "flakeway". A
flakeway is a purposely flakey gateway. It should have control
parameters that can be adjusted while it is running to specify a
percentage of datagrams to be dropped, a percentage of datagrams to
be corrupted and passed on, and a percentage of datagrams to be
reordered so that they arrive in a different order than sent.
Many of the following apply for each distinct TCP contacted (for
example, in the Middleweight Division there is a possibility of 20
points for each other TCP in the Bake Off).
Note Bene: Checksums must be enforced. No points will be awarded if
the checksum test is disabled.
Featherweight Division
1 point for talking to yourself (opening a connection).
1 point for saying something to yourself (sending and receiving
data).
1 point for gracefully ending the conversation (closing the
connection without crashing).
2 points for repeating the above without reinitializing the
TCP.
5 points for a complete conversation via the testing gateway.
Middleweight Division
2 points for talking to someone else (opening a connection).
2 points for saying something to someone else (sending and
receiving data).
2 points for gracefully ending the conversation (closing the
connection without crashing).
Postel