FTP palvelimen portti 21 mistä tahansa (Client aloittaa liitäntä)
FTP-palvelimen portti 21 porttia> 1024 (palvelin vastaa asiakkaan ohjaus portti)
FTP-palvelimen porttia> 1024 mistä tahansa (asiakas aloittaa datayhteyden satunnaista porttia määritelty palvelin ) B FTP-palvelimen porttia> 1024 etäportteja> 1024 (palvelin lähettää ACK: t (ja data) asiakkaan dataportti) B Vaiheessa 1 asiakaskontaktien palvelimen komento portti ja kysymykset PASV komento.
Palvelin vastaa vaiheessa 2 kanssa PORT 2024, kerro asiakkaalle mitä porttia se kuuntelee datayhteyttä varten. Vaiheessa 3 asiakas aloittaa sitten datayhteyden sen dataportti määritettyyn palvelimeen dataportti. Lopuksi palvelin lähettää takaisin ACK vaiheessa 4 asiakkaan dataportti.
Vaikka passiivista FTP ratkaisee monia ongelmia asiakkaan puolelta, se avaa monenlaisia ongelmia palvelimen puolella. Suurin ongelma on tarve salli etäyhteys korkea numeroitu satamiin palvelimelle.
Onneksi monet FTP demonit, mukaan lukien suosittu WU-ftpd avulla järjestelmänvalvoja voi määrittää eri satamista FTP palvelin käyttää. Katso liite 1 lisätietoja.
Toinen kysymys liittyy tukea ja vianmääritys asiakkaille, jotka eivät (tai eivät) tukea passiivisena. Esimerkiksi komentorivi FTP apuohjelma varustettu Solaris ei tue passiivisena, jotka edellyttävät kolmannen osapuolen FTP, kuten ncftp.
Massiivinen suosio World Wide Web, monet ihmiset haluavat käyttää Web- selain FTP. Useimmat selaimet tukevat vain passiivisena, kun pääsy ftp: //URL.
Tämä voi olla joko hyvä tai huono riippuen siitä, mitä palvelimia ja palomuureja on määritetty tukemaan.
Passiivinen FTP Esimerkki
Alla on todellinen esimerkki passiivista FTP. Ainoat asiat, joita on muutettu ovat palvelinten nimet, IP-osoitteet, ja käyttäjätunnuksia. Tässä esimerkissä FTP-istunto aloitetaan testbox1.slacksite.com (192.168.150.80), Linux-käynnissä standardin FTP komentoriviä, jotta testbox2.slacksite.com (192.168.150.90), Linux-käynnissä Proftpd 1.2. 2RC2. Virheenkorjaus (-d) lippu käytetään FTP osoittaa, mitä tapahtuu kulissien takana.
Kaikki punainen on virheenkorjaus ulostulo joka osoittaa todellisen FTP-komennot lähetetään palvelimelle ja vastauksia