Forskel mellem FTP og SFTP

Forfatter: Laura McKinney
Oprettelsesdato: 1 April 2021
Opdateringsdato: 14 Kan 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video.: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Indhold


Netværksmiljøets mest almindelige opgave er at overføre filer / data / information mellem værterne på netværket. FTP og SFTP er filoverførselsprotokoller. Overførsel af filerne over netværket i almindeligt format kan give anledning til sikkerhedsproblemer. FTP-protokollen blev indført, da sikkerhed over internettet ikke var et stort problem. Dataene blev sendt ukrypteret i FTP, som let kan blive aflyttet af angriberen. Derfor var der krævet en vis sikker kanal for at overføre filerne. Til dette kan man enten tilføje en Sikker sokkellag mellem FTP-applikationslag og TCP eller man kan blot bruge en uafhængig protokol kaldet SFTP.

FTP og SFTP overfører begge filen fra en computer til en anden, men den grundlæggende forskel mellem FTP og SFTP er den FTP leverer ikke en sikker kanal til overførsel af filer, mens SFTP gør. Lad os diskutere nogle flere forskelle mellem FTP og SFTP ved hjælp af sammenligningstabellen vist nedenfor.


  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Konklusion

Sammenligningstabel

Grundlag for sammenligningFTPSFTP
GrundlæggendeFTP giver ikke en sikker kanal til overførsel af filer mellem værter.SFTP giver en sikker kanal til overførsel af filer mellem værterne.
Fuld formFiloverførselsprotokol.Sikker filoverførselsprotokol.
protokolFTP er en TCP / IP-protokol.SFTP-protokol er en del af SSH-protokollen (et applikationsprogram til ekstern login).
ForbindelseFTP opretter kontrolforbindelse på TCP-port 21.SFTP overfører filen under forbindelsen oprettet af SSH-protokol mellem klient og server.
KrypteringFTP-adgangskode og data sendes i et almindeligt format.SFTP krypterer dataene før ing.


Definition af FTP

FTP (Filoverførselsprotokol) er en protokol i TCP / IP, der kopierer en fil fra en vært til en anden vært. Det virker dog meget enkelt at overføre filen fra en vært til en anden. Men der er nogle problemer som de to systemer, der s og modtager fil kan have en forskellige måder at repræsentere dataene på; de kan have forskellige filnavnskonventioner, kan have forskellige katalogstrukturer.

FTP giver en enkel løsning på alle ovennævnte problemer. FTP adskiller sig fra andre klient-server applikationer etablerer to forbindelser mellem de kommunikerende værter. En forbindelse er til dataoverførsel, og andet er til kontrolinformation (kommando og svar). FTP er mere effektiv end andre klient-server applikationer, da det har en separat forbindelse til data og kommandoer.

Kontrolforbindelsen er enkel, da den kun er til at etablere en forbindelse mellem værterne. Men dataforbindelsen er kompleks, da den er nødt til at overføre forskellige data. FTP etablerer kontrolforbindelse på TCPs portnummer 21 og dataforbindelse på TCPs portnummer 20.

Hver gang en bruger starter FTP-session, opretter den først en forbindelse med den vært, som filen skal overføres til ved hjælp af kontrolforbindelse, derefter opretter den dataforbindelsen til overførsel af filen. Dataforbindelsen åbnes og lukkes efter overførsel af hver fil. Imidlertid forbliver kontrolforbindelsen tilsluttet i hele FTP-sessionen.

Definition af SFTP

SFTP (Sikker filoverførselsprotokol) er en sikker måde at overføre filerne over netværket. Selvom vi har FTP-protokol til overførsel af filer fra en vært til en anden på netværket, men det tidspunkt, hvor FTP blev designet, var ikke et stort problem.

FTP-protokollen kræver adgangskoden til oprettelse af forbindelsen med den vært, som filen skal sendes til, men adgangskoden er i sletten, som har en trussel om at blive opfanget af en angriber. Angriberen kan derefter misbruge adgangskoden. Dataene sendes også i sletten over dataforbindelsen, som igen er usikker.

Så SFTP introducerede en sikker kanal til at overføre filerne over netværket. SFTP er en del af SSH (Secure Shell) -protokol, som faktisk er et program i Unix. SSH-protokollen opretter en sikker forbindelse mellem klient og server, og derefter fungerer SFTP-programmet ligner FTP og overfører filen i den sikre kanal oprettet af SSH. På denne måde kan filen overføres sikkert ved hjælp af SFTP.

  1. FTP gør ikke give enhver sikker kanal at overføre filerne mellem værterne, hvorimod SFTP-protokollen indeholder en sikker kanal til overførsel af filer mellem værterne på netværket.
  2. FTP er en forkortelse af Filoverførselsprotokol mens SFTP er en forkortelse af Sikker filoverførselsprotokol.
  3. FTP-protokol er en service leveret af TCP / IP. SFTP er dog en del af SSH-protokol som er en fjernindlogningsinformation.
  4. FTP opretter en forbindelse ved hjælp af kontrolforbindelse på TCP-port 21. På den anden side overfører SFTP filen under den sikre forbindelse oprettet af SSH-protokol mellem klient og server.
  5. FTP overføre adgangskoden og dataene i almindeligt format, hvorimod, SFTP krypterer dataene, før de indsættes til en anden vært.

Konklusion:

Både FTP og SFTP er filoverførselsprotokollen, men SFTP er en sikker måde at overføre filen fra en vært til en anden vært på netværket.