Anda di halaman 1dari 11

INDICE

INTRODUCCIN...............................................................................................................1
DEFINICIN......................................................................................................................2
1. COMANDOS DE CONFIGURACIN.........................................................................3
1.1.

?(AYUDA).............................................................................................................4

1.2.

LIST......................................................................................................................4

1.3.

SET.......................................................................................................................4

1.4.

EXIT......................................................................................................................5

2. CONFIGURACIN DE LA CONSOLA......................................................................6
2.1.

SET.......................................................................................................................6

3. COMANDOS DE MONITORIZACIN........................................................................7
3.1.

SYSTEM TELNET................................................................................................7

CONCLUSIONES..............................................................................................................9
BIBLIOGRAFA...............................................................................................................10

INTRODUCCIN
El protocolo Telnet se desarroll pensando en un funcionamiento similar al de los
protocolos cliente-servidor, pero siguiendo una arquitectura diferente a este tipo de
protocolos (ya que en parte lo que se busca es la simetra en el protocolo, lo cual
impide que internamente la arquitectura sea cliente-servidor). De hecho, se dise de
forma que se pudiera establecer una sesin en cualquier tipo de servidor, entrando a
travs de la conexin establecida a partir de un terminal cualquiera (que no acta como
cliente). Este protocolo nos permite, por ejemplo, ejecutar programas en el servidor.
El protocolo trabaja sobre una conexin TCP/IP, estableciendo un canal
bidireccional de octetos (semi-duplex a pesar de ser TCP full duplex, por motivos que
se vern a continuacin) y estableciendo la comunicacin de terminal a terminal y de
proceso a proceso. El conjunto de caracteres definido es ASCII de 7 bits.
Para poder soportar cualquier tipo de terminal, se introdujo el concepto de
Terminal Virtual de Red o Network Virtual Terminal (NVT), dispositivo intermedio con
el que deben trabajar tanto la aplicacin servidor como la aplicacin cliente. En realidad
el NVT es un dispositivo irreal, imaginario (de ah que se le denomine virtual) que
ambos extremos de la conexin utilizan para registrar (mapear en memoria) su
terminal fsico y real. Es decir, la aplicacin cliente debe registrar en el NVT el tipo de
terminal fsico que el usuario cliente est empleando en la mquina que inicia la
conexin contra el servidor; y una vez registrado, el servidor debe mapear ese NVT en
un terminal que soporte.
Es importante destacar que, si bien el protocolo Telnet en s no est construido
como una arquitectura cliente-servidor, en la prctica se trabaja con aplicaciones que
funcionan como clientes Telnet en la mquina que inicia la conexin contra el cliente.
De hecho, aunque inicialmente el mtodo de trabajo era emplear un terminal en el
cliente compuesto solamente por una impresora y un teclado, y en pocas posteriores
sustituyendo la impresora por una pantalla de ordenador y un mtodo de trabajo en
modo consola, a da de hoy existen numerosos clientes Telnet que presentan una
interfaz grfica que facilita enormemente el manejo de las aplicaciones. Algunos de
esos clientes son PuttY, NetRunner, Zoc, y algunos otros. Tambin hay sistemas
operativos que traen sus propios clientes Telnet instalados por defecto.
El objetivo bsico de este trabajo es generar el diseo de una aplicacin que
permita la implementacin del protocolo Telnet y su correcto funcionamiento. Para ello,
ser necesario realizar un diseo de la aplicacin que habr que instalar en la mquina
que trabaje como servidor, as como una aplicacin que har las veces de cliente en la
mquina que inicie la conexin contra el cliente. Dada la extensin de las diferentes
opciones que puede manejar este protocolo, as como los comandos y los modos de
operacin posibles, en primer lugar se har un estudio de las caractersticas deseadas
en
las aplicaciones a desarrollar, y despus se generar el flujograma
correspondiente de cada una de stas.
1

DEFINICIN
Telnet es el acrnimo de Telecomunication Network. Se trata del nombre de un
protocolo de red que se utiliza para acceder a una computadora y manejarla de forma
remota. El trmino tambin permite nombrar al programa informtico que implementa el
cliente.
El acceso a otra computadora se realiza en modo terminal (sin ningn tipo de
interfaz grfica) y permite solucionar fallos a distancia, de modo tal que el tcnico
pueda tratar el problema sin necesidad de estar fsicamente junto al equipo en
cuestin.
Telnet tambin posibilita la consulta remota de datos o el inicio de una sesin
con una maquina UNIX (en este caso, mltiples usuarios pueden abrir sesin de
manera simultnea y trabajar con la misma computadora).
El propsito del protocolo TELNET es proporcionar un sistema de
comunicaciones general, bidireccional y cuya unidad mnima de transmisin sea el
byte. De esta forma, se puede considerar un mtodo estndar de interconectar
dispositivos terminales y procesos orientados a terminal entre s.
TELNET es uno de los primeros intentos de desarrollar un protocolo de terminal
virtual (VTP), y fue desarrollado como una parte del conjunto de protocolos TCP/IP.
TELNET est construido sobre tres principios bsicos:

El concepto de terminal virtual de red (NVT).


Una vista simtrica de terminales y procesos.
El principio de opciones negociadas.

El NVT es un dispositivo imaginario que proporciona una representacin


intermedia de un terminal cannico. Si la entidad de comunicacin es un proceso, se
necesita un mdulo (servidor TELNET) para realizar la conversin entre la
representacin NVT y la representacin del proceso. Si la entidad de comunicacin es
un terminal, se necesita un mdulo (cliente TELNET) para convertir las caractersticas
del terminal a las del NVT.
Se espera que la comunicacin se realice sobre una conexin TCP. TELNET
asume que se utilizar el cdigo ASCII para la comunicacin. Toda conexin TELNET
comienza con una fase de negociacin de opciones con las que se indican las
caractersticas de la conexin. Despus de dicha negociacin se realiza la transmisin
de datos, pudiendo incluir en los mismos comandos mediante la utilizacin de
caracteres de escape.
Los equipos de Teldat incorporan un servidor Telnet (cuya configuracin y
monitorizacin se describen en este manual) que permite acceder a la consola de los
mismos, con lo que se puede realizar la configuracin o monitorizacin remotamente,
2

del mismo modo que se hara en la consola de modo local. Tambin incluyen un cliente
Telnet para poder conectarse a cualquier servidor Telnet de un servidor remoto.

1.COMANDOS DE CONFIGURACIN
En este apartado se describen los comandos para configurar el protocolo TELNET.
Para acceder al entorno de configuracin propio del protocolo TELNET, se deben
introducir los siguientes comandos:

La siguiente tabla resume los comandos de configuracin del protocolo TELNET.

1.1. ?(AYUDA)
Tecleando ? se muestran todos los comandos disponibles. Tambin puede usar el
smbolo ? para visualizar las distintas opciones de cada comando.
Sintaxis:

Ejemplo:

1.2. LIST
Utilice el comando LIST para visualizar el contenido de la configuracin TELNET.
Sintaxis:

Ejemplo:
Listado correspondiente a la configuracin por defecto:

1.3. SET
Sintaxis:

a) SET MAX-TELNETS
Permite configurar el mximo nmero de sesiones telnet que se pueden abrir contra
el equipo. Por defecto, slo se pueden abrir cuatro sesiones simultneas. El mximo
nmero de sesiones configurables es de 20, y con 0 deshabilitaramos el acceso al
equipo mediante telnet.
Sintaxis:

Ejemplo:

b) SET PORT
Permite configurar el puerto asignado de Telnet del equipo. Por defecto, se usa el
puerto 23.
Sintaxis:

Ejemplo:

1.4. EXIT
Use este comando para volver al prompt anterior.
Sintaxis:

Ejemplo:

2.CONFIGURACIN DE LA CONSOLA
Es conveniente notar que adems de los parmetros propios de configuracin del
protocolo Telnet, existen ciertos comandos relacionados con la configuracin del
proceso de consola que pueden afectar al funcionamiento del servidor de Telnet. Se
puede acceder a estos parmetros desde el prompt de configuracin general, de esta
forma:

2.1. SET
Sintaxis:

a) SET INACTIVITY-TIMER
Permite configurar el tiempo mximo de inactividad (es decir, sin que se pulse una
tecla o se enve un carcter) en el proceso que permite acceder al equipo mediante
consola (tanto mediante TELNET como por acceso local). El valor se proporciona en
minutos, y el rango permitido est entre 1 minuto y 10 horas. Pasado dicho tiempo el
servidor TELNET del equipo desconecta al usuario o la consola local se pausa. Cuando
la consola local del equipo se pausa por inactividad, es necesario pulsar una tecla para
recuperarla o introducir una clave de acceso en caso de que sta est habilitada (vase
el siguiente comando SET PASSWORD).
Sintaxis:

Ejemplo:

b) SET PASSWORD
Permite configurar la clave de acceso al equipo mediante terminal remoto TELNET,
conexin local por consola, o conexin por FTP.
Sintaxis:

Ejemplo:

Si lo que se desea es borrar la clave, para tener acceso sin clave hay que usar el
comando NO.
Ejemplo:

3.COMANDOS DE MONITORIZACIN
En este apartado se describen los comandos que permiten monitorizar el servidor
Telnet. Estos comandos se encuentran en el prompt comn de monitorizacin, al que
se accede de la siguiente forma:

3.1. SYSTEM TELNET


Muestra informacin sobre los usuarios conectados al equipo
Sintaxis:

Ejemplo:
7

El significado de los campos que aparecen es el siguiente:


ID

Nmero identificador de la sesin Telnet.

USER

Nombre del usuario conectado al equipo. Este campo se


mostrar vaco si no hay usuarios creados en el equipo.

IP ADDRESS: PORT

Direccin IP y puerto desde el que se recibe la conexin.

CONNECTION TIME

Fecha y hora en que se produjo la conexin.

INACTIVITY TIME

Tiempo de inactividad de la sesin Telnet. En caso de estar


desactivado este parmetro en la configuracin del equipo su
valor es 0.

En este caso de ejecutarse este comando desde una sesin telnet aparece un
asterisco junto al campo de tiempo de inactividad indicando la sesin desde la que se
est accediendo.

CONCLUSIONES
Se puede afirmar que el protocolo Telnet es un protocolo que cumple
holgadamente su funcin: permitir la comunicacin entre mquinas de distinto tipo. Es
un protocolo flexible y que admite mltiples posibilidades, y esto es lo nico que podra
dificultar en parte su implementacin prctica: puede incluir seguridad y autenticacin,
cifrado, control de flujo, varios modos de funcionamiento, etc. Tambin es posible
afirmar que, aunque la arquitectura interna de este protocolo no es cliente - servidor
(debido fundamentalmente a la simetra del protocolo), en la prctica es posible
desarrollar una aplicacin que funcione como cliente-servidor: de ah el ttulo, a primera
vista contradictorio con el protocolo, de este trabajo.
La aplicacin cliente-servidor para protocolo Telnet que aqu se ha desarrollado
probablemente no funcionara correctamente con clientes y/o servidores distintos a los
desarrollados. Esto se debe no a que hayamos violado de alguna manera las
directrices del protocolo, sino a que se han aadido ciertas funcionalidades que no
tendran por qu estar presentes en cualquier otro cliente o servidor Telnet (por
ejemplo, el cifrado de la clave mediante DES). Por tanto, una posible mejora podra
consistir en eliminar dicho cifrado, pero eso redundara en la seguridad de la
autenticacin, lo cual podra ser contraproducente en determinadas aplicaciones.
Otra posibilidad es fijar por defecto el modo de trabajo en modo lnea. Esto
evitara la gran cantidad de trfico que se genera en la lnea debido a que cada
carcter se enva en un mensaje distinto, provocando diversas colisiones y multitud de
paquetes circulando por la red. Las colisiones adems agravan el problema.
Tambin podramos tratar de implementar una aplicacin que empleara
caracteres ASCII en lugar de NVT ASCII a la hora de trabajar con los datos. Esto
evitara el problema de no poder enviar los comandos con un solo byte, pero hara que
las aplicaciones fueran potencialmente invlidas con clientes y servidores ajenos a los
desarrollados, que no tendran por qu implementar ASCII en lugar de NVT ASCII.
En definitiva, este protocolo admitira mltiples implementaciones estndar y no
estndar, queda en manos del desarrollador decidir si prefiere crear un diseo vlido
para cualquier cliente y/o servidor, o desarrollar el par propio. En funcin del destino de
la aplicacin, puede ser interesante cualquiera de las dos alternativas.

BIBLIOGRAFA

W. Richard Stevens, TCP/IP Illustrated, Volume 1: The Protocols. AddisonWesley Professional Computing Series.

J. M. Arco Rodrguez, B. Alarcos Alczar, A. Domingo Ajenjo, Programacin de


aplicaciones en redes de comunicaciones bajo entorno UNIX. Servicio de
publicaciones de la UAH.

http://definicion.de/telnet/

http://es.ccm.net/contents/283-protocolo-telnet

http://searchnetworking.techtarget.com/definition/Telnet

10

Anda mungkin juga menyukai