FTP
FTP (angl. File Transfer Protocol), rinkmenų perdavimo kompiuterių tinklu protokolas. Naudojantis šiuo protokolu galima įvairią informaciją rinkmenų (bylų, arba failų) pavidalu iš vieno kompiuterio perduoti į kitą be papildomo apdorojimo ir nepriklausomai nuo atstumo tarp kompiuterių ar juose įdiegtų operacinių sistemų. Rinkmenų perdavimą iš vienos sistemos į kitą realizuoja dvi programos, naudojančios FTP protokolą: serverio programa, kuri veikia nutolusioje sistemoje, ir kliento programa, kuri aptarnauja asmenį, norintį atsisiųsti rinkmenas nutolusioje sistemoje. FTP protokolas veikia dažniausiai per 20–21 prievadą. Pirmasis naudojamas duomenims siųsti, o antrasis – komandoms perduoti į serverį. Dažniausiai būna taip, kad nutolusio kompiuterio ir asmeninio kompiuterio sistemos yra skirtingos ir naudoja skirtingus formatus įvairių tipų rinkmenoms saugoti. Buvo išskirti du pagrindiniai rinkmenų perdavimo FTP protokolu tipai – ASCII ir binary (dvejetainis). Pimasis iš jų skirtas rinkmenoms, kurias daugiausia sudaro tekstas. Perduodant tokias rinkmenas stengiamasi, kad kiekvienas perduodamas rinkmenos simbolis turėtų tą pačią reikšmę kaip ir pradinėje sistemoje, todėl papildomai persiunčiant yra atliekamas rinkmenos turinio transformavimas, nes skirtingose sistemose tų pačių simbolių vaizdavimas skiriasi. Tokiu režimu yra perduodami ir visi FTP serverio pranešimai. Antrasis tipas yra skirtas vykdomoms arba rinkmenoms su specialia valdymo informacija. Perduodant rinkmenas dvejetainiu formatu rinkmena yra tiksliai nukopijuojama jos nekeičiant. Tokiu būdu nėra iškreipiama informacija, perduodama specialiais simboliais. FTP protokolu siunčiami duomenys nėra užšifruojami, todėl perėmus duomenų srautą juos lengva perskaityti (įskaitant ir prisijungimo vardą, slaptažodį, siunčiamas komandas ir duomenis). Siekiant išspręsti saugumo problemą, naudojamos naujesnės FTP protokolo modifikacijos, kuriose yra įgyvendintas siunčiamų duomenų ir komandų kanalo užšifravimas: FTPS, SSH FTP. Naudojant FTP protokolą ir norint apsaugoti duomenis t. p. galima naudoti VPN (angl. Virtual Private Network – virtualusis privatusis tinklas).
2727