Skip to main content

En Executive Summary of FTP - File Transfer Protocol

FTP (File Transfer Protocol), SFTP, TFTP Explained. (Kan 2025)

FTP (File Transfer Protocol), SFTP, TFTP Explained. (Kan 2025)
Anonim

File Transfer Protocol (FTP) giver dig mulighed for at overføre kopier af filer mellem to computere ved hjælp af en simpel netværksprotokol baseret på Internet Protocol. FTP er også det udtryk, der anvendes, når man henviser til processen med kopiering af filer ved hjælp af FTP-teknologi.

Historie og hvordan FTP fungerer

FTP blev udviklet i 1970'erne og 1980'erne for at understøtte fildeling på TCP / IP og ældre netværk. Protokollen følger klient-server-kommunikationsmodellen. For at overføre filer med FTP kører en bruger et FTP-klientprogram og starter en forbindelse til en ekstern computer, der kører FTP-server software. Når forbindelsen er etableret, kan klienten vælge at sende og / eller modtage kopier af filer, enkeltvis eller i grupper.

De oprindelige FTP-klienter var kommandolinjeprogrammer til Unix-operativsystemer; Unix-brugere kørte 'ftp'-kommandolinjeprogramprogrammer for at oprette forbindelse til FTP-servere og enten uploade eller downloade filer. En variant af FTP kaldet Trivial File Transfer Protocol (TFTP) blev også udviklet til understøttelse af low-end computersystemer. TFTP giver den samme grundlæggende understøttelse som FTP, men med en forenklet protokol og sæt kommandoer, der er begrænset til de mest almindelige filoverførselsoperationer. Senere blev Windows FTP-klient software populær, da Microsoft Windows-brugere foretrak at have grafiske grænseflader til FTP-systemer.

En FTP-server lytter på TCP-port 21 til indgående forbindelsesanmodninger fra FTP-klienter. Serveren bruger denne port til at kontrollere forbindelsen og åbner en separat port til overførsel af fildata.

Sådan bruges FTP til fildeling

For at oprette forbindelse til en FTP-server kræver en klient et brugernavn og en adgangskode som angivet af serverens administrator. Mange såkaldte offentlige FTP-websteder kræver ikke en adgangskode, men i stedet følger en særlig konvention, der accepterer enhver klient, der anvender "anonym" som sit brugernavn. For ethvert FTP-websted, offentligt eller privat, identificerer kunderne FTP-serveren enten ved hjælp af dens IP-adresse (f.eks. 192.168.0.1) eller ved dens værtsnavn (f.eks. Ftp.about.com).

Enkle FTP-klienter er inkluderet i de fleste netværksoperativsystemer, men de fleste af disse klienter (f.eks. FTP.EXE på Windows) understøtter en relativt uvenlig kommandolinjegrænseflade. Mange alternative tredjeparts FTP-klienter er udviklet, der understøtter grafiske brugergrænseflader (GUI'er) og yderligere bekvemmelighedsfunktioner.

FTP understøtter to metoder til dataoverførsel: almindelig tekst (ASCII) og binær. Du indstiller tilstanden i FTP-klienten. En almindelig fejl ved brug af FTP forsøger at overføre en binær fil (f.eks. Et program eller en musikfil) i tekstmodus, hvilket forårsager, at den overførte fil ikke kan bruges.

Alternativer til FTP

Peer-to-peer (P2P) fildelingssystemer som BitTorrent tilbyder mere avancerede og sikre former for fildeling end FTP-teknologi tilbyder. Disse plus moderne cloud-baserede fildelingssystemer som Box og Dropbox har stort set elimineret behovet for FTP på internettet.