Perbezaan Antara FTP Aktif dan FTP Pasif

Anonim

FTP Aktif vs FTP Pasif

FTP (Protokol Pemindahan Fail) peraturan (protokol), mengenai pemindahan fail antara dua komputer hosting melalui rangkaian TCP / IP (rangkaian yang menggunakan Protokol Kawalan Penghantaran / Protokol Internet untuk menyampaikan aliran bait dari satu komputer ke komputer lain) seperti internet. FTP beroperasi berdasarkan prinsip klien / pelayan, dan ia tergolong dalam tahap Aplikasi model OSI (Open Systems Interconnection Model).

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. Sebaik sahaja 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 port yang lebih tinggi daripada 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, Pelayan mendengarkan permintaan masuk melalui port 21 (port arahan), dan apabila permintaan diterima untuk sambungan data dari Pelanggan (menggunakan port yang tinggi), Pelayan secara rawak membuka satu port yang tinggi. Kemudian Pelanggan memulakan sambungan data antara port yang dibuka Server dan port sendiri yang dipilih secara rawak lebih tinggi daripada 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 memulakan sambungan Data antara Server dan Pelanggan. Jika sambungan data dimulakan oleh Pelayan, 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 ditubuhkan di antara port 20 Server dan Port Tinggi Pelanggan. Sebaliknya, dalam FTP Pasif, sambungan data ditubuhkan 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.