Artigo: 231866 - Última revisão: terça-feira, 18 de Agosto de 2009 - Revisão: 3.0 O protocolo TELNET
Nesta páginaSumárioTelnet oferece aos utilizadores a capacidade de executar programas remotamente e facilita a administração remota. Telnet está disponível para praticamente todos os sistemas operativos e facilita a integração em ambientes de rede heterogéneas. Mais InformaçãoTelnet é melhor compreendido no contexto de um utilizador com um simples terminal utilizar o programa Telnet local (conhecido como o programa de cliente) para executar uma sessão de início de sessão num computador remoto onde as necessidades de comunicações do utilizador são processadas por um programa de servidor Telnet. Deve ser realçado que o servidor Telnet pode passar os dados recebidos do cliente a muitos outros tipos de processos, incluindo um servidor de início de sessão remoto. Este é descrito no RFC854 e foi publicado pela primeira vez em 1983. A rede virtual terminalComunicação é estabelecida utilizando TCP/IP e baseia-se caracteres numa rede virtual terminal (NVT). No cliente, o programa Telnet é responsável por converter a entrada códigos de caracteres NVT códigos compreendidos pelo dispositivo de visualização do cliente bem como para conversão de códigos do teclado geradas pelo cliente para enviar códigos de caracteres NVT.O caracteres NVT utiliza códigos de 7 bits para caracteres. O dispositivo de visualização, referido como uma impressora no RFC, só é necessário para apresentar os impressão caracteres ASCII padrão representados por códigos de 7 bits e para reconhecer e processar determinados códigos de controlo. Os caracteres de 7 bits são transmitidos bytes de 8 bits com o bit mais significativo definido como zero. Uma extremidade de linha é transmitida como um carácter CR (PA) seguido de uma linha (LF) de alimentação. Se pretende transmitir um carácter CR real, este é transmitido como um carácter CR seguido de um carácter NUL (todos os bits zero). Caracteres NVT ASCII é utilizado por muitos outros protocolos Internet como o SMTP e FTP. Os seguintes códigos de controlo têm de ser entendidas através de caracteres NVT. Reduzir esta tabela
Os códigos de controlo mais seguintes são opcionais mas deve ter o indicado definidos efeito sobre a apresentação. Reduzir esta tabela
ComandosO protocolo Telnet utiliza vários comandos para controlar a ligação cliente-servidor. Estes comandos são transmitidos dentro o fluxo de dados. Os comandos são distinguidos dos dados definindo o bit mais significativo como 1. (Lembre-se de que dados são transmitidos 7 bits com o oitavo bit definido como 0) Comandos são sempre introduzidos por Interpret como comando (IAC) caracteres.Aqui é o conjunto completo de comandos: Reduzir esta tabela
Opções de TelnetOpções, atribui o cliente e servidor uma vista comuns da ligação. Estes podem ser negociadas em qualquer altura durante a ligação através da utilização de comandos. São descritas em RFC separados.Seguem-se exemplos de opções comuns: Reduzir esta tabela
Fim de uma conversação de Telnet pode localmente ou remotamente activar ou desactivar uma opção. O iniciador envia um comando de byte 3 do formulário: Reduzir esta tabela
A resposta é do mesmo formulário. Operação é um de: Reduzir esta tabela
Associado a cada um destes comandos estão várias respostas possíveis: Reduzir esta tabela
Por exemplo, se o remetente quer a outra extremidade para suprimir go-ahead, iria enviar a sequência de bytes: Reduzir esta tabela
O byte final da sequência de bytes de 3 identifica a acção necessária. Os valores de algumas opções tem de ser comunicados depois aceitou o suporte a opção. Isto é efectuado utilizando sub-option negociação. Os valores são negociados utilizando comandos de consulta do valor e respostas no seguinte formato: Reduzir esta tabela
Reduzir esta tabela
Por exemplo, se o cliente pretender identificar o tipo de terminal para o servidor, a troca de seguinte pode ser realizada: Reduzir esta tabela
A primeira troca estabelece esse tipo de terminal (número de opção 24) é processado, -se o servidor, em seguida, consultas do cliente que valor votos para associar o tipo de terminal. A sequência de SB, 24, 1 implica sub-option negociação de tipo de opção 24, valor necessário (1). IAC, sequência SE indica o fim deste pedido. A resposta IAC, SB, 24, 0, 'V'... implica sub-option negociação de tipo de opção 24, valor fornecido (0), o IAC, sequência SE indica o fim da resposta (e o valor fornecido). A codificação do valor é específica a opção mas uma sequência de caracteres, conforme mostrado acima, é comum. Descrições de opções de TelnetMuitas das listadas são self-evident, mas alguns contactar para obter mais informações.Suprimir ir láA implementação de Telnet original predefinida para operação em frente e verso metade. Isto significa que tráfego de dados pode ir apenas numa direcção ao mesmo tempo e acção específica é necessária para indicar o fim de tráfego em direcção e que o tráfego pode agora iniciar na outra direcção. [Neste semelhante à utilização de "roger" e "superestimados" amateur e CB rádio operadores.] A acção específica é a inclusão de um carácter GA no fluxo de dados.Hiperligações modernos normalmente permitem operação bidireccional e o "suprimir Ir para a frente" está activada. EcoA eco opção for activada, normalmente pelo servidor, para indicar que ecos servidor todos os caracteres que recebe. Uma combinação de "suprimir Ir para a frente" e "echo" é denominado modo de carácter-em-a-time o que significa que cada carácter é transmitido e enviado em separado.Existe uma compreensão conhecida como modo kludge linha, o que significa que se "suprimir avançar" ou "echo"for activado mas não ambos, Telnet funciona no modo de linha-a-a-time que significa que completa as linhas estão integradas em cada extremidade e transmitidas num"ir". LinemodeEsta opção substitui e substitui o kludge de modo de linha.Controlo de fluxo remotoEsta opção controla em que são implementados segundo os efeitos de controlo de fluxo especiais de CTRL+G ou CTRL+Q.Funções de controlo de TelnetO protocolo Telnet inclui um número de funções de controlo. Estes são iniciados em resposta a condições detectado pelo cliente (normalmente determinadas teclas especiais ou combinações de teclas) ou servidor. A condição detectada faz com que um carácter especial ser incorporado na sequência de dados.Interromper processoIsto é utilizado pelo cliente para fazer com que a suspensão ou terminação do processo do servidor. Normalmente, o utilizador escreve CTRL+C no teclado. Uma IP carácter (244) é incluído o fluxo de dados.Cancelar saídaIsto serve para suprimir a transmissão de saída de processo remoto. Um carácter AO (238) está incluído no fluxo de dados.ÉIsto é utilizado para accionar uma resposta visível a outra extremidade da ligação para confirmar a operação de ligação e o processo remoto. Um carácter AYT (246) está incorporado no fluxo de dados.Apagar caracteresEsta é enviada para a apresentação para indicar que elimine o carácter precedente imediatamente a apresentação. Um carácter EC (247) está incorporado no fluxo de dados.Eliminar linhaEsta opção faz com que a eliminação da linha de entrada actual. Um carácter EL (248) está incorporado no fluxo de dados.Marca de dadosAlgumas funções de controlo como, por exemplo, AO e IP requerem acção imediata e isto pode causar problemas se dados são mantidos nas memórias intermédias aguardar pedidos de entrada de um processo remoto (possivelmente com problemas). Para contornar este problema, um carácter DM (242) é enviado de um segmento TCP urgente, isto indica o receptor para examinar o fluxo de dados de caracteres "interessantes" como IP, AO e AYT. Isto é conhecido como o mecanismo de sincronização Telnet.Um DM não de um segmento TCP urgente não tem efeito. O comando TelnetNo Windows NT e a maior parte dos sistemas UNIX, uma sessão de Telnet pode ser iniciada utilizando o comando Telnet. Basta escrever a maioria dos utilizadores: remote_host Telnet No entanto, se o utilizador escreve apenas telnet , em seguida, várias opções e subcomandos estão disponíveis. Segue-se um exemplo de uma sessão de Telnet a partir do sfuclnt para sfusrvr. C:\>Telnet Microsoft (R) Windows NT (TM) versão 4.00 (Build 1381) Bem-vindo ao cliente de Telnet da Microsoft O cliente de Telnet compilação 5.00.99034.1 Escape carácter é ' CTRL +] ' Telnet da Microsoft > abrir sfusrvr Limpará **** o ecrã e são apresentadas as seguintes informações: Microsoft (R) Windows NT (TM) versão 4.00 (Build 1381) Bem-vindo ao serviço Microsoft Telnet O servidor Telnet compilação 5.00.99034.1 início de sessão: sfu palavra-passe: ******** **** Ecrã limpará novamente e é apresentada a seguinte informação: *=============================================================== Bem-vindo ao servidor Telnet da Microsoft. *=============================================================== C:\ > A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 231866
(http://support.microsoft.com/kb/231866/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo