Telnet es un simple protocolo de terminal remoto. Los usuarios pueden usar Telnet para sembrar su ubicación para registrarse (es decir, iniciar sesión) en otro host (utilizando el nombre de host o la dirección IP) a través de una conexión TCP. Use el programa telnet en la computadora del usuario final para conectarse al servidor. Los usuarios finales pueden ingresar comandos en el programa telnet, y estos comandos se ejecutarán en el servidor como si se ingresaran directamente en la consola del servidor. El servidor se puede controlar localmente.
El proceso del cliente Telnet y el proceso del servidor generalmente pertenecen al programa de aplicación del usuario. Los datos ingresados por el usuario final a través del teclado se envían al proceso del controlador del terminal del núcleo del sistema operativo. El proceso del controlador del terminal envía la entrada del usuario al proceso del cliente Telnet. El proceso del cliente Telnet recibe Los datos se envían a TCP. TCP es responsable de establecer una conexión TCP entre el cliente y el servidor. Los datos se envían al servidor a través de la conexión TCP. La capa TCP del servidor envía los datos recibidos al proceso del servidor Telnet de la capa de aplicación correspondiente.
Formato de comando de Telnet
IAC: intérprete de comandos, para decirlo sin rodeos, debe ser el prefijo de cada comando, un valor fijo de 255 (11111111 B)
Código de comando: una serie de definiciones: (la más utilizada 250 ~ 254)
Opción de negociación: 4 tipos de solicitudes
1)WILL:发送方本身将激活选项
2)DO:发送方想叫接受端激活选项
3)WONT:发送方本身想禁止选项
4)DONT:发送方想让接受端去禁止选项
Inmediatamente seguido del código de opción
1 supresión de
eco
3
para continuar
5
estado
6
marcador de temporización
24
tipo de terminal
31
tamaño de ventana
32
velocidad de terminal
33
control de flujo remoto
34
modo de línea
36
variable de entorno
Entorno de construcción
Análisis de captura de paquetes