Forutsetning: Typer nettverksprotokoll
TELNET står for Tlf etype Nett arbeid. Det er en type protokoll som gjør at én datamaskin kan koble seg til den lokale datamaskinen. Den brukes som standard TCP/IP-protokoll for virtuell terminaltjeneste som leveres av ISO . Datamaskinen som starter tilkoblingen er kjent som lokal datamaskin .
Datamaskinen som kobles til, dvs. som godtar tilkoblingen kjent som ekstern datamaskin .
Under telnet-drift vil det som utføres på den eksterne datamaskinen vises av den lokale datamaskinen. Telnet opererer på et klient/server-prinsipp. Den lokale datamaskinen bruker et telnet-klientprogram og de eksterne datamaskinene bruker et telnet-serverprogram.
Hogst
Loggingsprosessen kan videre kategoriseres i to deler:
- Lokal pålogging
- Ekstern pålogging
1. Lokal pålogging: Når en bruker logger på sitt lokale system, kalles det lokal pålogging.

Lokal pålogging
Java anonym funksjon
Prosedyren for lokal pålogging
- Tastetrykk aksepteres av terminaldriveren når brukeren taster på terminalen.
- Terminal Driver sender disse tegnene til OS.
- Nå validerer OS kombinasjonen av tegn og åpner den nødvendige applikasjonen.
2. Ekstern pålogging: Ekstern pålogging er en prosess der brukere kan logge på et eksternt nettsted, dvs. datamaskin, og bruke tjenester som er tilgjengelige på den eksterne datamaskinen. Ved hjelp av ekstern pålogging er en bruker i stand til å forstå resultatet av å overføre resultatet av behandlingen fra den eksterne datamaskinen til den lokale datamaskinen.

Ekstern pålogging i logging
Prosedyren for ekstern pålogging
- Når brukeren skriver noe på den lokale datamaskinen, godtar det lokale operativsystemet tegnet.
- Den lokale datamaskinen tolker ikke tegnene, den vil sende dem til TELNET-klienten.
- TELNET-klienten transformerer disse tegnene til et universelt tegnsett kalt Network Virtual Terminal (NVT)-tegn, og den vil sende dem til den lokale TCP/IP-protokollstabelen.
- Kommandoer eller tekst som er i form av NVT, reiser gjennom Internett og den kommer til TCP/IP stabel på den eksterne datamaskinen.
- Tegn blir deretter levert til operativsystemet og senere sendt til TELNET-serveren.
- Deretter endrer TELNET-serveren disse tegnene til tegn som kan forstås av en ekstern datamaskin.
- Det eksterne operativsystemet mottar tegn fra en pseudoterminaldriver, som er et stykke programvare som later som om tegn kommer fra en terminal.
- Operativsystemet sender deretter tegnet til det aktuelle applikasjonsprogrammet.
Network Virtual Terminal (NVT)
NVT (Network Virtual Terminal) er en virtuell terminal i TELNET som har en grunnleggende struktur som deles av mange forskjellige typer ekte terminaler. NVT (Network Virtual Terminal) ble opprettet for å gjøre kommunikasjon levedyktig mellom ulike typer terminaler med ulike operativsystemer.

Network Virtual Terminal (NVT) i Telnet
TELNET-kommandoer
Kommandoer til Telnet identifiseres med et prefikstegn, Interpret As Command (IAC) med kode 255. IAC etterfølges av kommando- og alternativkoder.
Det grunnleggende formatet til kommandoen er som vist i følgende figur:
konverter streng til char
Følgende er noen av de viktige TELNET-kommandoene:
| Karakter | Desimal | Binær | Betydning |
|---|---|---|---|
| VIL | 251 | 11111011 | 1. Tilbyr seg å aktivere. 2. Godta en forespørsel om å aktivere. |
| VIL IKKE | 252 | 11111100 | 1. Avvise en forespørsel om å aktivere. 2. Tilbyr seg å deaktivere. 3. Godta en forespørsel om å deaktivere. |
| GJØRE | 253 | 11111101` | 1. Godkjenne en forespørsel om å aktivere. 2. Ber om å aktivere. |
| IKKE | 254 | 11111110 | 1. Avviser en forespørsel om å aktivere. 2. Godkjenne et tilbud om å deaktivere. 3. Be om å deaktivere. |
Følgende er noen vanlige alternativer brukt med telnet:
| Kode | Alternativ | Betydning |
|---|---|---|
| 0 | Binær | Det tolkes som 8-bits binær overføring. |
| 1 | Ekko | Det vil ekko dataene som mottas på den ene siden til den andre siden. |
| 3 | Undertrykk gå videre | Det vil undertrykke fremgangssignalet etter data. |
| 5 | Status | Den vil be om statusen til TELNET. |
| 6 | Tidsmerke | Den definerer tidsmerkene. |
| 8 | Linje bredde | Den spesifiserer linjebredden. |
| 9 | Sidestørrelse | Den spesifiserer antall linjer på en side. |
| 24 | Terminaltype | Den satte terminaltypen. |
| 32 | Terminalhastighet | Den satte terminalhastigheten. |
| 3. 4 | Linjemodus | Den vil endres til linjemodus. |
Fordeler med Telnet
- Det gir ekstern tilgang til noens datasystem.
- Telnet gir brukeren mer tilgang med færre problemer med dataoverføring.
- Telnet sparer mye tid.
- Det eldste systemet kan kobles til et nyere system med telnet som har forskjellige operativsystemer.
Ulemper med Telnet
- Siden det på en eller annen måte er komplekst, blir det vanskelig for nybegynnere å forstå.
- Data sendes hit i form av ren tekst, det er derfor de ikke er så sikret.
- Noen funksjoner er deaktivert på grunn av ikke riktig sammenkobling av eksterne og lokale enheter.
Driftsmåter
De fleste telnet-implementeringer fungerer i en av følgende tre moduser:
- Standardmodus
- Karaktermodus
- Linjemodus
1. Standardmodus: Hvis ingen andre moduser påkalles, brukes denne modusen. Ekko utføres i denne modusen av klienten. I denne modusen skriver brukeren et tegn og klienten ekko tegnet på skjermen, men det sender det ikke før hele linjen er fullført.
2. Tegnmodus: Hvert tegn som skrives inn i denne modusen sendes av klienten til serveren. En server i denne typen modus ekko normalt tegn tilbake for å bli vist på klientens skjerm.
3. Linjemodus: Linjeredigering som ekko, tegnsletting osv. gjøres fra klientsiden. Klienten vil sende hele linjen til serveren.