Johdanto FTP: hen

FTP tarkoittaa tiedostonsiirtoprotokollaa. Se on protokolla, jota käytetään tiedoston muuntamiseen paikasta toiseen, ts. Yhdestä isäntästä toiseen. Se on vakiomenetelmä, jonka TCP / IP tarjoaa. Tiedostojen muuntaminen järjestelmästä toiseen tuntuu erittäin yksinkertaiselta, mutta on joitain ongelmia, jotka on käsiteltävä ensin ennen tiedostojen muuntamista.

Esimerkiksi, kaksi järjestelmää voi käyttää erilaista tiedostonimien käyttöä, kahdella järjestelmällä voi olla erilainen hakemistorakenne, kahdella järjestelmällä voi olla erilainen tapa edustaa dataa. Tämä kaikki ongelmat ratkaistaan ​​tiedostonsiirtoprotokollan avulla. Ennen tiedostojen muuntamista isännästä toiseen se huolehtii tästä asiasta ja siirtää sitten tiedostot.

Kuinka se toimii?

Se käyttää TCP-palveluita. Se tarvitsee kaksi TCP-yhteyttä. Yksi on Ohjausyhteys ja toinen on Datayhteys. Ohjausyhteykseen se käyttää tunnettua porttia 21 ja datayhteyteen tunnettua porttia 20

Ohjaa yhteyttä

Palvelimen sivuston ohjausyhteys käyttää tunnettua porttia 21. Ohjausyhteyden muodostamiseksi on kaksi vaihetta -

  • Palvelin antaa passiivisen avauksen tunnetulle portille 21 ja odottaa asiakasta
  • Kun passiivinen avoin kysymys on katkaistu, asiakas antaa aktiivisen avoimen käyttämällä lyhytaikaista porttia.

Tämä ohjausyhteys on avoinna koko prosessin ajan. Koska käyttäjä ja palvelin käyttävät vuorovaikutteista yhteyttä viestintään, heidän Internet-protokollan käyttämä palvelu minimoi viiveen. Viestintää varten käyttäjä kirjoittaa komennon ja vastineeksi palvelimet antavat vastaukset viipymättä.

Datayhteydet

Palvelimen sivustossa datayhteys käyttää tunnettua porttia 20. Tietoyhteyden muodostamiseksi on kolme vaihetta -

  • Lyhytaikaisen sataman käyttö antaa passiivisen avauksen. Asiakkaan, ei palvelimen, on suoritettava tämä vaihe, koska asiakas haluaa muuttaa tiedoston.
  • PORT-komennon avulla asiakas lähettää tämän porttinumeron palvelimelle.
  • Kun palvelin vastaanottaa tämän porttinumeron asiakkaalta, se antaa aktiivisen avoimen käytön tunnettua porttia 20 käyttämällä.

viestintä

Sekä asiakas että palvelin, joka toimii kahdella eri järjestelmällä, on kommunikoitava datan muuntamiseksi. Viestintään se käyttää kahta lähestymistapaa eli viestintää ohjausyhteyden yli ja viestintää datayhteyden kautta.

  • Tiedonsiirto ohjausyhteyden kautta

FTP käyttää kommunikointia ohjausyhteyden kautta TELNET- tai SMTP-yhteydellä. Se käyttää NVT ASCII -merkkistöä. Tiedonsiirto ohjausyhteyden yli tapahtuu komennoilla ja vastauksilla. Ensimmäinen komento lähetetään yhteyden kautta, ja vastauksena toinen järjestelmä lähettää vastauksen. Voimme lähettää komennon tai vastauksen kerrallaan. On vain yksisuuntaista viestintää.

  • Tiedonsiirto datayhteyden kautta

Tiedoston muuttamiseksi datayhteyden kautta asiakkaan on määritettävä muunnettavan tiedostotyyppi, lähetystila ja tietorakenne. Se ratkaisee heterogeenisyysongelman määrittelemällä nämä kolme ominaisuutta.

Komentojen käsittely

Yhteyden muodostamiseksi asiakasjärjestelmän ja palvelinjärjestelmän välille FTP käyttää ohjausyhteyttä. Tämän prosessin aikana asiakas lähettää komennot palvelimelle ja vastineeksi palvelin lähettää vastauksen asiakkaalle.

Tyypit FTP-siirrot

Se voi siirtää seuraavia tiedostotyyppejä Internet-yhteyksien kautta

1. ASCII-tiedosto

Tämä on oletusmuoto tiedoston muuntamiseksi toisesta. Jokainen merkki on koodattu NVT ASCII: n eli Network Virtual Terminal ASCII -merkkijoukon avulla. Sekä lähettäjä että vastaanottaja muuntavat tiedoston omasta esityksestään NVT ASCII: ksi.

2. EBCDIC

Jos lähettäjä- tai vastaanottajayhteydet käyttävät EBCDIC-koodausmenetelmää, niin FTP käyttää tiedoston muuntamiseen EBCDIC-koodausta.

3. Kuvatiedosto

Binaaritiedoston muuntamista varten kuvatiedosto on oletustila. Tiedosto muunnetaan Internet-yhteyksien kautta stream-biteinä ilman koodausta.

FTP: n lähetystavat

Tiedostojen muuntamiseen Internet-yhteyden kautta se käyttää kolmea siirtotilaa

  1. Stream-tila
  2. Estä-tila
  3. Pakattu tila

Katsotaanpa nämä lähetysmoodit yksi kerrallaan

1. Stream-tila

Tätä kutsutaan oletusmoodiksi. Tässä tilassa data muuttuu FTP: stä TCP: ksi virtatavujen muodossa. Tässä TCP on vastuussa datan hajottamisesta pieniksi segmenteiksi.

Jos muuntavat tiedot ovat jo virtatavujen muodossa, datayhteys suljetaan automaattisesti. Muussa tapauksessa lähettäjä sulkee sen.

2. Estotila

Lohkomuoto muuttaa datan yhdestä isäntästä toiseen lohkojen muodossa. Jokaista lohkoa edeltää 3 tavun otsikko. Ensimmäinen tavu sisältää kaikki tiedot lohkosta, joten tiedän kuvauslohkon. Muut kaksi lohkoa, jotka sisältävät lohkon koon tavuina.

3. Pakattu tila

Pakkaustilaa käytetään, jos tiedoston koko on suuri. Jos tiedostokoko on iso, se ei voi lähettää Internet-yhteyttä kokorajoituksen takia. Pakatussa tilassa suuri tiedosto pakata pienikokoiseksi ja lähettää sitten Internetin kautta.

4. Tietojen rakenne

Tiedoston muuntamiseksi datayhteyden kautta se käyttää yhtä seuraavista tietorakenteista.

  • Tietorakenne: Tämä on oletus tiedostorakenne. Se sisältää tavuvirran.
  • Tietueen rakenne: Tätä rakennetta voidaan käyttää vain tekstitiedoston kanssa. Se jakaa tiedoston tietueisiin.
  • Sivurakenne: Koko tiedosto on jaettu useisiin sivuihin ja jokaisella sivulla on sivunumero ja sivun otsikko. Sivut voivat päästä peräkkäin tai satunnaisesti.

Suositellut artikkelit

Tämä on opas Mitä FTP on? Tässä olemme keskustelleet FTP: n toiminnasta, tyypeistä ja siirtomuodoista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on WebSocket?
  2. Mikä on verkkotopologia?
  3. Verkkotopologian tyypit
  4. Tietoverkkohaastattelua koskevat kysymykset
  5. Opas erityyppisiin verkkoihin