FTP pasif FTP vs aktif
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/protokol internet penghantaran 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 interconnection sistem terbuka).
Biasanya, pelayan FTP, yang menyimpan fail yang akan dipindahkan, menggunakan dua port untuk tujuan pemindahan, satu untuk arahan dan yang lain untuk menghantar dan menerima data. Permintaan dari komputer klien diterima di port 21 pelayan, yang secara eksklusif dikhaskan untuk menghantar arahan; oleh itu, ia dipanggil port perintah. Setelah 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 pada mod aktif atau pasif sambungan FTP, nombor port yang digunakan untuk pemindahan data berbeza -beza.
Apa itu FTP aktif?
Mod sambungan FTP aktif adalah di mana sambungan arahan dimulakan oleh pelanggan, dan sambungan data dimulakan oleh pelayan. Dan sebagai pelayan secara aktif menetapkan sambungan data dengan klien, mod ini dirujuk sebagai aktif. Pelanggan membuka port lebih tinggi daripada 1024, dan melalui ia menghubungkan ke port 21 atau port arahan pelayan. Kemudian pelayan membuka port 20 dan menetapkan sambungan data ke port yang lebih tinggi daripada 1024 pelanggan. Dalam mod ini, pelanggan mesti menetapkan tetapan firewallnya untuk menerima semua sambungan masuk yang diterima di pelabuhan yang dibuka.
Apa itu ftp pasif?
Dalam mod sambungan FTP pasif, pelayan bertindak sepenuhnya secara pasif sebagai sambungan arahan dan sambungan data kedua -duanya dimulakan dan ditubuhkan oleh pelanggan. Dalam mod ini, pelayan mendengar permintaan masuk melalui port 21 (port perintah), dan apabila permintaan diterima untuk sambungan data dari klien (menggunakan port tinggi), pelayan secara rawak membuka salah satu pelabuhan tingginya. Kemudian klien memulakan sambungan data antara pelabuhan yang dibuka dari pelayan dan port 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 di semua pelabuhan yang dibuka.
Apakah perbezaan antara ftp aktif dan ftp pasif?
Perbezaan antara FTP aktif dan FTP pasif adalah berdasarkan kepada siapa yang memulakan sambungan data antara pelayan dan pelanggan. Sekiranya sambungan data dimulakan oleh pelayan, sambungan FTP aktif, dan jika klien memulakan sambungan data, sambungan FTP adalah pasif.
Bergantung pada mod aktif atau pasif sambungan, port yang digunakan untuk perubahan sambungan data. Dalam FTP yang aktif, sambungan data ditubuhkan antara port 20 pelayan dan port tinggi pelanggan. Sebaliknya, dalam FTP pasif, sambungan data ditubuhkan di antara pelabuhan tinggi pelayan dan pelabuhan tinggi pelanggan.
Apabila menggunakan sambungan FTP yang aktif, tetapan firewall pelanggan mesti ditukar untuk menerima semua sambungan masuk kepada pelanggan, semasa dalam sambungan FTP pasif, pelayan mesti membenarkan semua sambungan masuk ke pelayan. Kebanyakan pelayan FTP lebih suka sambungan FTP pasif kerana masalah keselamatan.