TFTP adalah protokol transfer file sederhana yang menggunakan UDP sebagai transportnya. TFTP dikembangkan untuk perangkat yang memiliki sumber daya terbatas seperti diskless workstation. TFTP hanya mendukung operasi read dan write file secara sederhana tanpa fitur kompleks seperti autentikasi atau representasi data yang dimiliki FTP.
2. Pengenalan TFTP
• File Transfer Protocol (FTP)
mengimplementasikan sekumpulan perintah
lengkap dan kemampuan balasan (reply) yang
memungkinkan pengguna untuk melakukan
pemindahan file secara luas, dan aktivitas
manipulasi diantara dua mesin TCP/IP.
• FTP sangat ideal digunakan sebagai protokol
umum untuk melakukan transfer file antar
komputer, tetapi pada jenis perangkat keras
tertentu, FTP terlalu kompleks untuk
diimplementasikan, dan memberikan terlalu
banyak kemampuan daripada yang dibutuhkan.
3. Kebutuhan TFTP
• Terdapat beberapa perangkat jaringan yang
tidak memiliki kemampuan dari komputer
sesungguhnya, tetapi tetap memerlukan
kemampuan untuk melakukan transfer file,
sebagai contoh pada diskless workstation,
perangkat keras lainnya yang tanpa hardisk.
4. Kebutuhan TFTP
• Untuk perangkat-perangkat tersebut,
implementasi FTP dan TCP yang lengkap
merupakan permasalahan yang tidak sepele
(non trivial).
• Solusinya adalah membuat versi "light" dari FTP
yang menekankan pada ukuran program yang
kecil dan kesederhanaan fungsi. Protokol baru
ini dikenal dengan nama Trivial File Transfer
Protocol (TFTP).
5. Pengenalan TFTP
• TFTP merupakan pelengkap dari File Transfer
Protocol (FTP) reguler, bukan sebagai
penggantinya.
• TFTP digunakan ketika kesederhanaan menjadi
lebih penting, daripada fitur-fitur terbatas yang
dimilikinya.
6. Perbedaan FTP dan TFTP
• Transport. FTP menggunakan metode
transport TCP, sedangkan TFTP menggunakan
metode transport UDP.
• Limited Command Set. FTP memiliki
beragam perintah yang dapat digunakan untuk
mengijinkan file untuk dikirim, diterima, diubah
namanya, dihapus, dan lain sebagainya.
Sedangkan TFTP hanya mengijinkan file untuk
dikirim dan diterima.
7. Perbedaan FTP dan TFTP
• Limited Data Representations. TFTP tidak
memiliki dukungan pilihan representasi data
sebanyak FTP. TFTP hanya mengijinkan transfer
file ASCII atau binary sederhana.
• Lack of Authentication. UDP tidak
menggunakan mekanisme login atau metode
otentikasi lainnya.
8. Operasi & Pesan TFTP
• Operasi TFTP terdiri dari 3 langkah umum yaitu
1. Initial Connection, TFTP client membentuk
koneksi dengan mengirim permintaan koneksi
awal ke server. Server merespon kembali ke client
dan koneksi secara efektif akan terbuka.
2. Data Transfer. Ketika koneksi terbentuk, client
dan server mempertukarkan pesan-pesan TFTP.
3. Connection Termination. Ketika pesan TFTP
terakhir memuat data dan ditanda terima, koneksi
diputuskan.