Смекни!
smekni.com

Установка и Настройка FTP сервера на freebsd (стр. 1 из 6)

Введение

1. Назначение и область применения изделия

· Протокол FTP (File Transfer Protocol)

FTP (File Transfer Protocol или "Протокол Передачи Файлов") - один из старейших протоколов в Internet и входит в его стандарты. Обмен данными в FTP проходит по TCP-каналу. Построен обмен по технологии "клиент-сервер". На рисунке 1.1 изображена модель протокола.

Рис. 1.1. Модель протокола

В FTP соединение инициируется интерпретатором протокола пользователя. Управление обменом осуществляется по каналу управления в стандарте протокола TELNET. Команды FTP генерируются интерпретатором протокола пользователя и передаются на сервер. Ответы сервера отправляются пользователю также по каналу управления. В общем случае пользователь имеет возможность установить контакт с интерпретатором протокола сервера и отличными от интерпретатора пользователя средствами.

Команды FTP определяют параметры канала передачи данных и самого процесса передачи. Они также определяют и характер работы с удаленной и локальной файловыми системами.

Сессия управления инициализирует канал передачи данных. При организации канала передачи данных последовательность действий другая, отличная от организации канала управления. В этом случае сервер инициирует обмен данными в соответствии с параметрами, согласованными в сессии управления.

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

Возможна ситуация, когда данные могут передаваться на третью машину. В этом случае пользователь организует канал управления с двумя серверами и организует прямой канал данных между ними. Команды управления идут через пользователя, а данные напрямую между серверами (рисунок 1.2).

Канал управления должен быть открыт при передаче данных между машинами. В случае его закрытия передача данных прекращается.

Рис. 1.2. Соединение с двумя разными серверами и передача данных между ними

· Версии FTP

Протокол FTP формировался многие годы. Первые реализации в МТИ относятся к 1971. (RFC 114 и 141). RFC 172 рассматривает протокол, ориентированный на пользователя, и предназначенный для передачи файлов между ЭВМ. Позднее в документах RFC 265 и RFC 281 протокол был усовершенствован. Заметной переделке протокол подвергся в 1973, и окончательный вид он обрел в 1985 году. Таким образом, данный протокол является одним из старейших.

В настоящее время разработаны версии FTP для работы с IPv6 (RFC-2428).

· Сравнение FTP с другими протоколами передачи файлов

Одним из самых быстрых является протокол HyperProtocol. Как и Zmodem, он является потоковым протоколом, но помимо этого может сжимать передаваемые данные, как и протокол Kermit. Согласно протокола HyperProtocol приемник посылает подтвержение не после каждого файла, а в конце всего сеанса передачи. Он может быть с успехом использован для передачи информации по высрокоскоростньтм каналам.

Особенность протокола BiModem состоит в том, что он является дуплексным, т.е. позволяет одновременно передавать файлы во встречных направлениях. Протокол BiModem также предусматривает возобновление передачи после обрыва связи и гибкое изменение размера блока от 16 байт до 16 Кбайт.

Однако Bi Modem недостаточно устойчиво работает по каналам с высоким уровнем помех.

Близким по функциональным возможностям к протоколу Bi Modem является дуплексный протокол HS/Link. Также как и протокол BiModem, он предоставляет возможность пользователям во время предачи файлов общаться в режиме Chat.

Высокоскоростной дуплексный протокол Hydra отличается хорошей ус-тойчивочтью работы на линиях низкого качества и каналах с большими задержками передачи.

Часто выбор протокола передачи файлов ограничен возможностями используемой коммуникационной программы. Тем не менее, существует возможность подключения некоторых протоколов передачи файлов к отдельным терминальным программам, которые штатно не предусматривают их использование. Это возможно в основном для большинства программ для DOS. Подключаемые внешние протоколы в таком случае должны быть в виде ис-полнямых (*.ехе) файлов.

Параметр

FTP

HyperProtocol

BIModem

Hydra

XMode-IK

CS-16

+

+

CRC-16

+

+

+

+

CRC-32

+

+

+

7 бит

+

8 бит

+

+

+

+

+

RTS/CTS

+

+

+

+

+

XON/XOFF

+

+

+

Сжатие данных

+

+

Размер файла

+

+

+

+

Дата модификации файла

+

+

+

+

Минимальный размер блока, байт

128

16

64

128

Максимальный размер блока, байт

1500(для Ethernet)

Масштабирование блоков

+

+

+

+

ARQ типа SAW

+

+

+

+

+

ARQ типа QBN

+

+

+

+

ARQ типа SR

+

+

+

+

Запрос файлов

+

+

+

Групповая передача

+

+

+

+

Восстановление

+

+

+

+

Переименование

+

+

+

+

+

Прерывание передачи

+

+

+

+

Прерывание передачи отдельного файла

+

+

+

+

Протоколирование

+

+

+

+

Дуплексная передача

+

+

+

Скорость при соединении DTE—DTE, Кбит/с

1,313 Мбит/с для Ethernet

115.2

115.2

57.6

19.2

2. Описание и обоснование.

· Настройка с.о.с FreeBSD для FTP- сервера

Установка Операционной Системы FreeBSD.

- Заходим в BIOS.

- Boot -> 1st Boot Device = CD/DVD

- Exit -> Save Changes and Exit

- Перезагружаем компьютер.

- Открываем меню запуска FreeBSD.

- Нажимаем Enter.

- Открывается первое Окно(Выбиаем Страну).

- Российская Федерация -> Нажимаем Enter.

- Открывается следующее Окно(Выбор языка клавиатуры).

- Кириллица -> Нажимаем Enter.

- Открывается следующее Окно(Выбор типа установки).

- Custom (выборочная) - Нажимаем Enter.

- Открывается список Опций.

1. Exit

2. Options

3. Partition

4. Label

5. Distribution

6. Media

- Заходим в раздел Partition.

- удаляем все разделы клавишей "D".

- создаем раздел, нужного объема, клавишей "С".

· указываем размер (в нашем случае "40000 М") - М - мегабайты.

· указываем тип файловой системы (в нашем случае "165").

- Жмём "Q".

- Заходим в раздел Label.

- создаем логические диски, клавишей "C".

Имя | Размер

1."/"(корневой раздел) | 1 Gb

2."/swap" | 1 Gb

3."/var" | 2 Gb (логи и т.п.)

4."/tmp" | 1-5 Gb (временные файлы)

5."/usr"(аналог /home) | (остальное свободное место)

- Заходим в раздел Distribution.

- Fonts -> xAll

- Заходим в раздел Media.

- выбираем установку -> по умолчанию (с диска)

- Заходим в раздел Commit.

- нажимаем "Yes"

- = Начинается Копирование файлов и Установка ОС FreeBSD = -

- После установки открывается окно.

- нажимаем "No".

- Выходим из установки, перезагружаемся.

- = Установка выполнена = -