Apa yang aktif FTP dan FTP pasif

Apa yang aktif FTP dan FTP pasif

FTP (protokol pemindahan fail) adalah perkhidmatan berasaskan TCP. FTP digunakan secara meluas untuk memindahkan fail melalui rangkaian. Terdapat pelbagai pelayan FTP yang boleh digunakan seperti VSFTPD, ProfTPD, PUEFTPD dll.

FTP menggunakan dua pelabuhan yang berbeza -

1. Port 20 digunakan untuk port data, tetapi port data tidak selalu di 20 port. Ia mungkin berubah dalam mod pasif.
2. Pelabuhan 21 digunakan sebagai port perintah.

FTP berfungsi dalam dua mod berbeza FTP aktif dan FTP pasif mengikut konfigurasi pelayan dan klien. Dalam artikel ini, saya berusaha untuk menentukan FTP FTP FTP yang aktif dalam penjelasan yang pasti, saya harap ini dapat membantu anda memahami kerjanya.

FTP aktif

Dalam mod aktif FTP, klien menyambung dari mana -mana port yang tidak berprestasi rawak (contohnya 'x' (lebih besar daripada 1023)) ke port pelayan FTP 21. Pelanggan sekali lagi menghantar port 'x+1' ke pelayan FTP yang diakui di saluran arahan. Selepas pelayan FTP itu membuka saluran data pada port 20 ke klien port x+1.

  • Pelanggan FTP Membuka Saluran Komando dari Pelanggan di Port 1050 (1050 adalah contoh sahaja) ke Port Server 21.
  • Pelanggan FTP Menghantar Port 1051 (1050 + 1) ke pelayan FTP dan pelayan mengakui pada saluran arahan.
  • Server FTP Membuka Saluran Data dari Pelabuhan Pelabuhan 20 ke Port Pelanggan 1051.
  • Pelanggan FTP mengakui pada saluran data.

Pasif FTP

Dalam mod pasif FTP, klien menghubungkan dari mana -mana port yang tidak berprestasi rawak (contohnya 'X' (lebih besar daripada 1023)) ke port pelayan FTP 21. Selepas pelanggan itu menghantar isyarat PASV ke saluran arahan pelayan FTP untuk memberitahu pelayan untuk menggunakan mod pasif. Pelayan FTP menghantar kembali pada port yang tidak bernasib baik (contohnya 'Y' (lebih besar daripada 1023)). Sekarang klien FTP membuka saluran data pada 'x+1' ke port pelayan ftp 'y'. Yang mengakui oleh pelayan FTP.

  • Pelanggan FTP Membuka Saluran Komando dari Pelanggan di Port 1050 (1050 adalah contoh sahaja) ke Port Server 21.
  • Pelanggan FTP Menghantar Perintah PASV ke Server pada Saluran Perintah.
  • Pelayan FTP Menghantar Kembali (Di Saluran Komando) Port 1250 (1250 misalnya sahaja) setelah mula mendengar di port tersebut.
  • Pelanggan FTP Membuka Saluran Data dari Pelanggan 1051 ke Port Pelayan 1250.
  • Pelayan FTP mengakui pada saluran data.

Saya harap butiran di atas dapat membantu anda memahami perbezaan antara ftp pasif ftp vs aktif, kami sedang menunggu komen anda sama ada artikel ini membantu atau tidak membantu anda. Baca artikel seterusnya kami, Cara Muat turun dan Muat naik Fail dengan FTP.