User Tools

Site Tools


glossary:ftp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
glossary:ftp [2009/01/16 17:29] – created eechrisglossary:ftp [2011/01/14 12:46] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== File Transfer Protocol (FTP) ======
 +
 +FTP is an [[application protocol]] that allows the transfer of files across a network. It's a fairly complex protocol which allows login to a remote file system, the navigation of file systems at both local and remote ends of the link, and the transfer of data in both directions (that is upload and download). FTP uses two connections: a control channel (port 21) that is used for login, navigation and for submitting file transfer requests, and a data separate channel (port 20) that is used for individual file transfers. FTP requires user state to be maintained on both the client and server so it is an example of a [[stateful protocol]]. 
 +
 +Modern user agents for FTP typically hide the complexity of FTP by creating a file explorer-like view of the local and remote file systems and allowing drag and drop manipulation of files. 
 +
 +Like [[Telnet]], user credentials and passwords are sent plain text over the control channel, and so many [[isp|ISPs]] require the use of a secure FTP client for file transfer.
 +----
 +[[Glossary]] : [[glossary#A|A]] | [[glossary#B|B]] | [[glossary#C|C]] | [[glossary#D|D]] | [[glossary#E|E]] | [[glossary#F|F]] | [[glossary#G|G]] | [[glossary#H|H]] | [[glossary#I|I]] | [[glossary#J|J]] | [[glossary#K|K]] | [[glossary#L|L]] | [[glossary#M|M]] | [[glossary#N|N]] | [[glossary#O|P]] | [[glossary#Q|Q]] | [[glossary#R|R]] | [[glossary#S|S]] | [[glossary#T|T]] | [[glossary#U|U]] | [[glossary#V|V]] | [[glossary#W|W]] | [[glossary#X|X]] | [[glossary#Y|Y]] | [[glossary#Z|Z]]
 +