Aktif FTP vs Passive FTP
FTP (Protokol Pemindahan Fail) adalah satu set peraturan rangkaian Standard (protokol), mengenai pemindahan fail antara dua komputer hosting melalui rangkaian berasaskan TCP / IP (rangkaian yang menggunakan Protokol Kawalan Penghantaran / Protokol Internet untuk menyampaikan aliran byte dari satu komputer ke komputer lain) seperti internet. FTP beroperasi berdasarkan prinsip klien / pelayan, dan ia tergolong dalam tahap Aplikasi model OSI (model Sistem Sambungan Sistem Terbuka).
Biasanya, pelayan FTP, yang menyimpan fail yang akan dipindahkan, menggunakan dua port untuk tujuan pemindahan, satu untuk Perintah dan yang lain untuk menghantar dan menerima Data. Permintaan dari komputer klien diterima di port 21 pelayan, yang khusus disediakan untuk menghantar Perintah; Oleh itu, ia dipanggil Port Perintah. Apabila permintaan masuk diterima, data yang diminta atau dimuat naik oleh komputer klien dipindahkan melalui port berasingan yang disebut sebagai Port Data. Pada ketika ini, bergantung kepada mod Aktif atau Pasif sambungan FTP, nombor port yang digunakan untuk Pemindahan Data berbeza-beza.
Apakah FTP Aktif??
Mod sambungan FTP aktif adalah di mana sambungan Command dimulakan oleh Pelanggan, dan Sambungan data dimulakan oleh Server. Dan sebagai pelayan secara aktif menetapkan sambungan data dengan Pelanggan, mod ini dirujuk sebagai Aktif. Klien membuka sebuah port yang lebih tinggi dari 1024, dan melalui ia menghubungkan ke port 21 atau port arahan Server. Kemudian Server membuka portnya 20 dan menetapkan sambungan data ke port yang lebih tinggi daripada 1024 Pelanggan. Dalam mod ini, Pelanggan mesti menetapkan tetapan firewall untuk menerima semua sambungan masuk yang diterima di pelabuhan yang dibuka.
Apakah FTP Pasif??
Dalam mod sambungan FTP pasif, pelayan bertindak sepenuhnya pasif sebagai sambungan Perintah dan Sambungan data kedua-duanya dimulakan dan ditubuhkan oleh Pelanggan. Dalam mod ini, Server mendengar permintaan masuk melalui port 21 (port perintah), dan apabila permintaan diterima untuk sambungan data dari Pelanggan (menggunakan port yang tinggi), Server secara rawak membuka satu daripada portnya yang tinggi. Kemudian Pelanggan memulakan sambungan data antara port yang dibuka Server dan port sendiri yang dipilih secara rawak lebih tinggi dari 1024. Dalam mod ini, Pelanggan tidak perlu menukar tetapan firewallnya, kerana ia hanya memerlukan sambungan keluar dan firewall tidak menghalang sambungan keluar. Walau bagaimanapun, pentadbir Pelayan mesti memastikan bahawa Pelayan membenarkan sambungan masuk pada semua portnya yang dibuka.
Apakah perbezaan antara FTP Aktif dan FTP Pasif??
Perbezaan antara FTP Aktif dan FTP Pasif adalah berdasarkan siapa yang memulakan sambungan Data antara Server dan Pelanggan. Sekiranya sambungan data dimulakan oleh Server, sambungan FTP aktif, dan jika Pelanggan memulakan sambungan Data, sambungan FTP adalah pasif.
Bergantung pada mod Aktif atau Pasif sambungan, pelabuhan yang digunakan untuk Perubahan sambungan data. Dalam FTP Aktif, sambungan data didirikan di antara port 20 Server dan Port Tinggi Pelanggan. Sebaliknya, dalam FTP Pasif, sambungan data ditubuhkan di antara pelabuhan Tinggi Server dan pelabuhan Tinggi Pelanggan.
Apabila menggunakan sambungan FTP Aktif, tetapan firewall Klien mesti ditukar untuk menerima semua sambungan masuk ke Klien, manakala dalam sambungan FTP Pasif, Server mesti membenarkan semua sambungan masuk ke Server. Kebanyakan pelayan FTP lebih suka sambungan FTP Pasif kerana isu keselamatan.