FTP-протокол. Общие сведения и особенности
Другие рефераты
Содержание
1.0. FTP-протокол. 3
1.1. Общие сведения о протоколе передачи данных FTP. 3
1.2. Технические процессы осуществления соединения с помощью протокола FTP. 4
1.3. Программное обеспечение для осуществления соединения с помощью протокола FTP. 6
1.4. Службы архивов FTP. 7
2.0. Gene 6 Bulletproof FTP Server. 8
2.1. Общий интерфейс программы. 8
2.2. Общие настройки программы. 9
2.3. Опциональные настройки программы. 10
2.4. Дополнительные настройки программы. 11
2.5. Настройки кэширования программы. 11
2.7. Генератор статистики. 12
2.7. Планировщик и настройка динамических IP адресов. 12
2.8. Настройка MULTI IP-адресов и визуализация программы. 13
2.9. Настройка ведения лог-файлов (отчётов). 13
2.10. Настройка реакций программы на события. 13
2.11. Настройка прав и полномочий пользователей. 14
3.0. Некоторые проблемы FTP-серверов. 15
4.0. Команды FTP протокола. 16
4.1. Протоколы TFTP и SFTP. 18
Заключение. 21
Список используемой литературы 22
1.0. FTP-протокол
FTP (File Transfer Protocol) – это один из трех основных протоколов Интернета (mail, www, ftp). FTP или «Протокол Передачи Файлов» – один из старейших протоколов в Интернет и входит в его стандарты. Обмен данными в FTP проходит по TCP-каналу. Построен обмен по технологии «клиент-сервер».
1.1. Общие сведения о протоколе передачи данных FTP
FTP (File Transfer Protocol) – это один из трех основных протоколов Интернета (mail, www, ftp). FTP или «Протокол Передачи Файлов» – один из старейших протоколов в Интернет и входит в его стандарты. Обмен данными в FTP проходит по TCP-каналу. Построен обмен по технологии «клиент-сервер».
Protocol – протокол.
Согласованный формат для передачи данных между двумя устройствами. Протокол определяет следующее:
• как будет осуществляться проверка на ошибку;
• метод упаковки данных (если упаковка используется);
• каким образом посылающее устройство сообщает, что оно закончило сообщение;
• каким образом принимающее устройство сообщает, что оно получило сообщение.
Имеется ряд стандартных (эталонных) протоколов, из которых можно выбрать подходящий. Каждый протокол имеет свои преимущества и недостатки (неудобства); например, некоторые более простые, чем другие, некоторые более надежны, и некоторые быстрее.
С точки зрения пользователя, единственное, что его интересует в протоколе, – то, что компьютер или устройство должен поддерживать его (протокол) правильно, если Вы хотите связываться с другими компьютерами. Протокол может быть реализован или в оборудовании или в программном обеспечении.
Модель протокола
FTP – это свод правил, которые указывают на то, как компьютеры могут совместно использовать файлы в Интернете.
Протокол FTP построен таким образом, что различные компьютеры, с различным программным обеспечением и различным «железом» могут эффективно обмениваться любыми файлами.
Сегодня, многие пользователи при слове FTP ассоциируют его с warez, mp3, jpeg и mpeg форматами. Но на самом деле этот протокол используется для передачи любых видов файлов, от обычных текстовых документов, до защищённых программных файлов. FTP протокол широко используется в автоматических системах проведения оплаты через Интернет и для передачи информации со спутников в космосе.
Пересылка и загрузка файлов в Интернете – столь важные рутинные задачи, что протокол FTP стал широко применяться еще до появления в Сети электронной почты. Однако с помощью этого протокола существенно проще получить доступ к файлам другого компьютера, нежели предоставить другим возможность доступа к вашим файлам и их считывания.
1.2. Технические процессы осуществления соединения с помощью протокола FTP
В FTP соединение инициируется интерпретатором протокола пользователя. Управление обменом осуществляется по каналу управления в стандарте протокола TELNET. Команды FTP генерируются интерпретатором протокола пользователя и передаются на сервер. Ответы сервера отправляются пользователю также по каналу управления. В общем случае пользователь имеет возможность установить контакт с интерпретатором протокола сервера и отличными от интерпретатора пользователя средствами.
Команды FTP определяют параметры канала передачи данных и самого процесса передачи. Они также определяют и характер работы с удаленной и локальной файловыми системами.
FTP отличается от других приложений тем, что он использует два TCP соединения для передачи файла.
Управляющее соединение устанавливается как обычное соединение клиент-сервер. Сервер осуществляет пассивное открытие на заранее известный порт FTP (21) и ожидает запроса на соединение от клиента. Клиент осуществляет активное открытие на TCP порт 21, чтобы установить управляющее соединение. Управляющее соединение существует все время, пока клиент общается с сервером. Это соединение используется для передачи команд от клиента к серверу и для передачи откликов от сервера. Тип IP сервиса для управляющего соединения устанавливается для получения «минимальной задержки», так как команды обычно вводятся пользователем.
Соединение данных открывается каждый раз, когда осуществляется передача файла между клиентом и сервером. (Оно также открывается и в другие моменты, как мы увидим позже.) Тип сервиса IP для соединения данных должен быть «максимальная пропускная способность», так как это соединение используется для передачи файлов.
Сессия управления инициализирует канал передачи данных. При организации канала передачи данных последовательность действий другая, отличная от организации канала управления. В этом случае сервер инициирует обмен данными в соответствии с параметрами, согласованными в сессии управления.
Канал данных устанавливается для того же host'а, что и канал управления, через который ведется настройка канала данных. Канал данных может быть использован как для приема, так и для передачи данных.
Возможна ситуация, когда данные могут передаваться на третью машину. В этом случае пользователь организует канал управления с двумя серверами и организует прямой канал данных между ними. Команды управления идут через пользователя, а данные напрямую между серверами .
Канал управления должен быть открыт при передаче данных между машинами. В случае его закрытия передача данных прекращается.
FTP адрес выглядит примерно так:
ftp://user:password@127.0.0.1:21/
user - имя пользователя.
двоеточие - это разделитель для программы между именем пользователя и паролем
password - пароль.
@ - означает разделение между данными о пользователе и адресом.
Дальше идёт непосредственно адрес. Это может быть IP, а может иметь и буквенное значение (как-то ftp.ur.ru). После адреса опять идёт разделительное двоеточие, которое разделяет адрес, и номер порта к которому следует подключаться. По умолчанию этим портом является 21, но может быть любая цифра, обозначенная администратором сервера.
Адрес может выглядеть и так:
ftp://127.0.0.1
Это будет означать, что имя пользователя anonymous, паролем является E-mail адрес, а порт 21-й.
Соединение с двумя разными серверами и передача данных между ними
1.3. Программное обеспечение для осуществления соединения с помощью протокола FTP
Для получения файлов необходим FTP-client, программа, которая сегодня поставляется как составляющая часть всех современных броузеров. А вот с предоставлением доступа к вашим файлам немного сложнее, для этого необходим выход в Интернет, предпочтительно (но необязательно) с фиксированным (статичным) IP-адресом и постоянным соединением, и FTP-daemon - программа, выполняющая функции FTP-сервера.
Качество FTP-сервера определяется его способностью управлять доступом в соответствии с типами пользователей и файлов. Если вы располагаете общедоступными файлами, то вы захотите иметь возможность предоставлять анонимный FTP-доступ к конкретным каталогам. Администратору FTP-узла необходим исчерпывающий протокол регистрации доступа. И все это требует интуитивно понятного, работоспособного пользовательского интерфейса.
Существует множество FTP-демонов, под все операционные системы, но не все так удобны и функциональны. На мой взгляд, наиболее удобным и не менее функциональным является Gene 6 Bulletproof FTP Server. Рассмотрим более подробно этот FTP-сервер ниже.
1.4. Службы архивов FTP
FTP-архивы являются одними из основных информационных ресурсов Internet. Фактически, это распределенный депозитарий текстов, программ, фотографий и прочей информации, хранящейся в виде файлов на различных компьютерах во всем мире.
Информация в FTP-архивах разделена, в основном, на три категории:
• Защищенная информация, режим доступа к которой определяется ее владельцами и разрешается по специальному соглашению с потребителем. К этому виду ресурсов относятся коммерческие архивы (к примеру, коммерческие версии программ в архивах ftp.microsoft.com), закрытые национальные и международные некоммерческие ресурсы (например, работы по международным проектам CES или IAEA), частная некоммерческая информация со специальными режимами доступа (например, частные благотворительные фонды).
• Информационные ресурсы ограниченного использования, к которым относятся, например, программы класса shareware. В данный класс могут входить ресурсы ограниченного времени использования или ограниченного времени действия.
• Свободно распространяемые информационные ресурсы или freeware, если речь идет о программном о
| | скачать работу |
Другие рефераты
|