Wat is TFTP?
Lees alles wat jij moet weten over TFTP!
TFTP staat voor Trivial File Transfer Protocol. TFTP is een protocol dat gebruikt kan worden om bestanden over te brengen via netwerken en tussen computers. TFTP staat bekend als een makkelijkere manier om bestanden over te dragen dan FTP en SFTP.
TFTP wordt meestal niet gebruikt om bestanden via het internet over te brengen, omdat het niet zo veilig is als FTP en SFTP. In plaats daarvan moet TFTP gebruikt worden om bestanden binnen een lokaal netwerk te verzenden, om er zo zeker van te zijn dat de bestanden beschermd zijn.
Wat is het verschil tussen TFTP en FTP?
Het verschil tussen TFTP en FTP zit hem in het mechanisme. FTP vertrouwt op TCP (Transmission Control Protocol) voor het transport. TFTP maakt gebruik van UDP (User Datagram Protocol) omdat het een protocol zonder terugkoppeling is. Aangezien TFTP UDP gebruikt in plaats van TCP, is het een onbetrouwbaar overdrachtsprotocol.
- TCP vs UDP
De communicatie tussen computers moet veilig en betrouwbaar zijn. Wanneer een bestand van een andere computer naar je computer wordt overgebracht, moeten je gegevens correct worden ontvangen. Als je bijvoorbeeld een bestand downloadt, wil je het volledige bestand en niet slechts delen ervan.
TCP garandeert dat jou dat je gegevens correct worden overgedragen. TCP verifieert de verbinding tussen de twee computers voordat er communicatie tussen de computers kan plaatsvinden.
Daarentegen is UPD als het ware verbindingsloos. In tegenstelling tot TCP controleert het dus geen verbinding tussen de twee computers om te garanderen dat de gegevens correct worden afgeleverd. Dus als je een bestand verstuurt met UDP, maakt het je computer niet uit of de informatie aan de andere kant al dan niet wordt ontvangen. Je kan je dit voorstellen als het versturen van een pakket of een brief. Je weet niet zeker of deze ook écht aankomt, tenzij je dit aangetekend stuurt (met TFTP).
- TFTP poort
FTP gebruikt poort 21 en 20, terwijl TFTP poort 69 gebruikt.
- Authenticatie
FTP vereist een paswoord om de gebruiker te authenticeren. Wie dus toegang wil tot een FTP-server, moet zich verifiëren met een gebruikersnaam en wachtwoord. TFTP hoeft een gebruiker niet te authenticeren. Als gebruiker hoef je alleen de naam te kennen van het bestand dat je probeert te downloaden. Daarna kan je een commando sturen om dat specifieke bestand op te vragen.
- Langzamer
In tegenstelling tot FTP, is TFTP trager in zijn overdrachtsproces. Dit komt doordat de TFTP-server de gegevens in stukken moet verdelen om ze naar de TFTP-cliënt te sturen.
Hoe werkt een TFTP-server?
Hoe werkt TFTP dan? Een TFTP-server staat altijd paraat op poort 69 voor alle inkomende verzoeken van de TFTP-client. Dat betekent dat wanneer een TFTP-cliënt vraagt om een bestand te downloaden, de TFTP-server een proces aanmaakt en start. De TFTP-cliënt zendt dan een commando via UDP naar de TFTP-server.
Als de TFTP-server de opdracht heeft ontvangen, stuurt ie de gevraagde gegevens naar de TFTP-client. Indien de gevraagde gegevens vele bestanden bevatten, zal de TFTP-client een bevestiging sturen naar de TFTP-server telkens wanneer een deel van de gegevens is ontvangen. Het proces is gelijk aan het zogeheten ‘stop & wait’, wat betekent dat de TFTP-server wacht tot hij een bevestiging krijgt van de TFTP-client voordat hij een nieuw deel van de gegevens verstuurt.
Om er zeker van te zijn dat je bestanden beschermd zijn en correct verstuurd worden wanneer je TFTP gebruikt, is het aan te raden om alleen bestanden te versturen binnen je lokale netwerk. Als je bijvoorbeeld firmware-images naar je firewall wilt sturen, kun je TFTP gebruiken omdat het binnen je lokale netwerk is. Hou er echter rekening mee dat de TFTP server jou geen veiligheid zal bieden tijdens de bestandsoverdracht. Daarom is het cruciaal om alleen bestanden binnen je lokaal netwerk te verzenden. Succes!
Bouw je website op razendsnelle webhosting
Maak van je online idee een succes. Host je site op snelle, veilige en betrouwbare servers.
Aan de slag- Gebruiksvriendelijk Control Panel
- High-performance SSD servers
- Gratis SSL certificaat
- Gratis website maker
- Dagelijkse back-up
- 24/7 support