Sissejuhatus FTP-sse

FTP tähistab failiedastusprotokolli. See on protokoll, mida kasutatakse faili teisendamiseks ühest asukohast teise, st ühest hostist teise hostiks. See on standardne mehhanism, mida pakub TCP / IP. Failide teisendamine ühest süsteemist teise tundub väga lihtne, kuid enne failide teisendamist tuleb kõigepealt lahendada mõned probleemid.

Näiteks võivad kaks süsteemi kasutada erinevat failinime konventsiooni, kahel süsteemil võivad olla erinevad kataloogistruktuurid, kahel süsteemil võib olla andmete esitamise viis erineval viisil. Kõik probleemid lahendatakse failiedastusprotokolliga. Enne failide teisendamist ühest hostist teise hoolitseb see asja eest ja edastab seejärel failid.

Kuidas see töötab?

See kasutab TCP-teenuseid. See vajab kahte TCP-ühendust. Üks on juhtühendus ja teine ​​andmeühendus. Kontrollühenduse jaoks kasutab see tuntud pordi 21 ja andmeühenduse jaoks tuntud pordi 20

Juhtimisühendus

Serveri saidi juhtimisühendus kasutab tuntud pordi 21. Juhtimisühenduse loomiseks on kaks sammu -

  • Server väljastab tuntud porti 21 passiivse ava ja ootab klienti
  • Pärast passiivse avatud probleemide katkestamist väljastab klient aktiivse avatud, kasutades lühiajalist porti.

See juhtimisühendus jääb kogu protsessi vältel avatuks. Kuna kasutaja ja server kasutavad suhtlemiseks interaktiivset ühendust, vähendab nende Interneti-protokolli kasutatav teenus viivitust. Suhtluseks tippib kasutaja käsu ja vastutasuks annavad serverid viivituseta vastused.

Andmesideühendused

Serverisaidil kasutab andmesideühendus tuntud porti 20. Andmeühenduse loomiseks on kolm sammu -

  • Efemaarse porti klient annab passiivse ava. Selle toimingu peab tegema klient, mitte server, kuna klient soovib faili teisendada.
  • Käsu PORT abil saadab see pordi number serverisse.
  • Kui server saab selle pordi numbri kliendilt, väljastab see aktiivse avatud, kasutades tuntud pordi 20.

Suhtlus

Andmete muundamiseks tuleb edastada nii klient kui ka server, mis töötab kahel erineval süsteemil. Suhtlemiseks kasutab see kahte lähenemisviisi, st juhtimisühenduse kaudu toimuvat kommunikatsiooni ja andmesideühendust.

  • Side juhtimisühenduse kaudu

Juhtimisühenduse kaudu suhtlemiseks kasutab FTP TELNETi või SMTP-d. See kasutab NVT ASCII märgistikku. Juhtimisühenduse kaudu toimub suhtlus käskude ja vastustega. Esimene käsk saadetakse ühenduse kaudu ja vastutasuks saadab vastuse teine ​​süsteem. Saame korraga saata käsu või vastuse. On ainult ühesuunaline suhtlus.

  • Side andmesideühenduse kaudu

Faili andmeühenduse kaudu teisendamiseks peab klient määratlema muudetava faili tüübi, edastusrežiimi ja andmestruktuuri. See lahendab heterogeensuse probleemi, määratledes need kolm atribuuti.

Käskude töötlemine

Kliendisüsteemi ja serverisüsteemi vahelise suhtluse loomiseks kasutab FTP juhtimisühendust. Selle protsessi käigus saadab klient serverile käsud ja vastutasuks saadab server kliendile vastuse.

FTP ülekannete tüübid

See võib Interneti-ühenduste kaudu edastada järgmisi failitüüpe

1. ASCII fail

See on faili teisendamise vaikesuurus. Iga märki kodeerib NVT ASCII, st võrgu virtuaalse terminali ASCII märgistik. Nii saatja kui ka vastuvõtja muudavad oma faili oma esindusest NVT ASCII-ks.

2. EBCDIC

Kui saatja või vastuvõtja ühendused kasutavad EBCDIC kodeerimise meetodit, kasutab FTP faili teisendamiseks EBCDIC kodeeringut.

3. Pildifail

Binaarfaili teisendamiseks on vaikimisi režiimiks pildifail. Faili muudetakse Interneti-ühenduste kaudu voobittide kujul ilma kodeeringuta.

FTP edastusrežiimid

Failide muutmiseks Interneti-ühenduse kaudu kasutab see kolme edastusrežiimi

  1. Voo režiim
  2. Blokeerimisrežiim
  3. Tihendatud režiim

Vaatame neid ülekanderežiime ükshaaval

1. Voo režiim

Seda nimetatakse vaikerežiimiks. Selles režiimis muutuvad andmed FTP-st voobaitidena TCP-ks. Siin vastutab TCP andmete killustamise eest väikesteks segmentideks.

Kui teisendavad andmed on juba voobaitide kujul, siis andmeühendus suletakse automaatselt. Vastasel juhul sulgeb saatja selle.

2. Blokeerimisrežiim

Plokkrežiim muudab andmed ühest hostist teise plokkide kujul. Igale plokile eelneb 3-baidine päis. Esimene bait sisaldab kogu teavet ploki kohta, seega on kirjeldusploki jaoks teada. Teised kaks plokki, mis sisaldavad ploki suurust baitidena.

3. Tihendatud režiim

Tihendamisrežiimi kasutatakse suure faili suuruse korral. Kui faili suurus on suur, ei saa seda suuruse piirangu tõttu Interneti-ühenduse kaudu saata. Tihendatud režiimis tihendatakse suur fail väikseks ja saadetakse seejärel Interneti kaudu.

4. Andmete struktuur

Faili andmeühenduse kaudu teisendamiseks kasutab see ühte järgmistest andmestruktuuridest.

  • Andmestruktuur: see on vaikimisi failistruktuur. See sisaldab baitide voogu.
  • Kirje struktuur: Seda struktuuri saab kasutada ainult koos tekstifailiga. See jagab faili kirjeteks.
  • Lehe struktuur: kogu fail on jagatud mitmeks leheküljeks ja igal lehel on lehekülje number ja lehe päis. Lehtedele on juurdepääs järjestikku või juhuslikult.

Soovitatavad artiklid

See on olnud teemaks Mis on FTP? Siin on arutatud FTP toimimist, tüüpe ja ülekanderežiime. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on WebSocket?
  2. Mis on võrgu topoloogia?
  3. Võrgutopoloogia tüübid
  4. Arvutivõrgu intervjuu küsimused
  5. Erinevat tüüpi võrkude juhend

Kategooria: