Het algemene verschil tussen Telnet en FTP is dat Telnet een clientgebruiker toestaat om zich aan te melden bij de externe server om toegang te krijgen tot zijn bronnen terwijl FTP wordt gebruikt om een bestand naar de externe machine over te zetten.
Vergelijkingstabel
Basis voor vergelijking | Telnet | FTP |
---|---|---|
basis- | Hiermee kan een gebruiker inloggen op de externe server. | Hiermee kan een gebruiker een bestand overbrengen naar de externe machine. |
Functies op poortnummer | 23 | 21 en 20 |
Veiligheid | Misschien zijn er beveiligingsproblemen. | Veiliger dan Telnet. |
Inloggen op afstand | Is vereist voor toegang tot de systeembronnen. | Niet per se nodig. |
Definitie van Telnet
Telnet is een standaard TCP / IP-protocol voor het leveren van virtuele terminaldiensten gestandaardiseerd door ISO. In dit protocol stelt de client-server eerst een verbindingskoppeling in met de externe server en vervolgens worden toetsaanslagen van het toetsenbord van de gebruiker rechtstreeks overgebracht naar de externe computer, die eruit ziet alsof de toetsaanslagen zijn gepasseerd vanaf het toetsenbord dat op de machine is aangesloten. Het resultaat wordt ook teruggebracht naar de gebruiker vanaf de externe machine. Het proces wordt als transparant voor de gebruikers beschouwd omdat het lijkt alsof de gebruiker rechtstreeks is verbonden met de externe machine.
De externe machine wordt geïdentificeerd door Telnet-clientsoftware door een van zijn IP-adres of domeinnaam te definiëren. Het proces voor toegang tot een externe machine kan gecompliceerd zijn omdat het verschillende besturingssysteem op de andere machine zou kunnen draaien en ook accepteren elke machine en het besturingssysteem een combinatie van unieke karakters als tokens. Dus hier hanteren we een heterogeen systeem waarbij we een mechanisme nodig hebben om het computertype en de specifieke terminalemulator te vinden die we op afstand willen benaderen.
Hier komt Network Virtual Terminal (NVT), een universele interface gedefinieerd door Telnet. Met behulp van de NVT zet de client Telnet-software tekens (gegevens of opdrachten) van de lokale terminal om in NVT-formulier en verzendt deze naar het netwerk. Vervolgens vertaalt de server Telnet de NVT-vorm van gegevens en opdrachten naar het formulier dat door de externe computer kan worden geaccepteerd.
Er zijn drie standaardservices die door Telnet worden aangeboden. Ten eerste biedt het een interface naar het externe systeem gedefinieerd door Network Virtual Terminal (NVT) zoals hierboven vermeld. Het clientprogramma is ontworpen om de standaardinterface te gebruiken en moet de interne details van alle mogelijke externe systemen niet begrijpen. Ten tweede biedt Telnet een mechanisme waarmee de klant en de server opties en een reeks standaardopties kunnen afwikkelen. Ten slotte worden beide uiteinden van de verbinding gelijk behandeld door Telnet.
Definitie van FTP
File Transfer Protocol (FTP) wordt voornamelijk gebruikt voor het overbrengen van de bestanden van de lokale machine naar de externe machine. FTP-client brengt de verbinding tot stand met behulp van TCP. De FTP-server geeft meerdere clients toegang tot de server gelijktijdig. De overdracht van een bestand naar het externe apparaat kan enkele problemen tegenkomen, zoals bestandsnaamconventies, mappenstructuur en de weergave van tekst en gegevens in twee verschillende systemen kan verschillen, waardoor het overbrengen van bestanden moeilijk wordt.
FTP stelt twee verbindingen tussen de hosts in, waardoor het efficiënter wordt. De eerste verbinding wordt gebruikt voor het overdragen van de gegevens en andere voor het besturen van de informatie (commando's en antwoorden). In de besturingsverbinding wordt slechts één regel of opdracht tegelijk overgedragen. FTP gebruikt poort 21 voor besturingsverbinding en poort 20 voor gegevensverbinding. In de gehele FTP-sessie blijft de besturingsverbinding geactiveerd terwijl de gegevensverbinding wordt geopend voor het overbrengen van bestanden en vervolgens wordt gesloten wanneer het bestand volledig is overgedragen.
Belangrijkste verschillen tussen Telnet en FTP
- Met Telnet kan een clientgebruiker op afstand toegang krijgen tot de bronnen van een server, terwijl FTP wordt gebruikt voor het kopiëren van een bestand van de ene naar de andere computer.
- Het Telnet-protocol gebruikt poortnummer 23 voor de verbinding. Integendeel, FTP gebruikt poort 21 en 20 voor respectievelijk besturings- en gegevensverbindingen.
- Telnet maakt geen gebruik van beveiligingsmaatregelen en is daarom onzeker. FTP gebruikt daarentegen coderingsmethoden die de beveiliging implementeren.
- In Telnet moet de gebruiker eerst inloggen op de externe machine en vervolgens kunnen alle bewerkingen worden uitgevoerd. Omgekeerd hoeft de gebruiker zich bij FTP niet aan te melden bij de externe machine.
Conclusie
Telnet wordt gebruikt voor het inloggen op de externe machine om toegang te krijgen tot zijn bronnen, terwijl FTP een protocol voor bestandsoverdracht is dat wordt gebruikt om een bestand van de ene naar de andere host in een netwerk of internet over te zetten.