Uvod u FTP

FTP znači Protokol za prijenos datoteka. To je protokol koji se koristi za transformiranje datoteke s jedne lokacije na drugu, tj. S jednog hosta na drugi host. To je standardni mehanizam koji pruža TCP / IP. Transformiranje datoteka iz jednog sustava u drugi čini se vrlo jednostavnim, ali postoje problemi koji se trebaju prvo riješiti prije transformacije datoteka.

Na primjer, dva sustava mogu koristiti različitu konvenciju naziva datoteka, dva sustava mogu imati različite strukture direktorija, dva sustava mogu imati različit način predstavljanja podataka. Sve ove probleme rješava Protokol za prijenos datoteka. Prije transformacije datoteka s jednog domaćina u drugi, ona se brine za to, a zatim prenosi datoteke.

Kako radi?

Koristi TCP usluge. Potrebne su dvije TCP veze. Jedno je Upravljačka veza, a drugo Podatkovna veza. Za nadzornu vezu koristi dobro poznati priključak 21, a za povezivanje podataka koristi poznati port 20

Upravljački priključak

Kontrolna veza na web mjestu poslužitelja koristi dobro poznati priključak 21. Postoje dva koraka za uspostavljanje upravljačke veze -

  • Server izdaje pasivni otvor na dobro poznatom priključku 21 i čeka klijenta
  • Nakon slanja otvorenih pasivnih problema, klijent izdaje aktivno otvoren korištenjem efermeralnog ulaza.

Ova upravljačka veza ostaje otvorena tijekom cijelog postupka. Budući da korisnik i poslužitelj koriste interaktivnu vezu za komunikaciju, njihova usluga koju koristi internetski protokol umanjuje kašnjenje. Za komunikaciju, korisnik upisuje naredbu, a zauzvrat, poslužitelji daju odgovore bez odlaganja.

Podatkovne veze

Na web mjestu poslužitelja podatkovna veza koristi dobro poznati port 20. Postoje tri koraka za uspostavljanje podatkovne veze -

  • Korištenje efemernih portova klijent izdaje pasivni otvor. Ovaj korak mora učiniti klijent, a ne poslužitelj jer klijent želi transformirati datoteku.
  • Korištenjem naredbe PORT klijent ovaj port šalje broj poslužitelja.
  • Kad poslužitelj primi ovaj broj priključka od klijenta, on izdaje aktivno otvorenim dobro poznatim portom 20.

Komunikacija

I klijent i poslužitelj koji radi na dva različita sustava moraju biti komunicirani za transformiranje podataka. Za komunikaciju koristi dva pristupa, tj. Komunikaciju preko upravljačke veze i komunikaciju preko podatkovne veze.

  • Komunikacija preko upravljačke veze

Za komunikaciju preko upravljačke veze FTP koristi TELNET ili SMTP. Koristi NVT ASCII skup znakova. Komunikacija preko upravljačke veze vrši se naredbama i odgovorima. Prva naredba se šalje preko veze, a zauzvrat, odgovor šalje drugi sustav. Istovremeno možemo poslati naredbu ili odgovor. Postoji samo jednosmjerna komunikacija.

  • Komunikacija putem podatkovne veze

Za pretvaranje datoteke preko podatkovne veze, klijent mora definirati vrstu datoteke koju treba transformirati, način prijenosa i strukturu podataka. Problem heterogenosti rješava definiranjem ova tri atributa.

Obrada naredbi

Za uspostavljanje komunikacije između klijentskog sustava i poslužiteljskog sustava FTP koristi upravljačku vezu. Tijekom ovog postupka, klijent šalje naredbe poslužitelju, a zauzvrat, poslužitelj šalje odgovor klijentu.

Vrste FTP prijenosa

Može prenijeti sljedeće vrste datoteka putem internetskih veza

1. ASCII datoteka

Ovo je zadani format za transformaciju datoteke iz jedne u drugu. Svaki je znak kodiran od strane NVT ASCII tj. Mrežnog virtualnog terminala ASCII skupa znakova. I pošiljatelj i primatelj pretvaraju svoju datoteku iz vlastitog predstavljanja u NVT ASCII.

2. EBCDIC

Ako se za slanje pošiljatelja ili primatelja koristi metoda kodiranja EBCDIC, tada za transformiranje datoteke FTP koristi kodiranje EBCDIC.

3. Datoteka slika

Za pretvaranje binarne datoteke, slikovna datoteka je zadani način. Datoteka se transformira putem internetskih veza u obliku stream bitova bez kodiranja.

Načini prijenosa FTP-a

Za transformiranje datoteka putem internetske veze koristi tri načina prijenosa

  1. Način struje
  2. Blok način rada
  3. Komprimirani način rada

Pogledajmo ove načine prijenosa jedan po jedan

1. Način strujanja

To se naziva zadani način rada. U ovom se načinu podaci pretvaraju s FTP-a u TCP u obliku stream bajtova. Ovdje je TCP odgovoran za fragmentiranje podataka u male segmente.

Ako se podaci za transformaciju već nalaze u obliku bajtova u streamu, tada se podatkovna veza automatski zatvara. U protivnom, pošiljalac ga zatvara.

2. Blok način rada

Blok način rada pretvara podatke s jednog domaćina u drugi u obliku blokova. Svakom bloku prethodi 3-bajtno zaglavlje. Prvi bajt sadrži sve informacije o bloku koji stoga zna za opisni blok. Dva naša bloka koja sadrže veličinu bloka u obliku bajtova.

3. komprimirani način rada

Način kompresije koristi se u slučaju velike veličine datoteke. Ako je veličina datoteke velika, ne može se poslati putem internetske veze zbog ograničenja veličine. U komprimiranom načinu rada velika se datoteka sažima u male veličine i zatim šalje putem interneta.

4. Struktura podataka

Za transformiranje datoteke preko podatkovne veze koristi jednu od sljedećih struktura podataka.

  • Struktura podataka: Ovo je zadana struktura datoteka. Sadrži tok bajtova.
  • Struktura zapisa: Ova se struktura može koristiti samo s tekstualnom datotekom. Dijeli datoteku na zapise.
  • Struktura stranice: Cijela datoteka podijeljena je na broj stranica, a svaka stranica sadrži broj stranice i zaglavlje stranice. Stranicama se može pristupiti uzastopno ili nasumično.

Preporučeni članci

Ovo je vodič za Što je FTP? Ovdje smo razgovarali o radu, vrstama i načinima prijenosa FTP-a. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je WebSocket?
  2. Što je mrežna topologija?
  3. Vrste mrežne topologije
  4. Internetska pitanja za računalnu mrežu
  5. Vodič za različite vrste mreža

Kategorija: