Сайт в помощь студенту Грамоте учиться – всегда пригодится

Скачать реферат полностью

 

ИНФОРМАТИКА

Реферат на тему:
«FTP-протокол. Общие сведения и особенности».

 

 

Факультет: юридический
Выполнил: ANTONiO.
Ст. билет: 13Ю02444

 

 

 

 

 

Екатеринбург
2007


Содержание

 

1.0. FTP-протокол.
1.1. Общие сведения о протоколе передачи данных FTP.
1.2. Технические процессы осуществления соединения с помощью протокола FTP.
1.3. Программное обеспечение для осуществления соединения с помощью протокола FTP.
1.4. Службы архивов FTP.
2.0. Gene 6 Bulletproof FTP Server.
2.1. Общий интерфейс программы.
2.2. Общие настройки программы.
2.3. Опциональные настройки программы.
2.4. Дополнительные настройки программы.
2.5. Настройки кэширования программы.
2.7. Генератор статистики.
2.7. Планировщик и настройка динамических IP адресов.
2.8. Настройка MULTI IP-адресов и визуализация программы.
2.9. Настройка ведения лог-файлов (отчётов).
2.10. Настройка реакций программы на события.
2.11. Настройка прав и полномочий пользователей.
3.0. Некоторые проблемы FTP-серверов.
4.0. Команды FTP протокола.
4.1. Протоколы TFTP и SFTP.
Заключение.
Список используемой литературы


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, если речь идет о программном обеспечении. К этим ресурсам относится все, что можно свободно получить по сети без специальной регистрации. Это может быть документация, программы или что-либо еще. Следует отметить, что свободно распространяемое программное обеспечение не имеет сертификата качества, но его разработчики открыты для обмена опытом.

Из выше перечисленных ресурсов наиболее интересными являются две последних категории, которые, как правило, оформлены в виде FTP-архивов.


2.0. Gene 6 Bulletproof FTP Server

BPFTP Сервер – это FTP-сервер, который полностью соответствует спецификации RFC-959, а также имеет множество других опций, таких как:

  • поддержка скачивания/закачивания;
  • просмотр активности сервера в реальном времени;
  • бан (автоматический запрет доступа для определённого IP адреса);
  • инициированный отказ определенным пользователям;
  • коэффициент обмена файлами;
  • установка квот на количество пользователей и скорость скачивания/закачивания данных;
  • менеджер событий;
  • генератор статистики в реальном времени;
  • рейтинг пользователей ТОР10;
  • виртуальные директории;
  • чат.

Если вы хотите иметь полный контроль над пользователями вашего сервера, то эта программа для вас.
Эта программа протестирована под Win9x\NT\W2K\XP. Существуют также версии по *nix системы.
BPFTP Сервер предлагает опции для полного контроля, который вы хотели бы иметь над вашими пользователями, такие как:

  • Real time взаимодействие;
  • Real time администрирование;
  • Real time «шпион»;
  • Real time статус аккаунтов ваших пользователей;
  • Real time мониторинг подключенных пользователей.

2.1. Общий интерфейс программы

В верхней части окна находятся так называемые Hot keys, они же «горячие кнопки». Т.е. кнопки быстрого доступа к нужным функциям программы. Здесь находятся такие функции как:

  • старт/остановка FTP-сервера;
  • доступ к настройкам программы;
  • настройка событий на действия;
  • доступ к списку пользователей и групп пользователей;
  • доступ к статистической информации.

В окне отображается информация в текстовом виде о текущих соединениях и действиях подключённых пользователей.
В нижней части окна программы находится следующая информация:

    • количество подключённых пользователей;
    • статус FTP-сервера, а также информация о том, какой порт открыт для доступа IP-адресов на сервер;
    • скорость передачи информации (в байтах/сек);
    • краткая информация о последнем действий пользователя FTP-сервера.