Protokol TELNET

Preklady článku Preklady článku
ID článku: 231866 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Telnet ponúka používateľom schopnosť spustené programy vzdialene a uľahčuje vzdialenej správy. Telnet je k dispozícii pre prakticky všetky operačné systémy a uľahčuje integráciu v heterogénnych sietí prostrediach.

DALSIE INFORMACIE

Telnet je najlepšie chápať v kontexte používateľ s jednoduché terminálu pomocou miestnych program Telnet (známa ako klientsky program) spustiť prihlasovaciu reláciu na vzdialenom počítači, kde používateľa komunikáciu potrieb sa manipuluje s programom Telnet server.

Malo by byť zdôraznil, že Telnet server môžete preniesť prijaté od klienta k mnohým údaje ostatné typy procesov vrátane servera vzdialeného prihlásenia. To je popísaná v RFC854 a boli prvýkrát uverejnené v roku 1983.

Sieť virtuálny terminál

Oznámenie je určený pomocou protokolu TCP/IP a je založená na Sieť virtuálny terminál (NVT). Klient programu Telnet je zodpovedný za preklad prichádzajúce NVT kódy kódov zrozumiteľnom klienta zobrazovacieho zariadenia, ako aj za preklad klient-generované klávesnice kódy do odchádzajúcich NVT kódy.

NVT používa 7-bitové kódy pre znaky. Zobrazovacieho zariadenia uvedené ako tlačiareň v dokumente RFC, je len potrebné na zobrazenie štandardného tlač ASCII znaky reprezentované 7-bitové kódy a na rozpoznanie a spracovať určité riadiace kódy. 7-Bitové znaky sú prenášané ako 8-bitových bajtov najvýznamnejší bit nastavený na nulu. An end-of-line je prenášané z ako znak konca riadka (CR) nasleduje riadkovania (LF). Ak chcete odovzdať skutočné carriage return, to je prenášaný ako medzera nasleduje znak NUL Vyslaný (všetky bitov nula).

NVT ASCII používa mnoho iných internetových protokolov ako SMTP a FTP.

V Nasledujúce ovládacie kódy sú povinní sa rozumie pod NVT.

Zbaliť túto tabuľkuRozbaliť túto tabuľku
programuKódDesiatková hodnotaFunkcia
NULLNUL0Žiadna operácia
RiadkovaniaLF10Presunie tlačiarne na ďalší tlače riadok vedenie rovnaké horizontálna poloha.
Carriage ReturnCR13Tlačiareň sa presunie na ľavý okraj aktuálny riadok.


Tieto ďalšie ovládacie kódy sú voliteľné ale by uvedený definovali účinok na displeji.

Zbaliť túto tabuľkuRozbaliť túto tabuľku
programuKódDesiatková hodnotaFunkcia
BELLBEL7Vyrába počuteľné alebo viditeľné signálu (ktoré nemá ťah tlačiť vedúci.
Späť miestoBS8Presunie tlačiť vedúci pozíciu jedného znaku smerom doľava rozpätie. (Na zariadenie pre tlač, tento mechanizmus bol bežne používaný formulár zložené znaky vytlačením dva základné znaky v hornej časti každého iné.)
Horizontálne kartuHT9Tlačiareň sa presunie na ďalší horizontálne zarážku tabulátora. Zostáva nešpecifikované ako ktorákoľvek zmluvná strana určí alebo stanovuje, kde sú takéto zarážok tabulátora nachádza.
Vertikálne kartaVT11Tlačiareň sa presunie na ďalší vertikálne zarážku tabulátora. Zostáva nešpecifikované ako ktorákoľvek zmluvná strana určí alebo stanovuje, kde sú takéto zarážok tabulátora nachádza.
Forme krmivaFF12Presunie tlačiarne na začiatok ďalšej strane, vedenie rovnaké horizontálna poloha. (Na vizuálne displeje, to obvykle vymaže obrazovku a Premiestni kurzor do ľavého horného rohu.)
NVT klávesnice je určený ako schopné generovanie všetky 128 ASCII kódy pomocou klávesy, kombinácie klávesov alebo postupností.

Príkazy

Protokol Telnet používa rôzne príkazy na ovládanie klient-server pripojenia. Tieto príkazy sa prenášajú v rámci údajov prúd. Príkazy sa líšia od údajov nastavením najviac významné bit 1. (Pamätajte si, že údaje prenášané ako 7 bitov s nastavený na 0 ôsmeho bit) príkazy sú vždy zavedené Interpret ako príkaz Znak (IAC).

Tu je kompletný súbor príkazov:

Zbaliť túto tabuľkuRozbaliť túto tabuľku
programuKód v desiatkovej sústaveZmysleKomentár
SE240Koniec subnegotiation parametre
NOP 241Žiadna operácia
DM242Značka údajovUdáva polohu Synch udalosti v rámci prúd údajov. To by malo byť vždy sprevádzané TCP naliehavé oznámenia.
BRK243PrestávkaOznačuje, že "break" alebo "pozornosť" kľúč bol Ahoj.
IP244PozastaviťPrerušiť alebo prerušiť proces, ktorého NVT je pripojený.
AO245Abort outputUmožňuje súčasného procesu zrealizovateľné ale nie jeho výstup odoslať používateľovi.
AYT246si tamPošlite späť do NVT niektoré viditeľný dôkaz, že bol AYT dostala.
ES247Vymazanie znakovPrijímač by mali odstrániť posledný predchádzajúci obnovované znak z prúdu údajov.
EL248Zmazať riadokOdstráni znaky z údajov prúd späť na ale nie vrátane predchádzajúcich CRLF.
GA249ideš Za určitých okolností používa na Povedz druhý koniec že môže prenášať.
SB250SubnegotiationSubnegotiation uvádza možnosť vyplýva.
BUDE251budeOznačuje túžbu začať vykonávajúci alebo potvrdenie, že teraz vykonávate, uvádza možnosť.
ZVYKNUTÝ252zvyknutýOznačuje odmietnutie vykonávať alebo pokračovať vo vykonávaní, uvádza možnosť.
UROBIŤ253urobiťUdáva požiadavku, aby druhá strana vykonať, alebo potvrdenie, že ste očakával druhej strany vykonať, na určenú možnosť.
DONT254dontOznačuje dopytu, že druhá strana zastaviť, vykonávajúci, alebo potvrdenie, že ste už očakával druhej strany vykonávať, uvádza možnosť.
IAC255Interpretuje ako príkazInterpretuje ako príkaz

Telnet možnosti

Možnosti poskytnúť klientom a serverom spoločnej zobrazenie pripojenie. Môžete rokovacie kedykoľvek počas pripojenia použitím príkazov. Sú popísané v samostatných dokumentoch RFC.

Nasledujúce sú príklady bežných možností:

Zbaliť túto tabuľkuRozbaliť túto tabuľku
Kód v desiatkovej sústaveprogramuRFC
3potlačiť ísť dopredu858
5stav859
1ECHO857
6časové známky860
24typ terminálu1091
31veľkosť okna1073
32terminal speed1079
33riadenie vzdialených toku1372
34linemode1184
36premenné prostredia1408

Oboch koncoch Telnet konverzácie môžete lokálne alebo diaľku zapnúť alebo vypnúť možnosť. Posiela iniciátor 3-bajtové príkaz z forme:
Zbaliť túto tabuľkuRozbaliť túto tabuľku
IACTyp operácieMožnosť

Odpoveď je rovnakej forme. Činnosť je jedným z:

Zbaliť túto tabuľkuRozbaliť túto tabuľku
PopisKód v desiatkovej sústaveAkcia
BUDE251Odosielateľ chce niečo urobiť.
ZVYKNUTÝ252Odosielateľ nechce, aby niečo urobiť.
UROBIŤ253Odosielateľ chce druhý koniec niečo urobiť.
DONT254Odosielateľ chce druhý nie niečo urobiť.


Združených s každou z týchto príkazy sú rôzne možné reakcie:

Zbaliť túto tabuľkuRozbaliť túto tabuľku
Odosielateľ poslalPrijímač reagujeDôsledky
BUDE ROBIŤOdosielateľ by chceli používať určitého zariadenia, ak prijímač to zvládnu.Možnosť je teraz v platnosti.
WILL DONTPrijímač hovorí, nemôže podporiť možnosť.Možnosť nie je v platnosti.
BUDEOdosielateľ hovorí, to môže zvládnuť prevádzku od odosielateľa, ak odosielateľ si želá použiť určité možnosť.Možnosť je teraz v platnosti.
ZVYKNUTÝPrijímač hovorí, nemôže podporiť možnosť.Možnosť nie je v platnosti.
NECHCEM ZVYKNUTÝMožnosť vypnutá.DONT je iba platná odozva.
DONT ZVYKNUTÝMožnosť vypnutá.ZVYKNUTÝ je iba platná odozva.


Napríklad, ak odosielateľ chce druhý koniec potlačiť go-napřed, it by vyslalo postupnosť bajtov:

Zbaliť túto tabuľkuRozbaliť túto tabuľku
IACBUDEPotlačiť Go Ahead

Konečné bajte 3-bajtová sekvencia identifikuje požadovaný Akcia.

Niektoré možnosť hodnoty je potrebné oznámiť po podporu možnosť bolo dohodnuté. Vykonáte to pomocou podmožnosť rokovaní. Hodnoty sú dohodnuté pomocou hodnoty dotaz príkazov a odpovedí v nasledujúcich forma:

Zbaliť túto tabuľkuRozbaliť túto tabuľku
IACSBkód možnosti1IACSE
a
Zbaliť túto tabuľkuRozbaliť túto tabuľku
IACSBkód možnosti0IACSE


Napríklad, ak sa klient chce identifikovať typ terminálu na server, tieto výmeny môžu uskutočniť:

Zbaliť túto tabuľkuRozbaliť túto tabuľku
KLIENTIACBUDETyp terminálu
SERVERIACUROBIŤTyp terminálu
KLIENTIACSBTyp terminálu1IACSE
SERVERIACSBTyp terminálu0VT220IACSE

Prvá výmena zistí, že typ terminálu (možnosť číslo 24) sa manipuluje, server potom šetrenie klienta čo hodnota si želá pridružiť typ terminálu.

Postupnosť SB, 24, 1 znamená podmožnosť vyjednávanie pre typ možnosti 24, hodnoty požadovanej (1). IAC, SE postupnosť označuje koniec tejto žiadosti.

Odpoveď IAC, SB, 24, 0, "V"... znamená podmožnosť vyjednávanie pre typ možnosti 24, hodnota dodané (0), IAC, SE Sekvencia tónov naznačuje koncom odpovede (a dodané hodnota).

Kódovanie hodnota je špecifická pre možnosť ale je postupnosť znakov, ako je uvedené vyššie, je bežné.

Opisy Telnet možnosti

Mnohí z tých uvedené sú samozrejmé, ale niektorí iadajú viac information.

Potlačiť Go Ahead

Originálna implementácia Telnet nesplní do polovice duplexný operácia. To znamená, že údaje prevádzky by mohli ísť len v jednom smere na čas a osobitných krokov povinný uviesť do konca prevádzky v jednom smer a že prevádzka môže teraz začať v opačnom smere. [Tomto podobné na použitie "rozumiem" a "viac" amatérske a CB radistov.] V špecifické opatrenie je zahrnutie GA charakteru v prúd údajov.

Moderné odkazy zvyčajne umožňujú obojsmerné prevádzky a "potlačiť ísť dopredu" je zapnutá.

ECHO

Echo je zapnutá, obyčajne v serveri, označovať to echos servera každý znak obdrží. Kombinácia "potlačiť Pokračujte"a"echo"sa nazýva znak-na-na-time režim znamená, že každý znak samostatne odovzdávali a odozvu.

Existuje pochopenie známy ako kludge-line režime, čo znamená, že ak buď "potlačiť Nehanbite"alebo"echo"je zapnuté, ale nie obidva potom Telnet pôsobí v riadok-na-na-time režim zmysle, že dokončiť riadky sú zostavené na každom konci a prenášané v jednom "ísť".

Linemode

Táto možnosť nahradí a nahrádza riadok režim kludge.

Vzdialené riadenie toku

Táto voľba riadi kde špeciálne toku kontroly účinkov Sa vykonávajú CTRL + S alebo Ctrl + Q.

Funkcie riadenia a Telnet

Protokol Telnet obsahuje niekoľko kontrolných funkcií. Tieto sa začala v reakcii na podmienky odhalenej klienta (zvyčajne niektorých špeciálne klávesy alebo kombinácie klávesov) alebo server. Zistený stav spôsobuje špeciálny znak byť začlenené do prúdu údajov.

Prerušenie procesu

Toto sa používa klient na spôsobiť prerušenie alebo ukončenie procesu servera. Zvyčajne sa používate? Ctrl + C na klávesnici. IP (244) znak je súčasťou prúd údajov.

Abort Output

To sa používa na potlačenie prenos vzdialenej proces výstup. Znak AO (238) je súčasťou prúd údajov.

si tam

To sa používa na spustenie viditeľné odpoveď od druhého konca pripojenie na potvrdenie operácie prepojenia a procesu vzdialeného. An AYT (246) znak je zapracovaná do prúdu údajov.

Vymazanie znakov

To je zaslať displej říct, že chcete odstrániť okamžite predchádzajúci znak zo zobrazenia. Znak ES (247) je zapracovaný do prúd údajov.

Zmazať riadok

Táto možnosť spôsobí odstránenie aktuálny riadok vstupu. An EL (248) znak je zapracovaná do prúdu údajov.

Značka údajov

Niektoré funkcie kontroly ako AO a IP vyžadujú okamžitý zásah a to môže spôsobiť problémy, ak údaje sa koná v medzipamätí čaká na vstup žiadosti z procesu (prípadne správajúci) vzdialenej. Ak chcete obísť toto problém, DM (242) znak je zaslaná TCP naliehavé segmentu, to hovorí, prijímač preskúmať dátového toku na "zaujímavé" znakov ako napríklad IP, AO a AYT. Toto je známe ako mechanizmus synchronizácia Telnet.
DM nie v TCP naliehavé segmentu nemá žiadny vplyv.

Príkaz Telnet

Na Windows NT a väčšina UNIX systémov môže byť relácie Telnet začali pomocou príkazu Telnet. Väčšina užívateľov jednoducho napíšte:
Telnet remote_host
Avšak, ak len používate? Telnet, potom sú dostupné rôzne možnosti a podpríkazy príkazu.

Nasleduje Príklad relácie Telnet z sfuclnt na sfusrvr.
C:\>Telnet

Microsoft (R) Windows NT (TM) verzie 4.00 (stavať 1381)
Vitajte na Microsoft Telnet klient
Klient Telnet Build 5.00.99034.1
Escape znak je "CTRL +]"
Microsoft Telnet > otvoriť sfusrvr

**** Obrazovky bude jasné a zobrazia sa nasledujúce informácie:

Microsoft (R) Windows NT (TM) verzie 4.00 (stavať 1381)
Vitajte na služba Microsoft Telnet
Telnet Server Build 5.00.99034.1
prihlásenie: sfu
heslo: vo formáte času

**** Obrazovky bude znova jasné a zobrazia sa nasledujúce informácie:

*===============================================================
Víta vás program Microsoft Telnet Server.
*===============================================================
C:\ >

Vlastnosti

ID článku: 231866 - Posledná kontrola: 23. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Kľúčové slová: 
kbFAQ kbinfo kbmt KB231866 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:231866

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com