Скачиваний:
11
Добавлен:
30.09.2023
Размер:
1.81 Mб
Скачать

Основные протоколы TCP/IP

HTTP, FTP, SMTP, POP3, DNS, DHCP

TCP, UDP

IP, ICMP, RIP, OSPF, ARP, RARP

Ethernet, Token-Ring,

FDDI, 100VG-AnyLAN, …

File Transfer Protocol - FTP Протокол передачи

файлов

Протокол передачи файлов

RFC 959

Расширения команд FTP

RFC 3659

Расширения безопасности FTP

RFC 2228

Интернационализация FTP

RFC 2640

Расширение NAT-PT для поддержки FTP

RFC 2766

Шифрование KEA и SKIPJACK

RFC 2773

Всего около 20 спецификаций – половина устарела

Обмен данными по FTP

Управление соединением – 21 порт Передача данных – 20 порт

Обмен данными по FTP

Представление данных FTP

Тип файла

ASCII EBCDIC

Image (двоичный) Локальный

Управление форматом (только для ASCII и EBCDIC)

Nonprint

Telnet format control Fortran carriage control

Структура

файла

записи

страницы

Режим передачи

Режим потока Режим блоков Сжатый режим

Команды FTP

Команды и отклики передаются по управляющему соединению между клиентом и сервером в формате NVT ASCII. В конце каждой строки команды или отклика присутствует пара CR, LF.

Команды состоят из 3 или 4 байт, из заглавных ASCII символов, некоторые с необязательными аргументами. Клиент может отправить серверу более чем 30 различных FTP команд.

Назначение некоторых команд FTP

ABOR прервать соединение, используемое для передачи данных.

ALLO выделение пространства для записи фалов на сервер. CDUP Переход в родительский каталог на сервере.

CWD Смена рабочего каталога на сервере. DELE Удаление файла на сервере.

HELP Получение справки об указанной команде.

LIST Получение информации о связи имени с файлом или каталогом.

MODE Режим передачи (S=поток, B=блок, C=компрессия). MKD Создание каталога на сервере.

NLST Список содержимого каталога.

Назначение некоторых команд FTP

PASS Пароль для входа в систему.

PASV Запрос к серверу на соединение, для передачи данных.

PORT address>IP-адрес и 2-байтовый номер порта. QUIT Отключение от сервера FTP.

RETR Найти (скопировать) файл на сервере.

STAT Получить информацию о текущем каталоге или процессе.

STOR Записать (скопировать) файл на сервер.

STRU Структура данных (F=файл, R=запись, P=страница). SYST Получить информацию об операционной системе сервера.

TYPE Тип данных (A=ASCII, E=EBCDIC, I=бинарные). USER Имя пользователя для входа в систему.

Ответы FTP

Ответ

Описание

 

 

 

Положительный предварительный отклик. Действие началось,

1yz

однако необходимо дождаться еще одного отклика перед

отправкой следующей команды.

 

 

 

2yz

Положительный отклик о завершении. Может быть отправлена

новая команда.

 

 

3yz

Положительный промежуточный отклик. Команда принята, однако

необходимо отправить еще одну команду.

 

 

 

Временный отрицательный отклик о завершении. Требуемое

4yz

действие не произошло, однако ошибка временная, поэтому

команду необходимо повторить позже.

 

 

 

5yz

Постоянный отрицательный отклик о завершении. Команда не

была воспринята и повторять ее не стоит.

 

Соседние файлы в папке lektsii_seti