- 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
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:
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:
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.