FTP aktif vs FTP pasif
FTP (Protokol Transfer File) adalah seperangkat aturan jaringan standar (protokol), mengenai transfer file antara dua komputer hosting melalui jaringan berbasis TCP/IP (jaringan yang menggunakan protokol kontrol transmisi/protokol Internet untuk memberikan aliran byte dari satu komputer ke komputer lainnya) seperti internet. FTP beroperasi berdasarkan prinsip klien/server, dan itu milik tingkat aplikasi model OSI (model interkoneksi sistem terbuka).
Biasanya, server FTP, yang menyimpan file yang akan ditransfer, menggunakan dua port untuk tujuan transfer, satu untuk perintah dan lainnya untuk mengirim dan menerima data. Permintaan dari komputer klien diterima di port 21 server, yang secara eksklusif dicadangkan untuk mengirim perintah; Oleh karena itu, itu disebut port perintah. Setelah permintaan yang masuk diterima, data yang diminta atau diunggah oleh komputer klien ditransfer melalui port terpisah yang disebut sebagai port data. Pada titik ini, tergantung pada mode aktif atau pasif dari koneksi FTP, nomor port yang digunakan untuk transfer data bervariasi.
Apa itu FTP aktif?
Mode Koneksi FTP Aktif adalah tempat koneksi perintah diprakarsai oleh klien, dan koneksi data diprakarsai oleh server. Dan karena server secara aktif membuat koneksi data dengan klien, mode ini disebut sebagai aktif. Klien membuka port lebih tinggi dari 1024, dan melalui itu terhubung ke port 21 atau port perintah server. Kemudian server membuka port 20 dan membuat koneksi data ke port yang lebih tinggi dari 1024 klien. Dalam mode ini, klien harus mengatur pengaturan firewall untuk menerima semua koneksi yang masuk yang diterima di port yang dibuka.
Apa itu ftp pasif?
Dalam mode koneksi FTP pasif, server bertindak sepenuhnya pasif sebagai koneksi perintah dan koneksi data keduanya dimulai dan dibuat oleh klien. Dalam mode ini, server mendengarkan permintaan yang masuk melalui port 21 (port perintah), dan ketika permintaan diterima untuk koneksi data dari klien (menggunakan port tinggi), server secara acak membuka salah satu port tingginya. Kemudian klien memulai koneksi data antara port yang dibuka dari server dan port yang dipilih secara acak lebih tinggi dari 1024. Dalam mode ini, klien tidak harus mengubah pengaturan firewall, karena hanya membutuhkan koneksi keluar dan firewall tidak memblokir koneksi keluar. Namun, administrator server harus memastikan bahwa server memungkinkan koneksi yang masuk di semua port yang dibuka.
Apa perbedaan antara FTP aktif dan FTP pasif?
Perbedaan antara FTP aktif dan FTP pasif didasarkan pada siapa yang memulai koneksi data antara server dan klien. Jika koneksi data dimulai oleh server, koneksi FTP aktif, dan jika klien memulai koneksi data, koneksi FTP bersifat pasif.
Tergantung pada mode koneksi aktif atau pasif, port yang digunakan untuk perubahan koneksi data. Dalam FTP aktif, koneksi data dibuat antara port 20 server dan port tinggi klien. Di sisi lain, dalam FTP pasif, koneksi data ditetapkan antara port tinggi server dan port tinggi klien.
Saat menggunakan koneksi FTP aktif, pengaturan firewall klien harus diubah untuk menerima semua koneksi yang masuk ke klien, saat dalam koneksi FTP pasif, server harus mengizinkan semua koneksi yang masuk ke server. Sebagian besar server FTP lebih suka koneksi FTP pasif karena masalah keamanan.