Mikä on TFTP?
TFTP-protokolla ei ole yhtä turvallinen kuin FTP ja SFTP
Lyhyesti
TFTP on lyhenne sanoista Trivial File Transfer Protocol. Se on helppo tapa siirtää tiedostoja palvelimien ja tietokoneiden välillä. TFTP on nopeampi kuin jotkut muut protokollat, mutta ei yhtä turvallinen. Sitä käytetään yleensä pienten tiedostojen siirtämiseen.
TFTP-protokollaa ei yleensä käytetä tiedostojen siirtämiseen verkon kautta, koska se ei ole yhtä turvallinen kuin FTP ja SFTP. TFTP:llä voit kuitenkin siirtää tiedostoja lähiverkossasi.
TFTP ja FTP – mitä eroa niillä on?
TFTP ja FTP toimivat eri tavoilla. FTP käyttää TCP:tä (Transmission Control Protocol), kun taas TFTP perustuu UDP:hen (User Datagram Protocol). Tämän takia TFTP on epäluotettava siirtoprotokolla.
- TCP vs UDP
Tietokoneiden välisen tietojensiirron pitäisi aina olla turvallista ja luotettavaa. TCP vahvistaa kahden tietokoneen välisen yhteyden ennen kuin tietoja voidaan siirtää niiden välillä, ja se varmistaa, että tiedot siirretään oikein.
UDP puolestaan on yhteydetön protokolla. Toisin kuin TCP, se ei tarkista kahden tietokoneen välistä yhteyttä varmistaakseen, että tiedot toimitetaan oikein. Jos siis lähetät tiedoston UDP:tä käyttäen, sen siirrossa voi tapahtua virheitä.
- TFTP portti
FTP käyttää portteja 21 ja 20, kun taas TFTP käyttää porttia 69.
- Todennus
FTP vaatii salasanan käyttäjän todentamiseksi. Jos siis haluat käyttää FTP-palvelinta, sinun pitää vahvistautua käyttäjätunnuksella ja salasanalla.
TFTP ei todenna käyttäjää. Jos tiedät ladattavan tiedoston nimen, voit pyytää kyseistä tiedostoa ilman mitään kirjautumista.
- Hitaampi
TFTP on hitaampi tapa siirtää tiedostoja kuin FTP. Tämä johtuu siitä, että TFTP-palvelimen on jaettava tiedot osiin siirtäessään ne TFTP-ohjelmaan.
Miten TFTP-palvelin toimii?
Miten TFTP sitten toimii? TFTP-palvelin on aina valmiudessa portissa 69 TFTP-ohjelmalta tulevia pyyntöjä varten. Aina, kun TFTP-ohjelma pyytää lataamaan tiedoston, TFTP-palvelin käynnistää siirtoprosessin. TFTP-ohjelma lähettää komennon TFTP-palvelimelle UDP:n kautta.
Kun TFTP-palvelin on vastaanottanut komennon, se lähettää tarvittavat tiedot TFTP-ohjelmalle. Jos pyytämäsi tiedot sisältävät useita tiedostoja, TFTP-ohjelma lähettää kuittauksen TFTP-palvelimelle aina, kun tietoja on vastaanotettu prosessin aikana. TFTP palvelin odottaa TFTP-ohjelman kuittausta, ennen kuin se lähettää seuraavan osan tiedostoa.
Koska TFTP-palvelin ei tarjoa suojausta tiedostonsiirron aikana, TFTP:llä kannattaa siirtää tiedostoja vain lähiverkossa. Jos lähetät esimerkiksi laiteohjelmistokuvia palomuurillesi, voit käyttää siihen TFTP:tä, koska tiedostoja on tarpeen siirtää vain lähiverkkosi sisällä.