0% found this document useful (0 votes)
86 views26 pages

File Transfer Protocol (FTP) : Mcgraw-Hill ©the Mcgraw-Hill Companies, Inc., 2000

FTP uses the services of TCP. It needs two TCP connections. The well-known port 21 is used for the control connection and the well-know port 20 for the data connection.

Uploaded by

Rizqi Fajril
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views26 pages

File Transfer Protocol (FTP) : Mcgraw-Hill ©the Mcgraw-Hill Companies, Inc., 2000

FTP uses the services of TCP. It needs two TCP connections. The well-known port 21 is used for the control connection and the well-know port 20 for the data connection.

Uploaded by

Rizqi Fajril
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 26

Chapter 20

File Transfer Protocol (FTP)


McGraw-Hill The McGraw-Hill Companies, Inc., 2000

CONTENTS
CONNECTIONS COMMUNICATION COMMAND PROCESSING FILE TRANSFER USER INTERFACE ANONYMOUS FTP

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

FTP uses the services of TCP. It needs two TCP connections. The well-known port 21 is used for the control connection and the well-known port 20 for the data connection.

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-1

FTP

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

20.1 CONNECTIONS

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-2

Opening the control connection

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

20.2 COMMUNICATION

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-3

Creating the data connection

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-4

Using the control connection

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-5

Using the data connection

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

20.3
COMMAND PROCESSING

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-6

Command processing

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

20.4
FILE TRANSFER

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-7

File transfer

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Example 1

Figure 20.8 shows an example of using FTP for retrieving a list of items in a directory.

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-8

Example 1

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Example 2

Figure 20.9 shows an example of how an image (binary) file is stored.

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Figure 20-9

Example 2

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

20.5
USER INTERFACE

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Example 3

We show some of the user interface commands that accomplish the same task as in Example 1.

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Solution % ftp challenger.atc.fhda.edu Connected to challenger.atc.fhda.edu 220 Server ready Name: forouzan Password: xxxxxxx ftp > ls /usr/user/report 200 OK
McGraw-Hill The McGraw-Hill Companies, Inc., 2000

Solution 150 Opening ASCII mode ........... 226 transfer complete ftp > close 221 Goodbye ftp > quit

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

20.6 ANONYMOUS FTP

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Example 4

We show an example of using anonymous FTP. We assume that some public data are available at internic.net.

McGraw-Hill

The McGraw-Hill Companies, Inc., 2000

Solution % ftp internic.net Connected to internic.net

220 Server ready


Name: anonymous

331 Guest login OK, send guest as password


Password: guest

ftp > pwd


257 / is current directory
McGraw-Hill The McGraw-Hill Companies, Inc., 2000

Solution ftp > ls 200 OK

150 Opening ASCII mode


bin

ftp> close

221 Goodbye
ftp> quit
McGraw-Hill The McGraw-Hill Companies, Inc., 2000

You might also like