Skirtumas tarp FTP ir SFTP

Autorius: Laura McKinney
Kūrybos Data: 1 Balandis 2021
Atnaujinimo Data: 9 Gegužė 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video.: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Turinys


Dažniausiai tinklinės aplinkos užduotis yra perduoti failus / duomenis / informaciją tarp tinklo pagrindinių kompiuterių. FTP ir SFTP yra failų perdavimo protokolai. Failų perkėlimas tinklu paprastu formatu gali kelti susirūpinimą dėl saugumo. FTP protokolas buvo įvestas, kai saugumas internete nebuvo svarbi problema. Duomenys buvo siunčiami neužšifruoti FTP, kuriuos užpuolikas gali lengvai perimti. Taigi failams perduoti reikėjo tam tikro saugaus kanalo. Prie to galima pridėti a Saugus lizdo sluoksnis tarp FTP taikymo lygmens ir TCP arba galima tiesiog naudoti nepriklausomą protokolą, vadinamą SFTP.

FTP ir SFTP perkelia failą iš vieno kompiuterio į kitą, tačiau pagrindinis skirtumas tarp FTP ir SFTP yra tas FTP nepateikia saugaus kanalo failams perduoti, o SFTP daro. Apžvelkime dar keletą FTP ir SFTP skirtumų naudodamiesi palyginimo lentele, parodyta žemiau.

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama

Palyginimo pagrindasFTPSFTP
PagrindinisFTP nepateikia saugaus kanalo failams perduoti iš vieno kompiuterio į kitą.SFTP teikia saugų kanalą failams perduoti iš vieno kompiuterio į kitą.
Pilna formaFailų perdavimo protokolas.Saugus failų perdavimo protokolas.
ProtokolasFTP yra TCP / IP protokolas.SFTP protokolas yra SSH protokolo (nuotolinio prisijungimo programos) dalis.
RyšysFTP užmezga valdymo ryšį TCP 21 prievade.SFTP perduoda failą naudodamas SSH protokolo nustatytą ryšį tarp kliento ir serverio.
ŠifravimasFTP slaptažodis ir duomenys siunčiami paprastu formatu.SFTP šifruoja duomenis prieš pradėdamas.


FTP apibrėžimas

FTP (Failų perdavimo protokolas) yra TCP / IP protokolas, kuris kopijuoja failą iš vieno pagrindinio kompiuterio į kitą. Nors atrodo, kad failą perkelti iš vieno pagrindinio kompiuterio į kitą yra labai paprasta. Tačiau yra keletas problemų, tokių kaip dvi sistemos, kurios siunčia ir priima failą skirtingas duomenų pateikimo būdas; jie gali turėti skirtingos failų vardų konvencijos, gali turėti skirtingos katalogų struktūros.

FTP pateikia paprastą visų aukščiau išvardytų problemų sprendimą. FTP skiriasi nuo kitų kliento-serverio programų dvi jungtys tarp bendraujančių šeimininkų. Vienas ryšys skirtas duomenų perdavimas, o kita skirta kontrolės informacija (komanda ir atsakymai). FTP yra efektyvesnis nei kitos kliento-serverio programos, nes turi atskirą duomenų ir komandų ryšį.

Valdymo jungtis yra paprasta, nes ji yra skirta tiesiog užmegzti ryšį tarp kompiuterių. Bet duomenų ryšys yra sudėtingas, nes jis turi perduoti duomenų įvairovė. FTP nustato valdymo jungtis TCP prievado numeriu 21 ir duomenų ryšys TCP prievado numeriu 20.


Kai vartotojas pradeda FTP seansą, jis pirmiausia užmezga ryšį su pagrindiniu kompiuteriu, kuriam failas turi būti perduotas naudojant valdymo ryšį, tada sukuria duomenų ryšį failui perduoti. Duomenų ryšys atidaromas ir uždaromas po kiekvieno failo perdavimo. Tačiau valdymo jungtis išlieka sujungta visą FTP seansą.

SFTP apibrėžimas

SFTP (Saugus failų perdavimo protokolas) yra saugus būdas perkelti failus per tinklą. Nors ir turime FTP protokolą failams perduoti iš vieno pagrindinio tinklo į kitą tinkle, tačiau laikas, per kurį FTP buvo sukurtas, saugumas nebuvo pagrindinė problema.

FTP protokolui reikia slaptažodžio, norint užmegzti ryšį su pagrindiniu kompiuteriu, kuriam turi būti siunčiamas failas, tačiau slaptažodis yra paprastas, todėl kyla pavojus, kad užpuolikas jį sulaikys. Tada užpuolikas gali netinkamai naudoti slaptažodį. Duomenys taip pat siunčiami paprastu per duomenų ryšį, kuris vėl yra nesaugus.

Taigi SFTP pristatė saugų kanalą failams perduoti per tinklą. SFTP yra SSH (Secure Shell) protokolo dalis, kuri iš tikrųjų yra programa „Unix“. SSH protokolas užmezga saugų ryšį tarp kliento ir serverio, tada SFTP programa veikia panašiai kaip FTP ir perduoda failą saugiu SSH sukurtu kanalu. Tokiu būdu failą galima saugiai perduoti naudojant SFTP.

  1. FTP padaryti ne pateikti bet kurią saugus kanalas perduoti failus iš vieno kompiuterio į kitą, o SFTP protokole numatyta: saugus kanalas failams perduoti iš vieno tinklo kompiuterio į kitą.
  2. FTP yra santrumpa Failų perdavimo protokolas kadangi SFTP yra santrumpa Saugus failų perdavimo protokolas.
  3. FTP protokolas yra paslauga, kurią teikia TCP / IP. Tačiau SFTP yra SSH protokolas kuri yra nuotolinio prisijungimo informacija.
  4. FTP užmezga ryšį naudodamas valdymo jungtį TCP prievade 21. Kita vertus, SFTP perduoda failą saugiu ryšiu, kurį nustatė SSH protokolas tarp kliento ir serverio.
  5. FTP perduoda slaptažodį ir duomenis paprastas formatas, o SFTP šifrai duomenis prieš perduodant juos kitam kompiuteriui.

Išvada:

FTP ir SFTP yra failų perdavimo protokolas, tačiau SFTP suteikia saugų būdą perkelti failą iš vieno pagrindinio kompiuterio į kitą tinklo pagrindinį kompiuterį.