Perbedaan Antara FTP Aktif dan FTP Pasif

FTP aktif vs FTP pasif
 

FTP (File Transfer Protocol) 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 mengirimkan aliran byte dari satu komputer ke komputer lain) seperti internet. FTP beroperasi berdasarkan prinsip klien / server, dan itu milik tingkat Aplikasi model OSI (model Open Systems Interconnection).

Biasanya, server FTP, yang menyimpan file yang akan ditransfer, menggunakan dua port untuk tujuan mentransfer, satu untuk Perintah dan yang lainnya untuk mengirim dan menerima Data. Permintaan dari komputer klien diterima di port 21 server, yang khusus disediakan untuk mengirim Perintah; oleh karena itu, itu disebut Port Perintah. Setelah permintaan 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 di mana koneksi Perintah dimulai oleh Klien, dan koneksi Data dimulai oleh Server. Dan ketika server secara aktif membangun koneksi data dengan Klien, mode ini disebut sebagai Active. Klien membuka port yang lebih tinggi dari 1024, dan melaluinya terhubung ke port 21 atau port perintah Server. Kemudian Server membuka portnya 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 masuk yang diterima di port yang dibuka.

Apa itu FTP Pasif?

Dalam mode koneksi FTP Pasif, server bertindak sepenuhnya pasif ketika koneksi Perintah dan koneksi Data dimulai dan dibuat oleh Klien. Dalam mode ini, Server mendengarkan permintaan 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 Tinggi-nya. Kemudian Klien memulai koneksi data antara port yang dibuka dari Server dan port yang dipilih secara acak sendiri lebih tinggi dari 1024. Dalam mode ini, Klien tidak harus mengubah pengaturan firewall, karena hanya memerlukan koneksi keluar dan firewall tidak memblokir koneksi keluar. Namun, administrator Server harus memastikan bahwa Server memungkinkan koneksi 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 menginisiasi koneksi Data antara Server dan Klien. Jika koneksi data diprakarsai oleh Server, koneksi FTP aktif, dan jika Klien memulai koneksi data, koneksi FTP pasif.

Bergantung pada mode koneksi aktif atau Pasif, port yang digunakan untuk perubahan koneksi data. Dalam FTP Aktif, koneksi data dibuat antara port 20 dari Server dan High Port of Client. Di sisi lain, dalam FTP Pasif, koneksi data dibuat antara port Tinggi Server dan port Tinggi Klien.

Saat menggunakan koneksi FTP Aktif, pengaturan firewall Klien harus diubah untuk menerima semua koneksi masuk ke Klien, sementara dalam koneksi FTP Pasif, Server harus mengizinkan semua koneksi masuk ke Server. Sebagian besar server FTP lebih menyukai koneksi FTP Pasif karena masalah keamanan.