Uvod v FTP

FTP pomeni protokol prenosa datotek. Gre za protokol, ki se uporablja za preoblikovanje datoteke z ene lokacije na drugo, tj. Iz enega gostitelja v drugega gostitelja. To je standardni mehanizem, ki ga ponuja TCP / IP. Preoblikovanje datotek iz enega sistema v drugega se zdi zelo preprosto, vendar obstaja nekaj težav, s katerimi se je treba najprej spopasti, preden transformirate datoteke.

Na primer, dva sistema lahko uporabljata drugačno konvencijo o imenih datotek, dva sistema imata lahko različne strukture imenikov, Dva sistema imata lahko drugačen način predstavljanja podatkov. Vse te težave rešuje protokol prenosa datotek. Pred preoblikovanjem datotek iz enega gostitelja v drugega poskrbi za to in nato prenese datoteke.

Kako deluje?

Uporablja storitve TCP. Potrebuje dve TCP povezavi. Eno je Nadzorna povezava, drugo pa Podatkovna povezava. Za nadzorno povezavo uporablja dobro znana vrata 21, za podatkovno povezavo pa uporablja dobro znana vrata 20

Nadzorna povezava

Nadzorna povezava s strežniškim spletnim mestom uporablja dobro znana vrata 21. Za vzpostavitev nadzorne povezave obstajata dva koraka -

  • Strežnik izda pasivno odprt na dobro znanem pristanišču 21 in čaka na stranko
  • Potem ko odpira težave pasivno odprto, odjemalec izda aktivno odprto s pomočjo efemernih vrat.

Ta nadzorna povezava ostane odprta ves postopek. Ker uporabnik in strežnik za komunikacijo uporabljata interaktivno povezavo, njuna storitev, ki jo uporablja internetni protokol, zmanjša zamudo. Za komunikacijo uporabnik vtipka ukaz in v zameno strežniki brez odlašanja podajo odgovore.

Podatkovne povezave

Na strežniškem mestu podatkovna povezava uporablja dobro znana vrata 20. Za vzpostavitev podatkovne povezave so trije koraki -

  • Z uporabo efemernih odjemalcev vrata pasivno odpre. Ta korak mora storiti stranka, ne strežnik, ker želi stranka datoteko preoblikovati.
  • Z uporabo ukaza PORT odjemalec pošlje to številko vrat strežniku.
  • Ko strežnik prejme to številko vrat od odjemalca, izda aktivno odprto s pomočjo dobro znanih vrat 20.

Komuniciranje

Za preoblikovanje podatkov je treba sporočiti tako odjemalca kot tudi strežnika, ki deluje v dveh različnih sistemih. Za komunikacijo uporablja dva pristopa, tj. Komunikacijo preko nadzorne povezave in komunikacijo prek podatkovne povezave.

  • Komunikacija prek krmilne povezave

Za komunikacijo prek nadzorne povezave FTP uporablja TELNET ali SMTP. Uporablja nabor znakov NVT ASCII. Komunikacija prek krmilne povezave poteka z ukazi in odzivi. Prvi ukaz je poslan prek povezave, v zameno pa odgovor pošlje drug sistem. Naenkrat lahko pošljemo ukaz ali odgovor. Obstaja samo enosmerna komunikacija.

  • Komunikacija prek podatkovne povezave

Za preoblikovanje datoteke prek podatkovne povezave mora odjemalec določiti vrsto datoteke, ki jo je treba transformirati, način prenosa in strukturo podatkov. Problem heterogenosti rešuje z definiranjem teh treh lastnosti.

Obdelava ukazov

Za vzpostavitev komunikacije med odjemalskim sistemom in strežniškim sistemom FTP uporablja nadzorno povezavo. Med tem postopkom odjemalec pošlje ukaze strežniku, v zameno pa strežnik pošlje odgovor odjemalcu.

Vrste prenosov FTP

Preko internetnih povezav lahko prenese naslednje vrste datotek

1. Datoteka ASCII

To je privzeta oblika za preoblikovanje datoteke iz ene v drugo. Vsak znak je kodiran z NVT ASCII, tj. Network Virtual Terminal ASCII nabor znakov. Tako pošiljatelj kot prejemnik svojo datoteko iz lastnega predstavništva pretvorita v NVT ASCII.

2. EBCDIC

Če se za povezave pošiljatelja ali prejemnika uporablja metoda kodiranja EBCDIC, potem za preoblikovanje datoteke FTP uporablja kodiranje EBCDIC.

3. Slikovna datoteka

Za pretvorbo binarne datoteke je slikovna datoteka privzeti način. Datoteka se prek internetnih povezav pretvori v obliki tokovnih bitov brez kodiranja.

Načini prenosa FTP

Za preoblikovanje datotek prek internetne povezave uporablja tri načine prenosa

  1. Način toka
  2. Blok način
  3. Stisnjen način

Oglejmo si te načine prenosa enega za drugim

1. Način toka

Temu se reče privzeti način. V tem načinu se podatki pretvorijo iz FTP v TCP v obliki pretočnih bajtov. Tu je TCP odgovoren za drobljenje podatkov na majhne segmente.

Če so podatki za preoblikovanje že v obliki bajtov toka, se podatkovna povezava samodejno zapre. V nasprotnem primeru ga pošiljatelj zapre.

2. Blokinski način

Blok način pretvori podatke iz enega gostitelja v drugega v obliki blokov. Pred vsakim blokom je 3-bajtna glava. Prvi bajt vsebuje vse informacije o bloku, od koder vemo za opisni blok. Dva bloka, ki vsebujeta velikost bloka v obliki bajtov.

3. Stisnjen način

Način stiskanja se uporablja v primeru velike velikosti datoteke. Če je velikost datoteke velika, zaradi omejitve velikosti ne more poslati prek internetne povezave. V stisnjenem načinu se velika datoteka stisne v majhne velikosti in nato pošlje po internetu.

4. Struktura podatkov

Za preoblikovanje datoteke prek podatkovne povezave uporablja eno od naslednjih podatkovnih struktur.

  • Struktura podatkov: To je privzeta struktura datotek. Vsebuje tok bajtov.
  • Struktura zapisa: Ta struktura se lahko uporablja samo z besedilno datoteko. Datoteka deli na zapise.
  • Struktura strani: Celotna datoteka je razdeljena na več strani in vsaka stran vsebuje številko strani in glavo strani. Do strani lahko dostopate zaporedno ali naključno.

Priporočeni članki

To je vodnik za Kaj je FTP? Tukaj smo razpravljali o delu, vrstah in načinih prenosa FTP. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je WebSocket?
  2. Kaj je mrežna topologija?
  3. Vrste mrežne topologije
  4. Vprašanja o intervjuju z računalniškim omrežjem
  5. Vodnik po različnih vrstah omrežja