Es un
protocolo de Internet estándar que permite conectar terminales y aplicaciones
en Internet. El protocolo proporciona reglas básicas que permiten vincular a un
cliente (sistema compuesto de una pantalla y un teclado) con un intérprete de
comandos (del lado del servidor).
El protocolo
Telnet se aplica en una conexión TCP para enviar datos en formato ASCII
codificados en 8 bits, entre los cuales se encuentran secuencias de
verificación Telnet. Por lo tanto, brinda un sistema de comunicación orientado
bidireccional (semidúplex) codificado en 8 bits y fácil de implementar.
El protocolo Telnet se basa en
tres conceptos básicos:
- El paradigma Terminal virtual de red (NVT).
- El principio de opciones negociadas.
- Las reglas de negociación.
Este es un
protocolo base, al que se le aplican otros protocolos del conjunto TCP/IP (FTP,
SMTP, POP3, etc.). Las especificaciones Telnet no mencionan la autenticación
porque Telnet se encuentra totalmente separado de las aplicaciones que lo
utilizan (el protocolo FTP define una secuencia de autenticación sobre Telnet).
Además, el protocolo Telnet no es un protocolo de transferencia de datos
seguro, ya que los datos que transmite circulan en la red como texto sin
codificar (de manera no cifrada). Cuando se utiliza el protocolo Telnet para
conectar un host remoto a un equipo que funciona como servidor, a este
protocolo se le asigna el puerto 23.
Excepto por
las opciones asociadas y las reglas de negociación, las especificaciones del
protocolo Telnet son básicas. La transmisión de datos a través de Telnet
consiste sólo en transmitir bytes en el flujo TCP (el protocolo Telnet
especifica que los datos deben agruparse de manera predeterminada esto es, si
ninguna opción especifica lo contrario en un búfer antes de enviarse.
Específicamente, esto significa que de manera predeterminada los datos se
envían línea por línea). Cuando se transmite el byte 255, el byte siguiente
debe interpretarse como un comando. Por lo tanto, el byte 255 se denomina IAC
(Interpretar como comando). Los comandos se describen más adelante en este
documento.
Las especificaciones básicas del
protocolo Telnet se encuentran disponibles en la RFC (petición de comentarios)
854, mientras que las distintas opciones están descriptas en la RFC 855 hasta
la RFC 861.