Buscar

protocolo telnet 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

 
 
Introdução 
 
 O protocolo Telnet é um protocolo standard de internet 
que permite a interface de terminais e de aplicações através da 
Internet. Este protocolo fornece as regras básicas para permitir 
ligar um cliente (usuário) a um intérprete de comando 
(servidor). 
Historia 
 
 Este sistema de transmissão de dados foi desenvolvido 
pelas Forças Armadas Americanas para transmissão de dados 
entre bases militares . Foi disponibilizado ao público em 1977, 
tendo sido os radioamadores os primeiros a aproveitá-lo. 
 Vários arquivos sobre sua real data de criação foram 
 encontradas discrepâncias em suas informações alguns 
relatam 1969 outros 1963. 
A liberação do protocolo para o público trouxe uma 
nova ferramenta para as empresas, onde se podia acessar por 
meio de terminal um computador com uma grande capacidade 
de processamento (servidor) de qualquer lugar tendo eles na 
mesma rede, assim economizava-se. 
 
TELNET 
 O protocolo TELNET baseia-se em três ideias principais: 
primeiro, o conceito de um "Terminal Virtual de Rede"; 
segundo, o princípio das opções negociadas; e terceiro, uma 
visão simétrica dos terminais e processos. 
 
Terminal virtual de rede 
 
 No início da internet, a rede (ARPANET) era composta 
por máquinas que tinham as configurações muito diferentes 
cujo seus terminais possuem maneiras diferentes para 
controlar o fluxo de dados entrada/saída. 
 Assim em vez de criar adaptadores para cada terminal 
criou-se a interface standart chamado NVT (Network virtual 
terminal), fornecendo uma base de comunicação composta 
pela seguinte arquitetura: 
 
 Caracteres de 7 bits ASCII 
 Três caracteres de controle 
 Cinco caracteres de controle opcional 
 Um jogo de caracteres opcional 
 Assim o telnet permite criar uma abstração do terminal, 
para que um “host” possa comunicar com outro. 
 
 
 
 
 
 
 
 
 
 . 
 
Negociatas 
 
Consiste em um terminal querer propor um serviço 
adicional, não definido nas especificações básicas, esses 
serviços requerem utilização de funções avançadas. 
Assim, cada extremidade pode negociar as opções, 
definir as opções que ela: 
 Quer utilizar (DO) 
 Recusa a utilizar (don’t) 
 Quer que a outra extremidade utilize (WILL) 
 Recusa que a outra extremidade utilize (WON’T) 
 
Regras de negociação 
 
 As partes só podem solicitar uma mudança no status 
da opção; isto é, um parte não pode enviar um 
"pedido" apenas para anunciar que modo é em. 
 Se uma das partes receber o que parece ser um 
pedido para entrar em algum modo que já se encontra 
o pedido não deve ser reconhecido. 
 Um pedido deve ser inserido no fluxo de dados 
apenas no lugar aonde tem efeito . 
Na tabela seguinte mostraremos os caracteres 
que permitem controlar a afixação do terminal rede 
virtual: 
 
 
 
 
Protocolo Telnet 
Joao Carlos Bedinoto e Grabriel Becon 
 
Na tabela seguinte mostraremos os caracteres de 
sessão cujo são comandos para controlar a sessão Telnet. 
Devem ser precedidos do caractere de escape IAC 
(Interpret As Command 
 
 
Uma visão simétrica dos terminais e 
processos 
 
As primeiras experiências com este tipo de interconexão 
mostraram que certas funções são implementadas pela maioria 
dos servidores, mas que os métodos de invocar essas funções 
diferem amplamente. Para um usuário humano que interage 
com vários sistemas de servidor, essas diferenças são 
altamente frustrantes. TELNET, portanto, define uma 
representação padrão para cinco dessas funções, 
 Interrupt Process (IP) 
 Interrompe ou encerra a operação de um processo do 
usuário. 
 Abort Output (AO) 
Limpa qualquer saída já produzida, mas ainda não 
impressa (ou exibida) no terminal do usuário. 
 Are You There (AYT) 
 Esta função pode ser invocada pelo usuário quando o 
sistema fica inesperadamente "silencioso" por um longo 
tempo, para ver se o sistema ainda está ativo. 
 Erase Character (EC) 
 Esta função é normalmente usada para editar a entrada do 
teclado quando erros de digitação são feitos. 
 Erase Line (EL) 
 Esta função é normalmente usada para editar a entrada do 
teclado. 
 
 
Funcionamento Prático 
 
Digamos que queira controlar cliente, servidor ou 
computador, a uma distancia ampla, onde o acesso remoto 
seria mais viável, então usa-se o TELNET para isso. 
 
 
O protocolo TELNET já esta incluso na pilha de protocolos do 
TCP/IP, para a utilização do protocolo: 
1. Temos que ativar e configurar um servidor TELNET, 
onde essa configuração te da a opção de cadastrar um usuário 
e senha , que será usado para o acesso terminal cliente. 
2. O acesso se dará por meio de um programa específico 
 ou via CMD, onde será necessário o emprego do IP do 
servidor, no CMD, basta o comando( telnet 127.0.0.1) e ele 
irá conectar no servidor. 
3. Caso encontre um servidor no IP 127.0.0.1, irá retornar 
pedindo usuário e senha para ter o acesso remotamente. 
4. O cliente estará preparado para receber comandos por 
outro terminal, conectados via rede local ou na internet, onde 
o terminal terá acesso a arquivos e terá o controle do 
computador ou servidor do cliente. 
 
Conclusão 
 
O protocolo TELNET teve uma grande importância 
antigamente para acesso de dados e controle de programas em 
terminais, como antigamente os computadores eram limitados 
em questão de hardware, usava-se muito nos ditos “terminais 
burros”, onde eles centralizavam o processamento em um só 
computador, servidor, o mesmo era acessado pelos terminais 
que tinham pouco poder de processamento, só o suficiente 
para o boot na rede, e esses terminais eram usados para 
controlar as aplicações no servidor. 
Hoje em dia não se recomenda a utilização do protocolo 
TELNET nas aplicações de controle remoto ou servidor 
remoto, pois não há criptografia na transmissão entre terminal 
e servidor, logo, pode-se roubar informações usando um 
programa sniffer ou outros métodos de adquirir informação. 
 Por isso a aplicação, hoje, desse tipo de protocolo é 
feito pelo protocolo SSH, que contém criptografia, oferecendo 
mais segurança ou utilizando aplicativos pagos para uso 
comercial como o TeamViewer,que usa o protocolo VNC mas 
tem a mesma funcionalidade, que tem seu próprio protocolo. 
 
Bibliografia. 
https://tools.ietf.org/html/rfc854 
https://pt.wikipedia.org/wiki/Telnet 
https://tools.ietf.org/html/rfc855

Continue navegando