Baixe o app para aproveitar ainda mais
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
Compartilhar