Wat is het verschil tussen FTP en TFTP?

Schrijver: Janice Evans
Datum Van Creatie: 27 Juli- 2021
Updatedatum: 18 November 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Inhoud

Een van de originele toepassingen op internet, het TFTP-protocol, biedt de eenvoudigste bestandsoverdrachtmethode die moet worden geïmplementeerd. Het FTP-protocol is complexer, omdat de specificaties ervan een specifieke programmeertaal hebben. De FTP-clientsoftware kan de programmeeropdrachten op elke denkbare manier voor de programmeur implementeren. De FTP-server herkent en reageert op clientimplementatie en heeft verschillende mate van succes met deze vereiste.


Met protocollen voor de overdracht van internetbestanden kunnen gebruikers bestanden van een externe bron uploaden en downloaden (internetafbeelding door Photosani van Fotolia.com)

Maximale bestandsgrootte

Het TFTP-protocol beperkte oorspronkelijk de overgedragen bestandsgrootte tot 32 MB. Sommige oudere TFTP-servers hebben nog steeds deze limiet, hoewel de nieuwe standaard, RFC 2348, de oude specificaties in 1998 heeft vervangen. RFC 2348-compatibele TFTP-servers staan ​​blokonderhandeling toe, waardoor maximaal 4 GB. Deze limiet kan worden overschreden als zowel de client als de server hiervoor ondersteuning hebben. De mogelijkheid om bestanden van FTP-servers over te zetten is daarentegen altijd onbeperkt geweest.

Directory Listing

TFTP-clients kunnen niet de bestanden weergeven die kunnen worden gedownload, maar FTP-clients kunnen mappen weergeven en doorzoeken die bestanden bevatten die kunnen worden gedownload.


Geheugengebruik

TFTP vereist weinig geheugen. TFTP-implementaties initialiseren clients, routers en andere computers zonder dat er opslagapparaten voor gegevens nodig zijn. FTP-servers hebben geheugen nodig om de serversoftware op de host-pc uit te voeren en de clientsoftware op alle andere servers. De grootte varieert afhankelijk van de software en is afhankelijk van de aangeboden functies.

Gebruikersauthenticatie

TFTP-servers bieden geen gebruikersverificatie. Het gebruik van TFTP als een protocol voor bestandsoverdracht vereist een privaat netwerk of een protocol dat gebruikersverificatie biedt. FTP vereist altijd gebruikersauthenticatie.

Client- en serverrelatie

Bij gebruik van TFTP verzenden en ontvangen beide computers pakketten. Als computer A een bestand aanvraagt ​​van computer B met behulp van het TFTP-protocol, verzendt computer A bevestigingspakketten en ontvangt gegevenspakketten nadat de verbinding tot stand is gebracht. Computer B verzendt datapakketten en ontvangt bevestigingspakketten. FTP brengt een client-server relatie tot stand; het hosts bestanden beschikbaar om te downloaden. FTP-clients downloaden meestal bestanden en als ze over de benodigde rechten beschikken, kunnen ze bestanden uploaden of verwijderen, of beide.


Aan de slag

Computer A, met TFTP, stuurt een verzoek om een ​​computerbestand te lezen of te schrijven. In dit verzoek staat het poortnummer dat computer B zal gebruiken om datapakketten te verzenden wanneer de transactie tot stand is gebracht. Computer B aanvaardt het verzoek door computer A het poortnummer te verzenden om de bevestigingspakketten te ontvangen. Deze datapakketten zijn 512 B (Bytes) per project. Een datapakket dat kleiner is dan dit, markeert het einde van de overdracht. De client en FTP-server onderhandelen volgens de software-implementaties die op hun computers zijn geïnstalleerd. De server verifieert de gebruiker en brengt een verbinding tot stand. De bestandsoverdracht kan onmiddellijk worden gestart of de gebruiker kan zoeken naar een bestand dat moet worden gedownload, afhankelijk van de verbindingsset.

bevestiging

TFTP bevestigt de ontvangst van elk gegevenspakket voordat het de volgende wordt verzonden. Als de ontvangst niet wordt herkend, verzendt de computer het pakket opnieuw. De computer kan het volgende pakket niet verzenden totdat het vorige pakket is bevestigd. FTP verstuurt ook datapakketten tegelijkertijd. Afhankelijk van de software kunnen vijf of meer gelijktijdige pakketten worden getraceerd, waardoor de overdrachtssnelheid drastisch wordt verhoogd.