ЛЕКЦИИ / v54 ftp_protocol
.pdfПротокол FTP
Сети и системы телекоммуникаций
Протокол FTP
FTP (File Transfer Protocol) – протокол передачи файлов
История FTP
•1971 г. – версия FTP на основе NCP
•1980 г. – FTP поверх TCP/IP
•1985 г. – принятие текущей спецификации FTP
•1994 г. – пассивный режим FTP
•1998 г. – поддержка IPv6
Сети и системы телекоммуникаций. Протокол FTP |
2 |
Место в стеке TCP/IP
Прикладной |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HTTP |
|
|
SMTP |
|
|
DNS |
|
|
FTP |
|
|||||||||||
Транспортный |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
TCP |
|
|
|
|
UDP |
|
|
|
|||||||
Сетевой |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
IP |
|
|
ICMP |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Сетевых |
|
|
|
ARP |
|
|
|
|
|
DHCP |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ethernet |
|
|
|
|
Wi-Fi |
|
|
DSL |
|
|||||||||||
интерфейсов |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сети и системы телекоммуникаций. Протокол FTP |
3 |
Протокол FTP
|
|
|
|
/pub |
|
|
|
|
/documents |
|
|
|
|
|
|
|
|
|
/word |
Клиент FTP |
Сервер FTP |
/latex |
||
|
|
/software |
||
|
|
|
|
|
|
|
|
|
/windows |
|
|
|
|
/linux |
Сети и системы телекоммуникаций. Протокол FTP |
4 |
FTP URL
|
|
|
|
/pub |
|
|
|
|
/documents |
|
|
|
|
|
|
|
|
|
/word |
Клиент FTP |
Сервер FTP |
/latex |
||
|
|
/software |
||
|
|
|
|
|
|
|
|
|
/windows |
|
|
|
|
/linux |
ftp://ftp-server.ru/pub/documents/latex/example1.tex
Сети и системы телекоммуникаций. Протокол FTP |
5 |
Протокол FTP
|
|
Управляющее |
|
|
|
|
|
соединение |
|
|
/pub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/documents |
|
|
Соединение для |
|
|
/word |
Клиент FTP |
данных |
Сервер FTP |
/latex |
||
|
|
|
/software |
||
|
|
|
|
|
|
|
|
|
|
|
/windows |
|
|
|
|
|
/linux |
Сети и системы телекоммуникаций. Протокол FTP |
6 |
Взаимодействие с транспортным уровнем
Протокол транспортного уровня
• TCP
Порт управляющего соединения
• 21
Соединение данных
•Активный режим: порт сервера 20
•Пассивный режим: порты больше 1024
Сети и системы телекоммуникаций. Протокол FTP |
7 |
Активный режим FTP
|
|
Управляющее |
|
|
|
|
соединение |
/pub |
|
|
|
|
|
|
|
|
Порт 20 |
||
|
|
/documents |
||
Клиент FTP |
Соединение для |
/word |
||
данных |
/latex |
Сервер FTP |
/software |
|
|
|
/windows |
|
/linux |
Сети и системы телекоммуникаций. Протокол FTP |
8 |
Пассивный режим FTP
|
|
Управляющее |
|
|
|
|
|
соединение |
|
|
/pub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/documents |
Клиент FTP |
Соединение для |
|
|
/word |
|
данных |
Сервер FTP |
/latex |
|||
|
|
|
/software |
||
|
|
|
|
|
|
|
|
|
|
|
/windows |
|
|
|
|
|
/linux |
Сети и системы телекоммуникаций. Протокол FTP |
9 |
Аутентификация в FTP
Аутентификация
• Необходимо ввести имя пользователя и пароль
Анонимный пользователь
•Имя: ftp, anonymous
•Пароль: ваш email
Сети и системы телекоммуникаций. Протокол FTP |
10 |