Ero sivun ”FTP” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
TobeBot (keskustelu | muokkaukset)
Thijs!bot (keskustelu | muokkaukset)
Rivi 61: Rivi 61:
[[gl:File Transfer Protocol]]
[[gl:File Transfer Protocol]]
[[ko:파일 전송 프로토콜]]
[[ko:파일 전송 프로토콜]]
[[hi:फ़ाइल ट्रांसफ़र प्रोटोकॉल]]
[[hr:FTP]]
[[hr:FTP]]
[[ia:File Transfer Protocol]]
[[ia:File Transfer Protocol]]

Versio 28. tammikuuta 2010 kello 15.08

TCP/IP-pino
sovelluskerros
sovelluskerros

sovelluskerros
BGP · DHCP · DNS · ESMTP · FTP · HTTP · IMAP · IRC · LDAP · MGCP · NNTP · NTP · POP3 · RPC · RTP · RTSP · SIP · SMTP · SNMP · SOCKS · SSH · Telnet · TLS/SSL · XMPP  · (..lisää..)
kuljetuskerros
kuljetuskerros

kuljetuskerros
TCP · UDP · QUIC · DCCP · SCTP · RSVP · RIP · ECN
verkkokerros
verkkokerros

verkkokerros
IP (IPv4 ja IPv6) · ICMP (ICMPv6) · IGMP · IPsec
siirtoyhteyskerros ARP · IS-IS · NDP · OSPF · L2TP · PPP
fyysinen kerros

FTP (lyhenne sanoista File Transfer Protocol) on TCP-protokollaa käyttävä tiedostonsiirtomenetelmä kahden tietokoneen välille. FTP-yhteys toimii asiakas-palvelin -periaatteella. Yleensä asiakas (client) ottaa yhteyttä palvelimeen (host tai server), joka tarjoaa FTP-palvelun.

Historiaa

Vuonna 1971 MIT-yliopiston paikallisissa koneissa ryhdyttiin koekäyttämään FTP:n kaltaista tiedostonsiirtoprotokollaa. Varsinainen termi FTP syntyi vuonna 1972, kun se määriteltiin Yhdysvaltain puolustusministeriön verkon ARPANETin (Advanced Research Projects Agency NETwork) tiedostonsiirtoprotokollaksi. Päätavoitteiksi asetettiin luotettava ja tehokas tiedostojen siirto. FTP:n määrittely on muuttunut hieman vuosien mittaan ja sen ominaisuuksiin on lisätty muun muassa virheenkorjaus. FTP:n määrittely ja sisältö on pysynyt lähes samanlaisena 80-luvun puolivälistä tähän päivään saakka.

Palvelin

FTP-palvelin voi toimia kahdessa eri tilassa, passiivisessa tai aktiivisessa. Oleelliset erot tilojen välillä on siirtoyhteyden muodostamistavassa. Aktiivinen palvelin avaa itse yhteyden asiakkaaseen ja aloittaa tiedonsiirron, kun taas passiivinen valmistautuu siirtämään tietoa, mutta odottaa että asiakas avaa tiedonsiirtoyhteyden.

FTP-protokolla

FTP-protokolla mahdollistaa tiedostojen siirron kahden koneen välillä käyttöjärjestelmästä riippumatta.

Tavallinen FTP-yhteys koostuu Telnet-protokollaa käyttävästä kontrolliyhteydestä ja binääri- tai ASCII-muotoisesta tiedostonsiirtoyhteydestä, jossa varsinainen siirto tapahtuu.

FTP:n tavoitteet ovat:

  • Helpottaa tiedostojen siirtämistä ja jakamista
  • Peittää tallennusjärjestelmien väliset erot käyttäjältä
  • Siirtää dataa tehokkaasti ja luotettavasti.

Haittapuolia:

  • Salasanat ja siirrettävät tiedot lähetetään salaamattomina. Kehittyneet FTP-palvelin- ja asiakasohjelmistot osaavat hyödyntää SSL- tai TLS-salausta kontrolliyhteydessä ja siirtoyhteydessä.
  • Tiedonsiirtoyhteyden avaaminen palomuurien ja IP-osoitemuunnoksien kautta kulkevan reitin yli on ongelmallista.

Standardointi

FTP määritellään RFC-dokumentissa:

Tavanomainen TCP-portti FTP-palvelulle on 21.

Katso myös