communication of
data, other terminals might wish to implement extra capabilities and
more sophisticated facility. Here, a telnet negotiation will occur
wherein a client and server can negotiate by accepting or rejecting
each other's request. During accepted requests, the request
immediately takes effect. In a rejected request, on the other hand,
the standard convention of NVT remains.
Negotiation accepts four commands (DO, DON'T, WILL, and WON'T).
Barazovich et. al. list the following explanations of these four
o WILL
party's willingness to begin performing the option.
o DO
negative acknowledgments. DO
that the other party begin performing the option.
o WILL
and negative acknowledgments.
• Symmetrical View of Terminals and Processes
Negotiation syntax between parties in a telnet must have symmetry that
allows a party (client or server) to request for a mandatory option.
...