File Transfer Protocol
Wikipedia
Protokollstack för IP-nätverk | |
TCP/IP-skikt | Protokoll |
---|---|
5.Applikation | BitTorrent, DNS, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, Telnet, TFTP, … |
4.Transport | DCCP, SCTP, TCP, RTP, UDP, IL, RUDP, … |
3.Nätverk | ARP, ICMP, IGMP, IP (IPv4, IPv6), … |
2.Länk | ATM, Ethernet, FDDI, ISDN, MPLS, Token Ring, PPP, SLIP, Wi-Fi, … |
1.Fysiska | ISDN, RS232, IrDA, Bluetooth, xDSL, … |
File Transfer Protocol eller FTP, ett av de tidigaste populära filöverföringsprotokollen för Internet. FTP är ett kommandobaserat protokoll för överföring av text och binära datafiler. Filerna överförs fullständigt till skillnad från strömmande media som överför skurar av data.
Moderna programvaror använder ett grafiskt eller textbaserat gränssnitt som skal för kommandon.
Det finns olika offentliga platser där filer på en värddator är samlade för nerladdning. Ofta motsvarar filsystemet serverns filsystem, indelat i olika underkataloger. En av katalogens filer innehåller vanligtvis beskrivning av de andra filerna. (Namnet brukar vara index eller readme). Det finns inga sökfunktioner inbyggda i FTP-protokollet. Vissa menar att det begränsar protokollet och använder i stället ett annat, till exempel Anarchie-protokollet. När det gäller filarkiv så har HTTP och websidor blivit det mest använda. FTP används mycket av websideägare för att ladda upp sidor till webservrar.
Många menar att FTP är ett osäkert protokoll, främst för att lösenord skickas i klartext vilket ger en potentiell risk att någon sniffar det. För att göra filöverföringen säkrare kan man kryptera överföringen med hjälp av SSL eller SSH.
FTP kommunicerar vanligtvis över TCP-port 20 eller 21.
Det finns även en enklare variant av FTP som fungerar över UDP istället för TCP, kallad TFTP (akronym för engelskans Trivial File Transfer Protocol).
En vanligt förekommande variant av FTP är "passiv" FTP. Passiv FTP lämpar sig för FTP sessioner där klienten befinner sig innanför en brandvägg eller där NAT'ning förekommer.