ID do 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 usuários a capacidade de executar programas remotamente e facilita a administração remota. Telnet está disponível para praticamente todos os sistemas operacionais e facilita a integração em ambientes de rede heterogêneos. Mais InformaçõesTelnet é melhor compreendido no contexto de um usuário com um terminal simples usando o programa Telnet local (conhecido como o programa cliente) para executar uma sessão de logon em um computador remoto onde necessidades de comunicação do usuário são manipuladas por um programa do servidor Telnet. Enfatizada que o servidor Telnet pode passar os dados recebidos do cliente a muitos outros tipos de processos, incluindo um servidor de logon remoto. Isso é descrito em RFC854 e primeiro foi publicado em 1983. A rede Virtual TerminalComunicação é estabelecida usando TCP/IP e se baseia em uma rede virtual terminal (NVT). No cliente, o programa Telnet é responsável pela conversão entrados códigos NVT códigos compreendidos por dispositivo de vídeo do cliente, bem como para converter códigos gerados pelo cliente teclado em saída NVT códigos.O NVT usa códigos de 7 bits para caracteres. O dispositivo de vídeo, conhecido como uma impressora na RFC, só é necessário para exibir os caracteres ASCII impressão padrão representados pelos códigos de 7 bits e para reconhecer e processar determinados códigos de controle. Os caracteres de 7 bits são transmitidos como bytes de 8 bits com o bit mais significativo é definido como zero. Uma final de linha é transmitida como um retorno de carro (CR) seguido por uma linha (LF) de alimentação. Se você deseja transmitir um retorno de carro real, isso é transmitido como um retorno de carro seguido por um caractere NUL (todos os bits zero). NVT ASCII é usado por muitos outros protocolos de Internet como o SMTP e FTP. Os códigos de controle a seguir são necessários para ser compreendido pelo NVT. Recolher esta tabela
Os códigos de controle adicionais a seguir são opcionais mas deve ter o indicado definido efeito sobre a exibição. Recolher esta tabela
ComandosO protocolo Telnet usa vários comandos para controlar a conexão cliente / servidor. Esses comandos são transmitidos dentro do fluxo de dados. Os comandos sejam distinguem os dados definindo o bit mais significativo para 1. (Lembre-se de que dados são transmitidos como 7 bits com o oitavo bit definido como 0) Comandos sempre são introduzidos por Interpret como comando (IAC) caracteres.Aqui é o conjunto completo de comandos: Recolher esta tabela
Opções de TelnetOpções, concedendo o cliente e servidor uma exibição comuns da conexão. Eles podem ser negociados a qualquer momento durante a conexão com o uso de comandos. Eles são descritos RFCs separadas.A seguir é exemplos de opções comuns: Recolher esta tabela
Uma das extremidades de uma conversação Telnet pode localmente ou remotamente ativar ou desativar uma opção. O iniciador envia um comando de 3 bytes do formulário: Recolher esta tabela
A resposta é do mesmo formulário. Operação é uma das: Recolher esta tabela
Associadas a cada uma dessas comandos são várias respostas possíveis: Recolher esta tabela
Por exemplo, se o remetente desejar a outra extremidade para suprimir go-ahead, ele deve enviar a seqüência de bytes: Recolher esta tabela
O byte final da seqüência de 3 bytes identifica a ação necessária. Valores da opção alguns precisam ser comunicadas após concordou suporte para a opção. Isso é feito usando sub-option negociação. Valores são negociados usando comandos de consulta de valor e respostas no seguinte formato: Recolher esta tabela
Recolher esta tabela
Por exemplo, se o cliente quiser identificar o tipo de terminal para o servidor, a seguir troca poderia fazer local: Recolher esta tabela
A primeira troca estabelece que tipo de terminal (número de opção 24) é tratado, o servidor indagações, em seguida, do cliente que valor felicidade para associar o tipo de terminal. A seqüência SB, 24, 1 significa sub-option negociação para o tipo de opção 24, valor necessário (1). IAC, seqüência SE indica o fim dessa solicitação. A resposta IAC, SB, 24, 0,... 'V' implica sub-option negociação para o tipo de opção 24, valor fornecido (0), o IAC, seqüência SE indica o final da resposta (e o valor fornecido). A codificação do valor é específica para a opção mas uma seqüência de caracteres, como mostrado acima, é comum. Descrições das opções de TelnetMuitos daqueles listados são óbvio, mas alguns chamar para obter mais informações.Suprimir ir à frenteA implementação original do Telnet assume o padrão operação half duplex. Isso significa que o tráfego de dados só pode ir em uma direção por vez e ação específica é necessário para indicar o final de tráfego em uma direção e que tráfego pode agora iniciar na outra direção. [Esta semelhante ao uso de "roger" e "sobre" amateur e CB rádio operadores.] A ação específica é a inclusão de um caractere GA no fluxo de dados.Links modernos normalmente permitem bi-direcional operação e o "suprimir vá em frente" opção está ativada. EcoA opção de eco está habilitada, geralmente pelo servidor, para indicar que ecos servidor cada caractere que recebe. Uma combinação de "suprimir vá em frente" e "echo" é chamado modo de caractere em um tempo que significa que cada caractere é transmitido e ecoado separadamente.Há uma compreensão conhecida como modo kludge linha, o que significa que se "suprimir vá em frente" ou "echo"está ativado mas não ambos, e em seguida, Telnet opera no modo de linha em um tempo que significa que linhas completas são montadas em cada extremidade e transmitidas em um"Ir". LinemodeEsta opção substitui e substitui o kludge de modo de linha.Controle remoto de fluxoEsta opção os controles onde os efeitos de controle de fluxo especial de CTRL + S ou CTRL+Q são implementados.Funções de controle de TelnetO protocolo Telnet inclui um número de funções de controle. Esses são iniciados em resposta a condições detectados pelo cliente (normalmente determinadas teclas especiais ou combinações de teclas) ou servidor. A condição detectada faz com que um caractere especial a ser incorporado no fluxo de dados.Processo de interrupçãoIsso é usado pelo cliente para fazer com que a suspensão ou finalização do processo de servidor. Normalmente, o usuário digita CTRL + C no teclado. Um IP caractere (244) está incluída no fluxo de dados.Anular saídaIsso é usado para suprimir a transmissão de saída de processo remoto. Um caractere AO (238) está incluído no fluxo de dados.Are youIsso é usado para disparar uma resposta visível do final da conexão para confirmar a operação do link e o processo remoto. Um caractere AYT (246) é incorporado no fluxo de dados.Apagar caractereIsso é enviado para a exibição para dizer a ele para excluir o caractere imediatamente anterior da exibição. Um caractere EC (247) é incorporado no fluxo de dados.Apagar linhaEssa opção faz com que a exclusão da linha atual de entrada. Um caractere EL (248) é incorporado no fluxo de dados.Marcar dadosAlgumas funções de controle, como AO e IP exigem ação imediata e isso pode causar problemas se os dados são mantidos nos buffers aguardando solicitações de entrada de um processo remoto (possivelmente com comportamento de inadequado). Para contornar este problema, um caractere de DM (242) é enviado em um segmento TCP urgente, isso informa o receptor para examinar o fluxo de dados para caracteres "interessantes", como IP, AO e AYT. Isso é conhecido como o mecanismo de sincronização do Telnet.Um DM não em um segmento TCP urgente não tem efeito. O comando TelnetNo Windows NT e a maioria dos sistemas UNIX, uma sessão Telnet pode ser iniciada usando o comando Telnet. A maioria dos usuários simplesmente digitar: remote_host Telnet No entanto, se o usuário digita apenas telnet , em seguida, várias opções e subcomandos estão disponíveis. A seguir é um exemplo de uma sessão Telnet de sfuclnt para sfusrvr. C:\>Telnet Microsoft (R) Windows NT (TM) versão 4.00 (Compilação 1381) Bem-vindo ao cliente MS Telnet O cliente Telnet compilação 5.00.99034.1 Escape caractere é ' CTRL +] ' Microsoft Telnet > abrir sfusrvr Limpará **** a tela e as informações a seguir são exibidas: Microsoft (R) Windows NT (TM) versão 4.00 (Compilação 1381) Bem-vindo ao serviço Telnet da Microsoft O servidor Telnet compilação 5.00.99034.1 logon: sfu senha: ******** **** A tela limpará novamente e as informações a seguir são exibidas: *=============================================================== Bem-vindo ao Microsoft Telnet Server. *=============================================================== 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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 deste artigo
|






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


Voltar para o início