SlideShare a Scribd company logo
1 of 12
File Transfer Protocol(FTP)
Presentation By:
Asmita Wagle
Praful Nepal
Ajay Nemkul Shrestha
Contents
 Introduction
 OSI Module
 Protocol
 History Of FTP Server
 Usage Of FTP
 Merits Of FTP
 Demerits Of FTP
Introduction To FTP
File Transfer Protocol(FTP) is standard network
protocol used to transfer computer files between a
client and server on a computer network. It is built on a
client-server model architecture and uses separate
control and data connection between the client and the
server which operates under the application layer of
Open System Interconnection (OSI) model.
OSI Model
S.N. Layer Type Description
1 Application Layer This is an abstraction layer that specifies the
shared protocols and interface methods used
by hosts in a communications network that
contains services needed by application
software or OS to communicate using Data on
the network. (e.g. FTP, AFP, APPC etc)
2 Presentation Layer This is responsible for the delivery and
formatting of information to the application
layer for further processing or display. (e.g.
ACSE, ROSE, CCR) and Specific Application
Service Element (SASE) (e.g. FTAM, VT, JTM)
3 Session Layer This provides the mechanism for opening,
closing and managing a sessionbetween end-
user application processes (i.e. a semi-
permanent dialogue). (e.g. X.225, ISO 8327)
4 Transport Layer This is a conceptual division of methods in the
layered architecture of protocols in the network stack
in the Internet Protocol Suite and the Open Systems
Interconnection(OSI) which provides services such
as connection-oriented data stream support,
reliability, flow control, and multiplexing. (e.g. SPX,
TCP, UDP etc.)
5 Network Layer This is responsible for packet forwarding, since it
knows the address of neighboring network nodes,
and it also manages quality of service(QoS),
recognizes and forwards local host domain
messages to the Transport layer. (e.g. DDP, RIP, IPX
etc.)
6 Data-Link Layer This provides the functional and procedural means to
transfer data between network entities and might
provide the means to detect and possibly correct
errors that may occur in the physical layer. (e.g. ATM,
Econet, Ethernet etc.)
7 Physical Layer This defines the means of transmitting raw bitsrather
than logical data packetsover a physical
linkconnecting network nodes. (e.g. 1-Wire,
Protocol
➲ FTP may run in active or passive mode, which
determines how the data connection is
established. In both cases, the client creates a
TCP control connection from a random, usually
an unprivileged, port N to the FTP server
command port 21.
Protocol (Contd)
➲ In an Active FTP connection, the client opens a port and listens and the server actively connects to it.
In a Passive FTP connection, the server opens a port and listens (passively) and the client connects to
it. You must grant Auto FTP Manager Access to the Internet and to choose the right type of FTP
Connection Mode.
History
 The completion of FTP dates from 1971 when a file transfer system
(described in RFC141) between MIT machines (Massachusetts Institute of
Technology) was developed.
 Many RFC have since made improvements/changes to the basic protocol,
but the greatest innovation date from July 1973.
 The FTP protocol is currently defined by RFC 959 (File Transfer Protocol
(FTP) - Specifications).
Usage Of FTP
 Client connects to the FTP server
 User provides a login id and password to
become authenticated
 User can explore the directories
 User can download files from and upload
files to the server
Merits Of FTP
 Allows you to transfer multiple files as well as directories
 The ability to resume a transfer if the connection is lost
 The ability to add items to a “queue” to be uploaded/downloaded
 Many FTP clients have the ability to schedule transfers
 No size limitation on single transfers (browsers only allow up to 2 GB)
 Many clients have scripting capabilities through command line
 Faster transfers then HTTP
 Supported on almost all hosts
Demerits Of FTP
 Usernames, passwords and files are sent in clear text
 Filtering active FTP connections is difficult on your local machine (passive is preferred)
 Servers can be spoofed to send data to a random port on an unintended computer
 Hard to script jobs
 Easy for inexperienced users to wipe out work
 Inconsistency/inability to track what has been uploaded on the remote system
FTP Protocol Presentation Explaining File Transfer and its History

More Related Content

What's hot

Client Centric Consistency Model
Client Centric Consistency ModelClient Centric Consistency Model
Client Centric Consistency ModelRajat Kumar
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 
Final networks lab manual
Final networks lab manualFinal networks lab manual
Final networks lab manualJaya Prasanna
 
Synchronization Pradeep K Sinha
Synchronization Pradeep K SinhaSynchronization Pradeep K Sinha
Synchronization Pradeep K SinhaJawwad Rafiq
 
Operating Systems: Process Scheduling
Operating Systems: Process SchedulingOperating Systems: Process Scheduling
Operating Systems: Process SchedulingDamian T. Gordon
 
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...rahul kundu
 
Evolution of operating system
Evolution of operating systemEvolution of operating system
Evolution of operating systemArshad khan
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresWayne Jones Jnr
 
transfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imaptransfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imapAKSHIT KOHLI
 
TCP/IP Protocol Architeture
TCP/IP Protocol ArchitetureTCP/IP Protocol Architeture
TCP/IP Protocol ArchitetureManoj Kumar
 
File models and file accessing models
File models and file accessing modelsFile models and file accessing models
File models and file accessing modelsishmecse13
 

What's hot (20)

Proxy Server
Proxy ServerProxy Server
Proxy Server
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 
Client Centric Consistency Model
Client Centric Consistency ModelClient Centric Consistency Model
Client Centric Consistency Model
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
Final networks lab manual
Final networks lab manualFinal networks lab manual
Final networks lab manual
 
Ftp
FtpFtp
Ftp
 
Disk management
Disk managementDisk management
Disk management
 
Synchronization Pradeep K Sinha
Synchronization Pradeep K SinhaSynchronization Pradeep K Sinha
Synchronization Pradeep K Sinha
 
Operating Systems: Process Scheduling
Operating Systems: Process SchedulingOperating Systems: Process Scheduling
Operating Systems: Process Scheduling
 
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
 
Evolution of operating system
Evolution of operating systemEvolution of operating system
Evolution of operating system
 
Server training
Server trainingServer training
Server training
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System Structures
 
transfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imaptransfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imap
 
TCP/IP Protocol Architeture
TCP/IP Protocol ArchitetureTCP/IP Protocol Architeture
TCP/IP Protocol Architeture
 
internet protocol
internet protocolinternet protocol
internet protocol
 
FTP
FTPFTP
FTP
 
Opnet lab 4 solutions
Opnet lab 4 solutionsOpnet lab 4 solutions
Opnet lab 4 solutions
 
File models and file accessing models
File models and file accessing modelsFile models and file accessing models
File models and file accessing models
 
Wireshark Tutorial
Wireshark TutorialWireshark Tutorial
Wireshark Tutorial
 

Similar to FTP Protocol Presentation Explaining File Transfer and its History

Computer network
Computer networkComputer network
Computer networkPihu Goel
 
File tranfer protocol
File tranfer protocolFile tranfer protocol
File tranfer protocolKunalThorat9
 
computer network NCC l4dc assingment
computer network NCC l4dc assingment computer network NCC l4dc assingment
computer network NCC l4dc assingment David Parker
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptxkebeAman
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptxazmerawAnna1
 
W14webposter
W14webposterW14webposter
W14webposters1150245
 
FILE TRANSFER PROTOCOL BY LAXMI $ Group
FILE TRANSFER PROTOCOL BY LAXMI $ GroupFILE TRANSFER PROTOCOL BY LAXMI $ Group
FILE TRANSFER PROTOCOL BY LAXMI $ Grouprajeev bhatt
 
Network standards
Network standardsNetwork standards
Network standardshspatalia
 
Application layer and protocols of application layer
Application layer and protocols of application layerApplication layer and protocols of application layer
Application layer and protocols of application layerTahmina Shopna
 
Please help!!!I can change a link layer protocol and the applicati.pdf
Please help!!!I can change a link layer protocol and the applicati.pdfPlease help!!!I can change a link layer protocol and the applicati.pdf
Please help!!!I can change a link layer protocol and the applicati.pdflejeunehayneswowel96
 
File transfer protocol
File transfer protocolFile transfer protocol
File transfer protocolAmandeep Kaur
 

Similar to FTP Protocol Presentation Explaining File Transfer and its History (20)

Avani
AvaniAvani
Avani
 
Computer network
Computer networkComputer network
Computer network
 
File tranfer protocol
File tranfer protocolFile tranfer protocol
File tranfer protocol
 
computer network NCC l4dc assingment
computer network NCC l4dc assingment computer network NCC l4dc assingment
computer network NCC l4dc assingment
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptx
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptx
 
W14webposter
W14webposterW14webposter
W14webposter
 
01 pengenalan
01 pengenalan01 pengenalan
01 pengenalan
 
OSI &TCP/IP Model
OSI &TCP/IP ModelOSI &TCP/IP Model
OSI &TCP/IP Model
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
 
Ta 104-tcp
Ta 104-tcpTa 104-tcp
Ta 104-tcp
 
Application Layer
Application Layer Application Layer
Application Layer
 
FILE TRANSFER PROTOCOL BY LAXMI $ Group
FILE TRANSFER PROTOCOL BY LAXMI $ GroupFILE TRANSFER PROTOCOL BY LAXMI $ Group
FILE TRANSFER PROTOCOL BY LAXMI $ Group
 
Network standards
Network standardsNetwork standards
Network standards
 
Application layer and protocols of application layer
Application layer and protocols of application layerApplication layer and protocols of application layer
Application layer and protocols of application layer
 
Please help!!!I can change a link layer protocol and the applicati.pdf
Please help!!!I can change a link layer protocol and the applicati.pdfPlease help!!!I can change a link layer protocol and the applicati.pdf
Please help!!!I can change a link layer protocol and the applicati.pdf
 
Tcp/Ip Model
Tcp/Ip ModelTcp/Ip Model
Tcp/Ip Model
 
File transfer protocol
File transfer protocolFile transfer protocol
File transfer protocol
 
OsiI model
OsiI modelOsiI model
OsiI model
 

Recently uploaded

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 

Recently uploaded (20)

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 

FTP Protocol Presentation Explaining File Transfer and its History

  • 1. File Transfer Protocol(FTP) Presentation By: Asmita Wagle Praful Nepal Ajay Nemkul Shrestha
  • 2. Contents  Introduction  OSI Module  Protocol  History Of FTP Server  Usage Of FTP  Merits Of FTP  Demerits Of FTP
  • 3. Introduction To FTP File Transfer Protocol(FTP) is standard network protocol used to transfer computer files between a client and server on a computer network. It is built on a client-server model architecture and uses separate control and data connection between the client and the server which operates under the application layer of Open System Interconnection (OSI) model.
  • 4. OSI Model S.N. Layer Type Description 1 Application Layer This is an abstraction layer that specifies the shared protocols and interface methods used by hosts in a communications network that contains services needed by application software or OS to communicate using Data on the network. (e.g. FTP, AFP, APPC etc) 2 Presentation Layer This is responsible for the delivery and formatting of information to the application layer for further processing or display. (e.g. ACSE, ROSE, CCR) and Specific Application Service Element (SASE) (e.g. FTAM, VT, JTM) 3 Session Layer This provides the mechanism for opening, closing and managing a sessionbetween end- user application processes (i.e. a semi- permanent dialogue). (e.g. X.225, ISO 8327)
  • 5. 4 Transport Layer This is a conceptual division of methods in the layered architecture of protocols in the network stack in the Internet Protocol Suite and the Open Systems Interconnection(OSI) which provides services such as connection-oriented data stream support, reliability, flow control, and multiplexing. (e.g. SPX, TCP, UDP etc.) 5 Network Layer This is responsible for packet forwarding, since it knows the address of neighboring network nodes, and it also manages quality of service(QoS), recognizes and forwards local host domain messages to the Transport layer. (e.g. DDP, RIP, IPX etc.) 6 Data-Link Layer This provides the functional and procedural means to transfer data between network entities and might provide the means to detect and possibly correct errors that may occur in the physical layer. (e.g. ATM, Econet, Ethernet etc.) 7 Physical Layer This defines the means of transmitting raw bitsrather than logical data packetsover a physical linkconnecting network nodes. (e.g. 1-Wire,
  • 6. Protocol ➲ FTP may run in active or passive mode, which determines how the data connection is established. In both cases, the client creates a TCP control connection from a random, usually an unprivileged, port N to the FTP server command port 21.
  • 7. Protocol (Contd) ➲ In an Active FTP connection, the client opens a port and listens and the server actively connects to it. In a Passive FTP connection, the server opens a port and listens (passively) and the client connects to it. You must grant Auto FTP Manager Access to the Internet and to choose the right type of FTP Connection Mode.
  • 8. History  The completion of FTP dates from 1971 when a file transfer system (described in RFC141) between MIT machines (Massachusetts Institute of Technology) was developed.  Many RFC have since made improvements/changes to the basic protocol, but the greatest innovation date from July 1973.  The FTP protocol is currently defined by RFC 959 (File Transfer Protocol (FTP) - Specifications).
  • 9. Usage Of FTP  Client connects to the FTP server  User provides a login id and password to become authenticated  User can explore the directories  User can download files from and upload files to the server
  • 10. Merits Of FTP  Allows you to transfer multiple files as well as directories  The ability to resume a transfer if the connection is lost  The ability to add items to a “queue” to be uploaded/downloaded  Many FTP clients have the ability to schedule transfers  No size limitation on single transfers (browsers only allow up to 2 GB)  Many clients have scripting capabilities through command line  Faster transfers then HTTP  Supported on almost all hosts
  • 11. Demerits Of FTP  Usernames, passwords and files are sent in clear text  Filtering active FTP connections is difficult on your local machine (passive is preferred)  Servers can be spoofed to send data to a random port on an unintended computer  Hard to script jobs  Easy for inexperienced users to wipe out work  Inconsistency/inability to track what has been uploaded on the remote system