FTP |
---|
Tipas: | kliento-serverio |
Portas: | tcp/21 komandoms, tcp/20 duomenims |
RFC: | 959 |
OSI lygis | 6-7 |
FTP (trumpinys nuoangl.File Transfer Protocol, „Failų Perdavimo Protokolas“) –failų persiuntimo protokolas, reglamentuojantis duomenų mainus tarp kliento kompiuterio ir serverio.[1] FTP protokolą realizuojančiosprograminės įrangos paprastai vadinamosFTP klientais.
FTP yra kliento serverio architektūros protokolas, leidžiantis apsikeisti bet kokio tipo failais be papildomo apdorojimo. FTP dažniausiai naudoja 20 ir 21prievadus („portus“), pirmasis naudojamas duomenų siuntimui, o antrasis – komandų perdavimui į serverį.
FTP protokolo pagrindiniai trūkumai:
- Slaptažodžiai ir failai siunčiami atviru tekstu, todėl galimas informacijos perėmimas.
- Naudojama daugTCP/IP prisijungimų, todėl ugniasienių (Firewall) programinė įranga turi specialiai apdoroti šiuos prisijungimus.
Pagrindinės protokolo komandos:
bye užbaigti ftp sesijącd pakeisti dabartinę direktoriją serveryjecdup pakeisti dabartinę direktoriją serveryje pereinant į tėvinęchmod pakeisti serveryje esančio failo teisesclose užbaigti ftp sesijądelete ištrinti failą serveryjedir rodyti esamosios serverio direktorijos turinįdisconnect užbaigti ftp sesijąget inicijuoti failo siuntimą iš serveriohelp rodyti pagalbąlcd pakeisti dabartinę direktoriją klientels rodyti esamosios serverio direktorijos turinįmdelete ištrinti keletą failų serveryjemget inicijuoti kelių failų siuntimą iš serveriomkdir sukurti direktoriją serveryjemode pakeisti failų siuntimo režimąmput siųsti į serverį keletą failųopen inicijuoti jungimąsi prie serverioput siųsti į serverį failąpwd rodyti serverio dabartinę direktorijąquit užbaigti ftp sesijąrecv inicijuoti failo siuntimą iš serveriorename pervadinti failą serveryjerestart pakartoti failo siuntimą nuo tam tikros vietosrmdir ištrinti direktoriją serveryjesend siųsti vieną failąuser inicijuoti prisijungimą prie serverio