File Transfer Protocol: Difference between revisions

From FileZilla Wiki
Jump to navigationJump to search
No edit summary
m (Reverted edit of 70.85.129.219, changed back to last version by CodeSquid)
Line 1: Line 1:
[http://suzukimotorcycle.threader.info/ suzuki motorcycle part online] [http://dights.info/web/nakedwomenfree.html naked women free] [http://phytyl.info/topic/americajobbank.html america job bank] [http://radiosaid.info/blog/hikayeler.html hikayeler] [http://radiosaid.info/blog/womensex.html women sex] [http://pennisenlarger.runfish.info/ pennis enlarger] [http://radiosaid.info/blog/angeliajolie.html angelia jolie] [http://dights.info/ dights.info] [http://outdoors.dirges.info/ outdoors] [http://missblackamerica.runfish.info/ miss black america] [http://ebonygirl.longroot.info/ ebony girl] [http://dights.info/web/phenterminecheap.html phentermine cheap] [http://radiosaid.info/blog/snowblowers.html snowblowers] [http://nifedipine.threader.info/ nifedipine] [http://downloadableringtones.alexinic.info/ downloadable ringtones] [http://radiosaid.info/blog/workhomeemployment.html work home employment] [http://m-and-an.info/garagebuildings/ garage buildings] [http://plasticpants.threader.info/ plastic pants] [http://gocarts.tiptilt.info/ gocarts] [http://consolidated.tiptilt.info/ consolidated credit counseling services] [http://radiosaid.info/blog/maturefucking.html mature fucking] [http://freemotorola.tiptilt.info/ free motorola ringtones] [http://m-and-an.info/poolbuilders/ pool builders] [http://longhairstyles.alexinic.info/ long hair styles] [http://phytyl.info/topic/colonialcostumes.html colonial costumes] [http://dunhamssports.dirges.info/ dunhams sports] [http://spongebobcoloring.longroot.info/ spongebob coloring book] [http://celcomcallerringtone.longroot.info/ celcom caller ringtone] [http://freenortonantivirus.dirges.info/ free norton antivirus update] [http://phytyl.info/topic/cutebackgrounds.html cute backgrounds] [http://grillparts.alexinic.info/ grill parts] [http://halloween.longroot.info/ halloween] [http://m-and-an.info/bedroombondage/ bedroombondage] [http://namenda.alexinic.info/ namenda] [http://m-and-an.info/onlinepharmacy/ online pharmacy australia] [http://cnclasercutting.threader.info/ cnc laser cutting] [http://lunnpolly.runfish.info/ lunn polly] [http://ringtonecomposer.threader.info/ ringtone composer] [http://phytyl.info/topic/freecreditreport.html freecreditreport] [http://dights.info/web/sasshoes.html sas shoes] [http://radiosaid.info/blog/forex.html forex] [http://foreigncurrency.alexinic.info/ foreign currency exchange] [http://ibuprofenantiinflammatory.dirges.info/ ibuprofen anti inflammatory] [http://dietsforhigh.runfish.info/ diets for high cholesterol] [http://sexmovie.threader.info/ sex movie] [http://bookphonereverse.alexinic.info/ book phone reverse] [http://silkflowers.dirges.info/ silk flowers wholesalers] [http://sevenseascodliver.runfish.info/ seven seas cod liver oil] [http://m-and-an.info/sexualpositions/ sexual positions] [http://dights.info/web/restoril.html restoril] [http://radiosaid.info/blog/lilrob.html lil rob] [http://stacker.dirges.info/ stacker] [http://radiosaid.info/blog/onangenerators.html onan generators] [http://radiosaid.info/blog/truelovegame.html true love game] [http://lacoste.runfish.info/ lacoste] [http://radiosaid.info/blog/teenchatrooms.html teen chatrooms] [http://antabuse.tiptilt.info/ antabuse] [http://radiosaid.info/blog/hipsdontlie.html hips dont lie] [http://dights.info/web/alendronate.html alendronate sodium] [http://orthotri-cyclen.longroot.info/ ortho tri-cyclen] [http://porndvd.tiptilt.info/ porn dvd] [http://radiosaid.info/blog/fruittrays.html fruit trays] [http://phytyl.info/topic/chainsawchains.html chainsaw chains] [http://longhairstyle.tiptilt.info/ long hair style] [http://airlinejobs.threader.info/ airline jobs] [http://m-and-an.info/bulgaria/ bulgaria] [http://japanporn.runfish.info/ japan porn] [http://blood.longroot.info/ blood] [http://questionnaire.runfish.info/ questionnaire] [http://swingerpic.alexinic.info/ swinger pic] [http://strippoker.runfish.info/ strip poker] [http://m-and-an.info/megamillionslottery/ mega millions lottery] [http://vietnameseringtones.tiptilt.info/ vietnamese ringtones] [http://brinkmanngas.longroot.info/ brinkmann gas grills] [http://m-and-an.info/ m-and-an.info] [http://runfish.info/index4_666.html map] [http://babyshowerinvitation.threader.info/ babyshower invitation] [http://phytyl.info/topic/buybontril.html buy bontril] [http://samsungsghz710.tiptilt.info/ samsung sgh z710] [http://newjerseyphone.tiptilt.info/ new jersey phone directory] [http://m-and-an.info/chanelblackhandbag/ chanel black handbag] [http://dights.info/web/croscill.html croscill] [http://phytyl.info/topic/wallclock.html wall clock] [http://younglesbian.tiptilt.info/ young lesbian sex] [http://dights.info/web/weddingdecorations.html wedding decorations] [http://phytyl.info/topic/mobiles.html mobiles] [http://m-and-an.info/cartoon/ cartoon] [http://moviestodownload.alexinic.info/ movies to download] [http://digitalrebelxt.runfish.info/ digital rebel xt] [http://genesyscreditmanagement.threader.info/ genesys credit management] [http://m-and-an.info/floridavacations/ florida vacations] [http://unitedairlines.dirges.info/ united airlines] [http://midgetpussy.alexinic.info/ midget pussy] [http://tonylamaboot.threader.info/ tony lama boot] [http://radiosaid.info/blog/100freeverizon.html 100 free verizon ringtone] [http://dights.info/web/nasacort.html nasacort] [http://webcamsex.runfish.info/ webcam sex] [http://tiptilt.info/index0_1000.html page] [http://countrymusic.runfish.info/ country music ringtone] [http://simpsonjessica.longroot.info/ simpson jessica naked]
'''FTP''' or '''file transfer protocol''' is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the Internet or an intranet). There are two computers involved in an FTP transfer: a server and a client. The '''FTP server''', running FTP server software, listens on the network for connection requests from other computers. The client computer, running '''FTP client''' software, initiates a connection to the server. Once connected, the client can do a number of file manipulation operations such as uploading files to the server, download files from the server, rename or delete files on the server and so on. Any software company or individual programmer is able to create FTP server or client software because the protocol is an open standard. Virtually every computer platform supports the FTP protocol. This allows any computer connected to a TCP/IP based network to manipulate files on another computer on that network regardless of which operating systems are involved (if the computers permit FTP access).
'''FTP''' or '''file transfer protocol''' is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the Internet or an intranet). There are two computers involved in an FTP transfer: a server and a client. The '''FTP server''', running FTP server software, listens on the network for connection requests from other computers. The client computer, running '''FTP client''' software, initiates a connection to the server. Once connected, the client can do a number of file manipulation operations such as uploading files to the server, download files from the server, rename or delete files on the server and so on. Any software company or individual programmer is able to create FTP server or client software because the protocol is an open standard. Virtually every computer platform supports the FTP protocol. This allows any computer connected to a TCP/IP based network to manipulate files on another computer on that network regardless of which operating systems are involved (if the computers permit FTP access).



Revision as of 00:59, 11 November 2007

FTP or file transfer protocol is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the Internet or an intranet). There are two computers involved in an FTP transfer: a server and a client. The FTP server, running FTP server software, listens on the network for connection requests from other computers. The client computer, running FTP client software, initiates a connection to the server. Once connected, the client can do a number of file manipulation operations such as uploading files to the server, download files from the server, rename or delete files on the server and so on. Any software company or individual programmer is able to create FTP server or client software because the protocol is an open standard. Virtually every computer platform supports the FTP protocol. This allows any computer connected to a TCP/IP based network to manipulate files on another computer on that network regardless of which operating systems are involved (if the computers permit FTP access).

More information about FTP can be found in the Wikipedia article about FTP or in the documents linked below.

Technical Specifications

  • RFC 959 "FILE TRANSFER PROTOCOL"
    This document describes the basic FTP protocol.
  • RFC 854 "TELNET PROTOCOL SPECIFICATION"
    The FTP protocol is implemented on top of Telnet which is specified in this document. Especially the specification of the NVT (Network Virtual Terminal) is of importance.

Protocol extensions

  • RFC 2228 "FTP Security Extensions"
    This document describes the mechanism to use different authentication and encryption schemes using commands like AUTH, PROT and related new commands.
  • RFC 2389 "Feature negotiation mechanism for the File Transfer Protocol"
    Describes the FEAT command to detect available protocol extensions and the OPTS command to change the behaviour of some features.
  • RFC 2428 "FTP Extensions for IPv6 and NATs"
    This RFC makes the FTP protocol ready for IPv6
  • RFC 2640 "Internationalization of the File Transfer Protocol"
    Describes the use of UTF-8 encoding for filenames. Since the original FTP standard did only allow 7-bit US-ASCII as encoding, this extension is fully backwards compatible. However, a few servers and clients are wrongly assuming the local encoding is used for the FTP protocol. Thus this extension seemingly creates incompabilities where there in fact are none.
  • RFC 4217 "Securing FTP with TLS"
    This RFC describes how to secure the FTP with TLS by using the commands introduced in RFC 2228. It should be noted, that this RFC for the most part also applies to FTP over SSL.
  • IETF Draft for MLST
    This draft introduces the MLS* family of commands for a machine parsable directory listing format. It also clarifies the use of REST and introduces a specified way to present the server's directory structure using TVFS (Trivial Virtual File Store). In addition, it introduces the SIZE and MDTM commands. It makes it very clear, that the MDTM command should only be used to get the timestamp of a file and should not be used to set the timestamp, as that would add ambiguity.
  • IETF Draft for deflate compression
    This document describes a method to compress the transfer channel using the deflate compression algorithm. For that, it introduces the "MODE Z" command.
  • EPLF specification "Easily Parsed LIST Format"
    Describes a machine parsable directory listing format.
  • The 'MFxx' Command Extensions for FTP. This IETF draft describes the MFMT command to change the file modification time.

Additional documents

  • RFC 2577 "FTP Security Considerations"
    This document discusses the security of the FTP protocol in general and considers things like FTP Bounce Attacks