Vous êtes sur la page 1sur 17

TELNET

Teleprocesos y Redes II

INTRODUCCIN

El protocolo TELNET proporciona una interfaz estandarizada, a travs de la cual un programa de un host ( el cliente de TELNET) puede acceder a los recursos de otro host (el servidor de TELNET) como si el cliente fuera una terminal local conectada al servidor

Teleprocesos y Redes II

INTRODUCCIN
El conjunto de protocolos TCP/IP incluye un protocolo sencillo de terminal remota Permite al usuario establecer una conexin con el servidor remoto Transfiere las pulsaciones del teclado directamente desde el teclado del usuario a la computadora remota Tambin transporta la salida de la computadora remota que es proyectada en la pantalla del usuario

Teleprocesos y Redes II

SERVICIOS
El protocolo TELNET ofrece 3 servicios bsicos: Terminal virtual Un mecanismo que permite negociar las opciones de funcionamiento Trata de forma simtrica ambos extremos de la conexin

No necesariamente la entrada del cliente tiene que ser el teclado, ni la salida la pantalla. Permite que cualquier programa se convierta en cliente

TELNET debe interoperar con tantos sistemas como sea posible


Teleprocesos y Redes II

Modelo Telnet

Teleprocesos y Redes II

NVT (Terminal Virtual de Red) Algunos sistemas necesitan el carcter CR (retorno de carro) para marcar el final de lnea Otros necesitan el LF (alimentacin de lnea) Otros la combinacin de ambos CR-LF Para adaptarse, TELNET define cmo deben mandarse las secuencias de datos y comandos Se define el Terminal Virtual de Red (Network Virtual Terminal) (NVT)

Teleprocesos y Redes II

NVT (Terminal Virtual de Red)

La NVT cuenta con un monitor o "display" y un teclado El teclado produce datos de salida, que se envan por la conexin TELNET El monitor recibe los datos de entrada que llegan

Teleprocesos y Redes II

NVT (Terminal Virtual de Red)

Las caractersticas bsicas de una NVT, a menos que sean modificadas por opciones establecidas de comn acuerdo, son: Los datos se representan en cdigo ASCII de 7 bits, transmitido en bytes de 8 bits La NVT es un dispositivo semi-duplex que opera en modo de buffer en lnea La NVT proporciona una funcin de eco local

Teleprocesos y Redes II

NVT (Terminal Virtual de Red)


Interpretacin NVT para TELNET de los caracteres de control ASCII. TELNET no especifica las paradas de tab.
Cdigo de Control ASCII NUL BEL BS HT LF VT FF CR Otro Control Valor Decimal 0 7 8 9 10 11 12 13 ignificado Asignado No hay operacin (sin efecto en la salida) Sonido audible/seal visible (sin movimiento) Movimiento a la izquierda de un carcter Movimiento a la derecha al siguiente tab Movimiento hacia abajo (vertical) a la sig. lnea Movimiento hacia abajo al sig. tab vertical Movimiento hacia arriba a la sig. pagina Movimiento hacia la izquierda en la lnea presente Sin operacin (sin efecto en la salida) 9

Teleprocesos y Redes II

Funciones de control NVT


Funciones de control que NVT de TELNET reconoce. Conceptualmente, el cliente recibe estas funciones de un usuario adems de los datos normales, y los transmite a sistema del servidor donde se deben interpretar.
Seal IP
Interrupt Process

AO Abort Output AYT Are You There EC Erase Character EL Erase Line SYNCH Synchronize
BRK Break
Teleprocesos y Redes II

Significado Interrupcin del proceso (termina de correrse el programa) Salida abortada (se descarta cualquier salida de buffer) Esta ah (prueba si el servidor responde) Borra carcter (borra el carcter previo) Borra lnea (borra toda la lnea actual) Sincroniza (despeja la trayectoria de datos hasta que el punto de datos TCP es urgente, interpreta comandos) Pausa (tecla de pausa o seal de atencin)
10

Secuencia de Escape
En TELNET, el octeto reservado que inicia una secuencia de escape se conoce como octeto Interpret as Command (interpretar como comando o IAC).

Los cdigos de los Comandos de TELNET y codificacin para cada uno slo tienen significado si estn precedidos por un carcter IAC.
Cuando se da un carcter IAC en los datos, ste se manda dos veces.

Teleprocesos y Redes II

11

Formato de Comandos

Teleprocesos y Redes II

12

Negociacin de Mensajes en Telnet

Teleprocesos y Redes II

13

Comandos
Comando IAC DONT DO WONT WILL SB GA EL EC AYT AO IP BRK DMARK Codificacin Significado Decimal 255 Se interpreta el siguiente comando (cuando el octeto IAC aparece como dato, quien enva lo duplica y manda una secuencia de 2 octetos IAC-IAC) 254 Negacin de peticin para ejecutar una opcin especfica 253 Aprobacin para permitir una opcin especfica 252 Rechazo de ejecucin de una opcin especifica 251 Autorizacin de realizar una opcin especificada 250 Inicio de sub negociacin de opcin 249 Seal para continuar (go ahead) 248 Seal de borrado de lnea (erase line) 247 Seal de borrado de carcter (erase character) 246 Seal de ests ah (are you there) 245 Seal de aborto de salida (abort output) 244 Seal de interrupcin de proceso (interrup process) 243 Seal de pause (break) 242 La porcin de corriente de datos de un SYNCH (siempre acompaada de una notificacin urgente del TCP) 241 Sin operacin 240 Fin de la opcin de sub negociacin 239 Fin del registro

NOP SE EOR

Teleprocesos y Redes II

14

OPCIONES NEGOCIADAS
Muchos ordenadores pueden querer introducir opciones adicionales Terminales sofisticados Otros no disponen de esas opciones Terminales bsicos Podrn negociar las opciones con las que realizan la comunicacin Una parte (cliente o servidor) activa una opcin Otra parte acepta o rechaza Si acepta se activa inmediatamente Echo local o Echo remoto
Teleprocesos y Redes II

15

Opciones de TELNET
Nombre Cdigo Transm. Binaria 0 Eco 1 Supresin de GA 3 Estado Marca de Tiempo 5 6 RFC 856 857 858 859 860 Significado Se cambia la transmisin a modo binario de 8 bits Se permite que uno de los lados hace eco para los datos que recibe Se suprimen (ya no se manda) la seal de continuar despus de los datos Peticin del estado de la opcin TELNET de una localidad remota Peticin de que se inserte una marca de tiempo en la corriente de retorno para sincronizar 2 extremos de una conexin Intercambio de informacin sobre la elaboracin y modelo de una terminal que se est usando (permite que los programas se ajusten a la salida como las secuencias de posicionamiento del cursor para la terminal del usuario) Termina los datos mandados con cdigos EOR Utiliza la edicin local y enva lneas completas en lugar de caracteres individuales

Tipo de Terminal

24

884

Fin de Registro Modo de Lnea

25 34

885 1116

Teleprocesos y Redes II

16

TRANSMISIN DE LOS DATOS


Salvo que no se negocie lo contrario se aplican las siguientes condiciones: Los datos se acumulan en el ordenador hasta que se completa una lnea de datos o se genera alguna seal que indique que se deben transmitir Los ecos no se transmiten por la red (eco local)

Teleprocesos y Redes II

17

Vous aimerez peut-être aussi