Trivial File Transfer Protocol - Tftp

Tags

Dibuat menurut protokol yg sebelumnya Easy File Transfer Protocol (-EFTP-), yg merupakan bab dari kumpulan Protokol PARC Universal Packet (-PUP-). Saat pengembangan Protokol TCP/IP, TFTP merupakan protokol pertama kali yg diimplementasikan dalam HOST jaringan,

Karena Ssederhana, Berbaris, Trivial File Transfer Protocol memungkinkan Klien Mendapatkan File atau Meletakkan File ke Remote Host. Salah satu kegunaan utamanya yaitu pada tahap awal Node Boot dari Jaringan Area Lokal.


TFTP Sangat sederhana serta tanpa Otentikasi. Didefinisikan pada tahun 1980 serta menso Standar pada tahun 1981 dengan Spesifikasi RFC 1350.  Karena memang sangat Sederhana serta tidak ada Otentikasi, TFTP kurang dalam Fitur Keamanan maka tidak dianjurkan memakai TFTP.

Kecil dalam ukuran, Keuntungan besar bagi Sistem.
  ►  Embedded Sistem sanggup mempunyai TFTP di ROM serta menggunakannya untuk mendapat pemetaan Memori awal ketika sistem dinyalakan.
  ►  Ketika pembaruan citra memori awal yg dibutuhkan, pembharuan citra sudah cukup serta tidak memerlukan perubahan ke sistem itu sendiri

Tidak menyerupai FTP, TFTP berjalan diatas UDP (Port 69).
  ►  Sejak UDP tidak sanggup diandalkan, TFTP memakai batas waktu serta transmisi untuk memastikan data.
  ►  Pengiriman sisi mengirimkan file dalam ukuran tetap (512 Bbyte) blok serta menunggu Pengakuan untuk setiap blok sebelum mengirim berikutnya.
  ►  Penerima berterus terangi setiap blok pada penerimaan.

Akhirnya, TFTP pun dipakai untuk melaksanakan BOOTING Komputer menyerupai halnya Router jaringan komputer yg tidak mempunyai perangkat penyimpanan data. Protokol ini sekarang masih dipakai untuk mentransfer berkas-berkas kecil antar host di dalam sebuah jaringan, menyerupai halnya ketika terminal jarak jauh X Window System atau Thin Client lainnya melaksanakan Proses Booting dari sebuah Host Jaringan atau Server.

Versi orisinil TFTP, sebelum direvisi oleh RFC 1350, menampilkan sebuah kelemahan protokol, yg diberinama Sorcerer's Apprentice Syndrome, Saat pertama kali diketemukan.

TFTP Pertama kali muncul sebagai bab dari Sistem Operasi 4.3 BSD. Protokol ini pun masih dimasukkan ke dalam Mac OS X, paling tidak sampai versi 10.5.

Akhir-akhir ini, TFTP sering dipakai oleh Worm Komputer, menyerupai W32.Blaster, sebagai Metode untuk berbagi dirinya serta menginfeksi Host Jaringan lainnya. TFTP dipakai pun untuk menginstal komputer melalui jaringan.


Paket pertama dikirim meminta Transfer File serta tetapkan Interaksi Klien serta Server.
  ► Juga memilih Nama File serta apakah File akan dibaca, dipindahkan ke Klien, atau tertulis, dipindahkan ke Server.

Blok File diberi nomor berurutan mulai dari 1.
  ► Setiap paket data berisi Header yg memilih jumlah blok yg dibawanya, serta masing-masing ratifikasi mengandung jumlah yg blok yg diakui.
  ► Blok kurang dari 512 byte Sinyal Akhir Diajukan (EOF)

Hal ini dimungkinkan untuk mengirim pesan kesalahan baik di daerah data atau pengakuan.
  ► Setelah kesalahan, Transfer akan dihentikan.

Setelah membaca atau menulis seruan yg telah dibuat, Server memakai alamat IP serta port UDP nomor klien untuk mengidentifikasi Operasi berikutnya.
  ► Demikian, tak satu pun dari pesan data atau pesan ack perlu memilih nama file.

Pesan hilang sanggup ditransmisikan ulang sehabis waktu habis.
  ► Namun, sebagian besar kesalahan lain hanya mengakibatkan pemutusan Interaksi, alasannya TFTP yaitu dimaksudkan untuk menso sederhana!

TFTP memastikan kedatangan datanya dengan mewajibkan setiap sisi untuk menerapkan timeout serta transmisi.
► Jika Pengiriman Data Waktu habis, Akan mengrim ulang Blok Data terakhir.
► Jika Pengakuan Waktu habis, Akan mengrim ulang Pengakuan terakhir.

Masalah, yg dikenal "Sorcerer’s Apprentice Bug",
Muncul ketika sebuah ratifikasi Data Paket k tertunda, tapi tidak hilang.
► Pengirim mentransmisikan kembali Paket Data.
► Setiap dikala Pengakuan tiba, serta Setiap Pemicu pengiriman Paket Data k + 1.
► Masalah ini diperbaiki pada versi terbaru dari TFTP.



[  File Transfer And Access (FTP, TFTP, NFS)
[  IBM Networking :: Trivial File Transfer Protocol
[  Linux Networking :: Trivial File Transfer Protocol - David Morgan
[  TFTP (Trivial File Transfer Protocol)



Artikel Terkait