== TELNET - Como Funciona ==
Por: Hallucination
Introdução
O Telnet é um protocolo de aplicação
que segue o modelo Cliente/Servidor
e permite que uma máquina cliente conecte-se num servidor de uma rede
qualquer e manipule-o como se o usuário estivesse em frente ao servidor,
ou seja, tudo que o usuário faz num terminal telnet, estará
acontecendo
no servidor, e não no seu computador.
A porta padrão do telnet é a 23, e o protocolo de transporte
utilizado
é o TCP. Os dados são trasmitidos em código ASCII.
NVT
Numa conexão utilizando o protocolo Telnet,
tanto servidor como o cliente
utilizam um NVT (Network Virtual Terminal) para a comunicação.
Cada NVT
possui um "teclado" e uma "impressora" virtual. Quando
você digita no
seu computador, está usando o teclado NVT; já a impressora NVT
é utilizada
para imprimir os dados na tela do seu computador. A vantagem do NVT é
que
tanto o cliente como o servidor não precisam armazenar informações
sobre
as características do terminal um do outro, o que simplifica muito
o
processo.
Funcionamento
Em linhas gerais, o funcionamento do telnet é o seguinte:
1. O servidor é contactado e o computador
cliente e o servidor decidem
qual emulação de terminal será utilizada, ou seja, qual
o padrão será
adotado para a transmissão das informações. Isso assegura
que as
informações sejam corretamente exibidas na tela. A emulação
mais comum
é a VT-100.
2. O texto que você digita é "empacotado"
e enviado. Também podem ser
enviados comandos específicos do telnet, que o outro NVT (o do servidor)
usará para saber o que fazer com os dados ou ainda como respondê-los.
Como exemplos desses comandos temos o CR (Carriage Return), que move
a "impressora" para o canto esquerdo da linha; LF (Line Feed), move
a
"impressora" para a próxima linha e AYT (Are You There),
serve para
verificar se o sistema ainda está ativo.
3. O servidor recebe os dados que você
enviou, os processa, e os envia
de volta. Então a sua impressora NVT imprime o resultado na sua tela.
Um grande problema do telnet é a segurança;
os dados são enviados em
formato texto puro, portanto se um sniffer for instalado entre o
cliente e o servidor, informações valiosas (incluindo logins
e senhas)
podem ser facilmente capturadas. Uma alternativa ao telnet é o SSH,
que
fornece uma conexão segura, utilizando criptografia.
Glossário
Protocolo - É um conjunto de regras que
define como será realizado
o transporte de dados. Pode ser considerado o "idioma" que os
computadores de uma rede usam para se comunicar.
Protocolo de Aplicação - É
a demonimação dada a um protocolo que utiliza
os protocolos de transporte (TCP e UDP, no caso de redes TCP/IP) para
realizar o envio e recebimento de dados através da rede.
ASCII - American Standard Code for Information
Interchange - É um código
padrão utilizado para representação e transmissão
de texto.
-EOF-