Den almindelige forskel mellem Telnet og FTP er, at Telnet tillader en klientbruger at logge på fjernserver for at få adgang til sine ressourcer, mens FTP bruges til at overføre en fil til fjernmaskinen.
Sammenligningstabel
Grundlag for sammenligning | Telnet | FTP |
---|---|---|
Grundlæggende | Det giver en bruger mulighed for at logge ind på den eksterne server. | Det giver en bruger mulighed for at overføre en fil til fjernmaskinen. |
Funktioner på portnummer | 23 | 21 og 20 |
Sikkerhed | Kan have nogle sikkerhedsproblemer. | Sikre mere end Telnet. |
Remote login | Er forpligtet til at få adgang til systemressourcerne. | Ikke nødvendigvis nødvendigt. |
Definition af Telnet
Telnet er en standard TCP / IP-protokol til levering af virtuelle terminalydelser, der er standardiseret af ISO. I denne protokol opretter klient-serveren først et forbindelseslink til den eksterne server, og derefter tastes tastetryk fra brugerens tastatur over direkte til den eksterne computer, som ligner, at tastetryk blev sendt fra tastaturet, der var tilsluttet maskinen. Resultatet bæres også tilbage til brugeren fra fjernmaskinen. Processen anses for at være gennemsigtig for brugerne, fordi det ser ud som om brugeren er direkte knyttet til fjernmaskinen.
Fjernmaskinen identificeres af Telnet klient software ved at definere en af dens IP-adresse eller domænenavn. Processen til adgang til en fjernmaskine kan være kompliceret, fordi det forskellige operativsystem kunne køre på den forskellige maskine, og også alle maskiner og operativsystemer accepterer en kombination af unikke tegn som tokens. Så her håndterer vi heterogene systemer, hvor vi har brug for en mekanisme til at finde computertypen og dens specifikke terminalemulator, som vi ønsker at få adgang til eksternt.
Her kommer Network Virtual Terminal (NVT) til en universel grænseflade, der er defineret af Telnet. Ved hjælp af NVT'en forvandler klienten Telnet-software tegn (data eller kommandoer), der kommer fra den lokale terminal til NVT-formularen og overfører dem til netværket. Derefter oversætter serveren Telnet NVT-form for data og kommandoer i den formular, der kan accepteres af den eksterne computer.
Der er tre standardtjenester fra Telnet. For det første giver det en grænseflade til det fjernsystem, der er defineret af Network Virtual Terminal (NVT) som nævnt ovenfor. Klientprogrammet er udformet til at bruge standardinterfacet, og det behøver ikke at forstå de interne detaljer af alle mulige fjernsystemer. For det andet leverer Telnet en mekanisme, der gør det muligt for klienten og serveren at afregne muligheder og et sæt standardindstillinger. Endelig behandles begge ender af forbindelsen ligeligt af Telnet.
Definition af FTP
File Transfer Protocol (FTP) bruges primært til at overføre filerne fra den lokale maskine til den eksterne maskine. FTP-klient etablerer forbindelsen med hjælp fra TCP. FTP-serveren tillader flere klienter at få adgang til serveren samtidigt. Overførslen af en fil til fjernmaskinen kan støde på nogle problemer som filnavnkonventioner, katalogstruktur og repræsentation af tekst og data i to forskellige systemer kan være forskellige, hvilket gør overførsel af filer vanskelig.
FTP opretter to forbindelser mellem værterne, som gør det mere effektivt. Den første forbindelse bruges til overførsel af data og andre til styring af informationen (kommandoer og svar). I kontrolforbindelsen overføres kun én kommandolinje ad gangen. FTP bruger port 21 til kontrolforbindelse og port 20 til dataforbindelse. I hele FTP-sessionen forbliver kontrolforbindelsen aktiveret, mens dataforbindelsen åbnes for at overføre filer og derefter lukkes, når filen overføres fuldstændigt.
Nøgleforskelle mellem Telnet og FTP
- Telnet gør det muligt for en klientbruger at få adgang til serverens ressourcer på afstand, mens FTP bruges til at kopiere en fil fra en til en anden maskine.
- Telnet-protokollen bruger portnummer 23 til forbindelsen. Tværtimod bruger FTP henholdsvis port 21 og 20 til kontrol og dataforbindelser.
- Telnet anvender ikke sikkerhedsforanstaltninger, hvorfor det er usikkert. I modsætning hertil bruger FTP krypteringsmetoder, der implementerer sikkerhed.
- I Telnet skal brugeren først logge ind på fjernmaskinen, så der kan udføres nogen handlinger. Omvendt behøver brugeren ikke at logge på fjernmaskinen i FTP.
Konklusion
Telnet bruges til at logge på fjernmaskinen for at få adgang til sine ressourcer, mens FTP er en filoverførselsprotokol, der bruges til at overføre en fil fra en vært til en anden i et netværk eller internet.