SlideShare a Scribd company logo
2
Most read
14
Most read
17
Most read
FILE TRANSFER PROTOCOL(FTP)
BY: VARNIT
YADAV
B.Tech(C.S.)
U.I.E.T.
B.B.A.U.
WHAT IS FTP?
The File Transfer Protocol (FTP) is a standard network
protocol used for the transfer of computer files from a
server to a client using the Client–server model on
a computer network.
HISTORY OF FTP SERVER
• Initially written by Abhay Bhushan.
• Until 1980, FTP ran on NCP.
• The protocol was later replaced by a TCP/IP
version, RFC 765 and RFC 959.
Basic model of FTP
Components of client
• User interface
• Client control process
• Client data transfer process
Components of server
• Server control process
• Server data transfer
process
TWO CONNECTIONS
• Control Connection
• Data Connection
CONTROL CONNECTION
• Port 21 is used for the control connection.
• Uses the NVT ASCII character set as used by TELNET.
• Communication is achieved through commands and
responses.
SOME FTP COMMANDS
SOME RESPONSES IN FTP
File Transfer Protocol(FTP)
DATA CONNECTION
• Port 20 at the server site is used for the data connection.
• The client issues a passive open using an ephemeral port.
• Using the PORT command the client sends this port
number to the server.
• The server receives the port number and issues an active
open using port 20.
File Transfer Protocol(FTP)
COMMUNICATION OVER DATA CONNECTION
The heterogeneity problem is resolved by defining three
attributes of communication: file type, data structure, and
transmission mode.
FILE TYPE
• ASCII file
•EBCDIC file
•Image file
DATA STRUCTURE
• File structure
• Record structure
• Page Structure
TRANSMISSION MODE
• Stream mode
• Block mode
• Compressed mode
FILE TRANSFER
•Retrieving a file (server to client)
• Storing a file (client to server)
• Directory listing (server to client)
SECURITY FOR FTP
• FTP requires a password, it is sent in plaintext,
which means it can be intercepted and used by an
attacker.
• The data transfer is in plaintext, which is
insecure.
• To be secure one can add a Secure Socket
Layer(SSL) between the FTP application layer
THANK YOU

More Related Content

PPTX
Ftp
Amandeep Kaur
 
PPTX
File transfer protocol
Vipin Rai
 
PPT
Tcpip services and applications
Online
 
PPTX
Telnet
DeekshaSharma191
 
PPT
Proxy Server
guest095022
 
PPTX
Http Introduction
Akshay Dhole
 
PPT
Web and http computer network
Anil Pokhrel
 
PPTX
Http
NITT, KAMK
 
File transfer protocol
Vipin Rai
 
Tcpip services and applications
Online
 
Proxy Server
guest095022
 
Http Introduction
Akshay Dhole
 
Web and http computer network
Anil Pokhrel
 

What's hot (20)

PPSX
File Transfer Protocol
selvakumar_b1985
 
PPTX
TCP and UDP
Ramesh Giri
 
PPTX
File Transfer Protocol
Vinh Nguyen
 
PPTX
File transfer protocol (ftp)
Cort1026
 
PPTX
Hypertext transfer protocol (http)
Shimona Agarwal
 
PPTX
File Transfer Protocol - FTP
MahfuzRahman94
 
PPTX
Telnet presentation
travel_affair
 
PPTX
Secure Socket Layer (SSL)
Samip jain
 
PPTX
Internetworking
Raghu nath
 
PPTX
TELNET and SSH by MUSTAFA SAKHAI
MUSTAFA SAKHAI
 
PPT
TCP/ IP
Harshit Srivastava
 
PPTX
Transport layer security (tls)
Kalpesh Kalekar
 
PPTX
Application layer
SakthiVinoth78
 
PPT
Telnet
Jishnu Pradeep
 
PPTX
OSI model and TCP/IP model
Rubal Sagwal
 
PDF
FTP - File Transfer Protocol
Peter R. Egli
 
PPTX
Internet architecture protocol
GLIM Digital
 
PDF
5. protocol layering
JAIGANESH SEKAR
 
PPTX
Application layer protocols
FabMinds
 
File Transfer Protocol
selvakumar_b1985
 
TCP and UDP
Ramesh Giri
 
File Transfer Protocol
Vinh Nguyen
 
File transfer protocol (ftp)
Cort1026
 
Hypertext transfer protocol (http)
Shimona Agarwal
 
File Transfer Protocol - FTP
MahfuzRahman94
 
Telnet presentation
travel_affair
 
Secure Socket Layer (SSL)
Samip jain
 
Internetworking
Raghu nath
 
TELNET and SSH by MUSTAFA SAKHAI
MUSTAFA SAKHAI
 
Transport layer security (tls)
Kalpesh Kalekar
 
Application layer
SakthiVinoth78
 
OSI model and TCP/IP model
Rubal Sagwal
 
FTP - File Transfer Protocol
Peter R. Egli
 
Internet architecture protocol
GLIM Digital
 
5. protocol layering
JAIGANESH SEKAR
 
Application layer protocols
FabMinds
 
Ad

Similar to File Transfer Protocol(FTP) (20)

DOCX
File transfer protocol
Amandeep Kaur
 
PPTX
File tranfer protocol
KunalThorat9
 
PPTX
Ftp
Nitesh Singh
 
PPT
Ftp.75 to 76
myrajendra
 
PPTX
File transfer protocol
TechieHands
 
PPTX
File Transport Protocol
hussein zayed
 
PPTX
BITM3730Week10.pptx
MattMarino13
 
PPTX
File Transfer Protocol
guest029bcd
 
PPTX
File transfer protocol- Gowdham
Gowdham P
 
PPT
Telnet and FTP.ppt
ssuser1774d3
 
PPT
ftp.07f.ppt
aozcan1
 
PDF
Meeting 6 : ftp
Syaiful Ahdan
 
PPTX
FTP_Presentation_by_Salman_Yousafzai.pptx
artisticcc11
 
PPTX
filetranferprotocolseminarpresentation.pptx
DSPL
 
PPTX
File Transfer Protocol (FTP)
AxelXrest
 
PPTX
An overview of ftp
indhuchezhian
 
PDF
Ftp
ARYA TM
 
PPTX
Computer network
Pihu Goel
 
PPTX
Ftp: a slideshow on File transfer protocol
Lina Guha Roy
 
File transfer protocol
Amandeep Kaur
 
File tranfer protocol
KunalThorat9
 
Ftp.75 to 76
myrajendra
 
File transfer protocol
TechieHands
 
File Transport Protocol
hussein zayed
 
BITM3730Week10.pptx
MattMarino13
 
File Transfer Protocol
guest029bcd
 
File transfer protocol- Gowdham
Gowdham P
 
Telnet and FTP.ppt
ssuser1774d3
 
ftp.07f.ppt
aozcan1
 
Meeting 6 : ftp
Syaiful Ahdan
 
FTP_Presentation_by_Salman_Yousafzai.pptx
artisticcc11
 
filetranferprotocolseminarpresentation.pptx
DSPL
 
File Transfer Protocol (FTP)
AxelXrest
 
An overview of ftp
indhuchezhian
 
Ftp
ARYA TM
 
Computer network
Pihu Goel
 
Ftp: a slideshow on File transfer protocol
Lina Guha Roy
 
Ad

Recently uploaded (20)

PPTX
easa module 3 funtamental electronics.pptx
tryanothert7
 
PDF
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
Introduction of deep learning in cse.pptx
fizarcse
 
PPTX
22PCOAM21 Data Quality Session 3 Data Quality.pptx
Guru Nanak Technical Institutions
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
PPT
SCOPE_~1- technology of green house and poyhouse
bala464780
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PPTX
AgentX UiPath Community Webinar series - Delhi
RohitRadhakrishnan8
 
easa module 3 funtamental electronics.pptx
tryanothert7
 
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Introduction of deep learning in cse.pptx
fizarcse
 
22PCOAM21 Data Quality Session 3 Data Quality.pptx
Guru Nanak Technical Institutions
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
SCOPE_~1- technology of green house and poyhouse
bala464780
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
Introduction to Data Science: data science process
ShivarkarSandip
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
AgentX UiPath Community Webinar series - Delhi
RohitRadhakrishnan8
 

File Transfer Protocol(FTP)

  • 1. FILE TRANSFER PROTOCOL(FTP) BY: VARNIT YADAV B.Tech(C.S.) U.I.E.T. B.B.A.U.
  • 2. WHAT IS FTP? The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files from a server to a client using the Client–server model on a computer network.
  • 3. HISTORY OF FTP SERVER • Initially written by Abhay Bhushan. • Until 1980, FTP ran on NCP. • The protocol was later replaced by a TCP/IP version, RFC 765 and RFC 959.
  • 5. Components of client • User interface • Client control process • Client data transfer process Components of server • Server control process • Server data transfer process
  • 6. TWO CONNECTIONS • Control Connection • Data Connection
  • 7. CONTROL CONNECTION • Port 21 is used for the control connection. • Uses the NVT ASCII character set as used by TELNET. • Communication is achieved through commands and responses.
  • 11. DATA CONNECTION • Port 20 at the server site is used for the data connection. • The client issues a passive open using an ephemeral port. • Using the PORT command the client sends this port number to the server. • The server receives the port number and issues an active open using port 20.
  • 13. COMMUNICATION OVER DATA CONNECTION The heterogeneity problem is resolved by defining three attributes of communication: file type, data structure, and transmission mode.
  • 14. FILE TYPE • ASCII file •EBCDIC file •Image file
  • 15. DATA STRUCTURE • File structure • Record structure • Page Structure
  • 16. TRANSMISSION MODE • Stream mode • Block mode • Compressed mode
  • 17. FILE TRANSFER •Retrieving a file (server to client) • Storing a file (client to server) • Directory listing (server to client)
  • 18. SECURITY FOR FTP • FTP requires a password, it is sent in plaintext, which means it can be intercepted and used by an attacker. • The data transfer is in plaintext, which is insecure. • To be secure one can add a Secure Socket Layer(SSL) between the FTP application layer