FTP - failų perdavimo protokolas

Failų perdavimo protokolas (FTP) leidžia perkelti failų kopijas tarp dviejų kompiuterių naudojant paprastą tinklo protokolą, pagrįstą interneto protokolu . FTP taip pat yra terminas, vartojamas kalbant apie failų kopijavimą naudojant FTP technologiją.

Istorija ir kaip veikia FTP

FTP buvo sukurtas 1970-ųjų ir devintajame dešimtmetyje, siekiant palaikyti failų dalijimąsi TCP / IP ir senesniais tinklais. Protokolas atitinka kliento-serverio komunikacijos modelį . Jei norite perkelti failus naudodami FTP, vartotojas paleidžia FTP kliento programą ir inicijuoja ryšį su nuotoliniu kompiuteriu, kuriame veikia FTP serverio programinė įranga. Po ryšio sukūrimo klientas gali pasirinkti siųsti ir / arba gauti failų kopijas atskirai arba grupėmis.

Originalūs FTP klientai buvo "Unix" operacinių sistemų komandinės eilutės programos; "Unix" vartotojai paleidžia komandinę eilutę "ftp" kliento programą prisijungti prie FTP serverių ir įkelti arba atsisiųsti failus. Taip pat buvo sukurtas FTP variantas, vadinamas trivialus failų perkėlimo protokolas (TFTP), skirtas palaikyti žemos klasės kompiuterines sistemas. TFTP teikia tokią pačią pagrindinę paramą kaip FTP, bet su supaprastinta protokole ir komandų rinkiniu, kuris ribojamas dažniausiai naudojamų failų perkėlimo operacijų. Vėliau "Windows FTP kliento programinė įranga tapo populiari, nes" Microsoft Windows "vartotojai pasirinko turėti grafines sąsajas su FTP sistemomis.

FTP serveris klauso TCP prievado 21, kad gautų prisijungimo užklausas iš FTP klientų. Serveris naudoja šį prievadą, norėdamas valdyti ryšį ir atidaryti atskirą prievadą, skirtą failų duomenims perduoti.

Kaip naudotis FTP bendram naudojimui failuose

Norėdami prisijungti prie FTP serverio, klientas reikalauja vartotojo vardo ir slaptažodžio, kuriuos nustato serverio administratorius. Daugelis vadinamųjų viešųjų FTP svetainių nereikalauja slaptažodžio, tačiau vietoj to laikosi specialios konvencijos, kuri priima bet kokį klientą, naudojantį "anoniminį" kaip jo naudotojo vardą. Jei bet kuri FTP svetainė vieša ar privati, klientai FTP serverį nustato pagal savo IP adresą (pvz., 192.168.0.1) arba jo kompiuterio pavadinimą (pvz., Ftp.about.com).

Paprasti FTP klientai yra įtraukti į daugelį tinklo operacinių sistemų , tačiau dauguma šių klientų (pvz., "FTP.EXE" sistemoje "Windows") palaiko santykinai nedraugingą komandų eilutės sąsają. Sukurta daugybė alternatyvių trečiųjų šalių FTP klientų, kurie palaiko grafines vartotojo sąsajas (GUI) ir papildomas patogumo funkcijas.

FTP palaiko du duomenų perdavimo būdus: paprastą tekstą (ASCII) ir dvejetainį formatą. Jūs nustatote režimą FTP kliento. Paprasta klaida naudojant FTP bando perkelti dvejetainį failą (pvz., Programą ar muzikos failą) į teksto režimą, todėl perduota failas yra netinkamas.

FTP alternatyvos

"Peer-to-peer" (P2P) failų dalijimosi sistemos, pvz., "BitTorrent", siūlo daugiau pažangių ir saugių bendrinamų failų formų nei FTP technologijos pasiūlymai. Šie plius šiuolaikiški debesų failų mainų sistemos, pvz., "Box" ir "Dropbox", iš esmės panaikino FTP poreikį internete.