logo

FTP

  • FTP je skraćenica za File transfer protocol.
  • FTP je standardni internetski protokol koji omogućuje TCP/IP i koristi se za prijenos datoteka s jednog glavnog računala na drugo.
  • Uglavnom se koristi za prijenos datoteka web stranice od njihovog tvorca do računala koje služi kao poslužitelj za druga računala na internetu.
  • Također se koristi za preuzimanje datoteka na računalo s drugih poslužitelja.

Ciljevi FTP-a

  • Omogućuje dijeljenje datoteka.
  • Koristi se za poticanje korištenja udaljenih računala.
  • Prenosi podatke pouzdanije i učinkovitije.

Zašto FTP?

Iako je prijenos datoteka s jednog sustava na drugi vrlo jednostavan i jasan, ponekad može uzrokovati probleme. Na primjer, dva sustava mogu imati različite konvencije datoteka. Dva sustava mogu imati različite načine za predstavljanje teksta i podataka. Dva sustava mogu imati različite strukture imenika. FTP protokol prevladava ove probleme uspostavljanjem dvije veze između hostova. Jedna veza služi za prijenos podataka, a druga veza služi za kontrolu veze.

Mehanizam FTP-a

Računalna mreža FTP

Gornja slika prikazuje osnovni model FTP-a. FTP klijent ima tri komponente: korisničko sučelje, kontrolni proces i proces prijenosa podataka. Poslužitelj ima dvije komponente: proces kontrole poslužitelja i proces prijenosa podataka poslužitelja.

c program za usporedbu nizova

Postoje dvije vrste veza u FTP-u:

Računalna mreža FTP
    Kontrolna veza:Kontrolna veza koristi vrlo jednostavna pravila za komunikaciju. Preko kontrolne veze možemo istovremeno prenijeti liniju zapovijedi ili liniju odgovora. Upravljačka veza ostvaruje se između upravljačkih procesa. Kontrolna veza ostaje povezana tijekom cijele interaktivne FTP sesije.Podatkovna veza:Podatkovna veza koristi vrlo složena pravila jer se vrste podataka mogu razlikovati. Podatkovna veza se uspostavlja između procesa prijenosa podataka. Podatkovna veza se otvara kada dođe naredba za prijenos datoteka i zatvara se kada se datoteka prenese.

FTP klijenti

  • FTP klijent je program koji implementira protokol za prijenos datoteka koji vam omogućuje prijenos datoteka između dva računala na internetu.
  • Omogućuje korisniku povezivanje s udaljenim hostom i učitavanje ili preuzimanje datoteka.
  • Ima skup naredbi koje možemo koristiti za povezivanje s hostom, prijenos datoteka između vas i vašeg hosta i zatvaranje veze.
  • FTP program je također dostupan kao ugrađena komponenta u web pregledniku. Ovaj FTP klijent temeljen na GUI-u čini prijenos datoteka vrlo lakim i također ne zahtijeva pamćenje FTP naredbi.

Prednosti FTP-a:

    Ubrzati:Jedna od najvećih prednosti FTP-a je brzina. FTP je jedan od najbržih načina za prijenos datoteka s jednog računala na drugo računalo.Učinkovit:Učinkovitije je jer ne moramo dovršiti sve operacije da bismo dobili cijelu datoteku.Sigurnost:Za pristup FTP poslužitelju moramo se prijaviti s korisničkim imenom i lozinkom. Stoga možemo reći da je FTP sigurniji.Kretanje naprijed-nazad:FTP nam omogućuje prijenos datoteka naprijed i natrag. Pretpostavimo da ste menadžer tvrtke, šaljete neke informacije svim zaposlenicima, a oni svi šalju informacije natrag na istom poslužitelju.

Nedostaci FTP-a:

  • Standardni zahtjev industrije je da svi FTP prijenosi trebaju biti šifrirani. Međutim, nisu svi FTP pružatelji jednaki i ne nude svi pružatelji enkripciju. Dakle, morat ćemo paziti na FTP pružatelje koji pružaju enkripciju.
  • FTP služi za dvije operacije, tj. za slanje i primanje velikih datoteka na mreži. Međutim, ograničenje veličine datoteke koja se može poslati je 2 GB. Također vam ne dopušta pokretanje istodobnih prijenosa na više primatelja.
  • Lozinke i sadržaj datoteke šalju se u jasnom tekstu koji omogućuje neželjeno prisluškivanje. Dakle, vrlo je moguće da napadači mogu izvršiti brute force napad pokušavajući pogoditi FTP lozinku.
  • Nije kompatibilan sa svakim sustavom.