Ada berbagai Protokol Transfer File. Yang paling banyak digunakan adalah FTP
Sebenarnya selain FTP ada beberpa protokol lain yang lebih cepat atau lebih aman. Berikut penjelasan dan perbandingan protokol-protokol tersebut

FTP (File Transfer Protocol)

FTP adalah protokol Connection Oriented yang digunakan untuk tranfer file antar host dan server.
FTP bisa digunakn untuk transfer data yang tidak sensitip, karena security tidak penting. Meskipun ini bukan protokol yang benar-benar aman, tetapi protokol ini mendukung Otentikasi, tetapi tidak ada enkripsi dalam tranfer FTP
FTP adalah protokol yang lambat, file akan terkirim lama.
FTP menggunakan TCP Port 20 dan TCP Port 21

TFTP (Trivial FIle Transfer Protocol)

TFTP lebih sederhana daripada FTP. Ini adalah protokol Connectionless. Ini jarang dipakai.
TFTP adalah protokol yang tidak aman karena tidak memiliki mekanisme Otentikasi dan tidak ada enkripsi. Meskipun tidak aman, tetapi protokol transfer filenya cepat.
TFTP menggunakan UDP prot 69

SFTP (SSH FIle Transfer Protocol)

SFTP adalah Connection Oriented dan lambat, tetapi aman karena menngunakan Enkripsi. Sebelum transfering file dengan SFTP, harus malalui authentikasi melalui SSH. SFTP sangat berguna untuk data yang sensitif.
SFTP menggunakan TCP Port 22
Disini, sebelum transfer file, identifikasi klien diverifikasi dan kemudian koneksi aman dibuat antara klien dengan server. Transfer file dilakukan melalui koneksi ini.

SCP (Secure Copy Protocol)

SCP juga merupakan protokol Connection Oriented, aman seperti SFTP dan juga merupakan protokol yang cepat. SCP juga mengandalkan Secure Shell (SSH).
SCP digunakan untuk transfer file yang senitif dan cepat. Otentikasi dan Enkripsi digunakan
SCP menggunakan TCP port 22

Berikut table perbedaan protokol-protokol tersebut

TFTPFTPSFTPSCP
ProtocolUDPTCPTCPTCP
Port6920,212222
KecepatanCepatLambatLambatCepat
SecureTIDAKTIDAKYAYA
AuthenticationTIDAKYAYAYA
EncryptionTIDAKTIDAKYAYA
ConnectionConnectionlessOrintedOrintedOrinted