Сидни Фейт - TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
- Название:TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
- Автор:
- Жанр:
- Издательство:Лори
- Год:2000
- Город:Москва
- ISBN:5-85582-072-6
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Сидни Фейт - TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) краткое содержание
Второе издание популярного справочника полностью переработано и расширено с целью предоставить читателю наиболее полное описание средств разработки, конфигурирования, использования и обслуживания сетей TCP/IP и соответствующих служб.
Книга написана увлекательно и доступно. Она содержит дополнительные материалы о нескольких протоколах Интернета, используемых серверами и браузерами WWW, а также рассматривает все последние изменения в этой области. В книгу включены главы о новом стандарте безопасности IP и протоколе IP следующего поколения, известном как IPng или IPv6. Рисунки и таблицы наглядно показывают влияние средств безопасности IP и IPng на существующие сетевые среды.
Издание содержит следующие дополнительные разделы:
• Безопасность IP и IPv6
• Описание средств WWW, новостей Интернета и приложений для работы с gopher
• Подробное описание серверов имен доменов (DNS), маски подсети и бесклассовой маршрутизации в Интернете
• Таблицы и протоколы маршрутизации
• Руководство по реализации средств безопасности для каждого из протоколов и приложений
• Примеры диалогов с новыми графическими инструментами
Новое издание бестселлера по TCP/IP станет незаменимым помощником для разработчиков сетей и приложений, для сетевых администраторов и конечных пользователей.
TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
■ Для режима потока и структуры записей каждая запись отделяется 2-байтовым управляющим кодом конца записи (End Of Record — EOR), а конец файла отмечается символами конца файла (End Of File — EOF). EOR кодируется как X'FF 01, a EOF — X'FF 02. Для последней записи файла EOR и EOF записываются как X'FF 03. Если файл содержит байт данных из одних единиц, то такой байт представляется при пересылке как X'FF FF.
■ В блочном режиме файл пересылается как последовательность блоков данных. Каждый блок начинается 3-байтовым заголовком (см. рис. 14.4).
■ Режим сжатия данных используется крайне редко, поскольку обеспечивает очень неудачный метод архивирования, разрушающий последовательность повторяющихся байт. Обычно пользователю проще применить одну из более удачных программ сжатия, широко доступных на современных компьютерах, и далее пересылать полученный архивный файл как двоичные данные.

Рис. 14.4.Формат заголовка блочного режима пересылки FTP
Блок может содержать целую запись, или в записи объединяются несколько блоков. Дескриптор содержит:
■ Флаг End Of Record для идентификации границы записи
■ Флаг End Of File, который указывает, является ли блок последним при пересылке файла
■ Флаг Restart Marker (маркер перезапуска), указывающий, содержит ли данный блок текстовую строку, которую можно использовать для указания точки перезапуска после неудачной пересылки файла в более поздней точке
Режим потока наиболее распространен и используется по умолчанию. Изменить его на блочный режим можно стандартной командой MODE В, пересылаемой по управляющему соединению.
Преимущество структуры записей или блочного режима, состоит в том, что будет явно отмечен конец файла и после завершения его пересылки можно сохранить соединение для данных, а следовательно, использовать его для нескольких пересылок.
В показанном ранее диалоге ответ на команду status содержал:
Mode: stream; Type: ascii; Form: non-print; Structure: file
Т.е. по умолчанию был установлен поточный режим пересылки данных, тип данных ASCII без форматирования для печати и файловая структура (соответствующая неструктурированному файлу).
14.6 Протокол FTP
С протоколом FTP связаны следующие понятия:
■ Команды и их параметры, пересылаемые по управляющему соединению
■ Числовые коды, возвращенные в ответ на команду
■ Формат пересылаемых данных
Ниже рассмотрен набор команд FTP. Они передаются по управляющему соединению. За последние годы набор команд существенно увеличился, однако хостам необязательно реализовывать все специфицированные команды.
Иногда локальный пользовательский интерфейс не поддерживает команды непосредственно, а оставляет их реализацию для удаленного хоста. Хорошая реализация FTP обеспечивает команду quote (цитата), которая позволяет вводить нужную команду в ее стандартном виде. Введенные пользователем символы далее пересылаются по управляющему соединению без каких-либо преобразований. Такой способ полезен, когда пользователю известны стандартные команды и их параметры.
14.6.1 Команды управления доступом
Команды и параметры, которые определяют доступ пользователя к хранилищу файлов удаленного хоста, определены в таблице 14.1.
Таблица 14.1 Команды авторизации пользователя для доступа к архиву файлов
Команда | Определение | Параметр(ы) |
---|---|---|
USER | Идентифицирует пользователя | Идентификатор пользователя |
PASS | Ввод пароля | Пароль |
ACCT | Указание регистрационной записи пользователя | Идентификатор регистрационной записи |
REIN | Повторная инициализация для указания состояния | Нет |
QUIT | Выход | Нет |
ABOR | Отмена предыдущей команды и запущенной этой командой пересылки данных | Нет |
14.6.2 Команды управления файлами
Команды из таблицы 14.2 дают возможность выполнять типичные операции позиционирования на каталог и управления файлами удаленного хоста. Рабочим каталогом (working directory) называется текущий каталог пользователя.
Таблица 14.2 Команды выбора каталога и управления файлами
Команда | Определение | Параметр(ы) |
---|---|---|
CWD | Перейти в другой каталог сервера | Имя каталога |
CDUP | Перейти в родительский каталог | Нет |
DELE | Удалить файл | Имя файла |
LIST | Вывести информацию о файлах | Имя каталога, список файлов (без параметра — вывод информации о рабочем каталоге) |
MKD | Создать каталог | Имя каталога |
NLST | Вывести список файлов каталога | Имя каталога (для рабочего каталога может отсутствовать) |
PWD | Вывести имя рабочего каталога | Нет |
RMD | Удалить каталог | Имя каталога |
RNFR | Указать файл, который будет переименован | Имя файла |
RNTO | Переименовать файл | Имя файла |
SMNT | Монтировать другую файловую систему | Идентификатор (Identifier) |
14.6.3 Команды установки формата данных
Команды из таблицы 14.3 используются для указания формата данных, структуры файла и режима пересылки, которые будут применяться при копировании файлов.
Таблица 14.3 Команды описания типа, структуры и режима
Команда | Определение | Параметр(ы) |
---|---|---|
TYPE | Указание типа данных и необязательного формата вывода на принтер | A (ASCII), Е (EBCDIC), 1 (двоичный образ), N (не распечатываемые), Т (telnet), С (ASA). |
STRU | Структура файла | F (файл) или R (записи) |
MODE | Формат пересылки | S (поток), В (блок) или С (сжатие) |
14.6.4 Команды пересылки файлов
Команды из таблицы 14.4 применяются с целью установки соединения для данных, копирования файлов и восстановления при перезапуске.
Таблица 14.4 Команды поддержки пересылки файлов
Команда | Определение | Параметр(ы) |
---|---|---|
ALLO | Выделяет (резервирует) достаточное пространство для поступающих данных | Целое число байт |
APPE | Добавляет локальный файл в конец удаленного файла | Имя файла |
PASV | Запрашивает у сервера IP-адрес и порт для инициализируемого клиентом соединения пересылки данных. | Нет. Сервер возвратит IP-адрес и номер порта |
PORT | Идентифицирует сетевой адрес и номер порта для инициируемого сервером соединения | IP-адрес и номер порта |
REST | Устанавливает маркер перезапуска (вводится сразу за перезапускаемой командой пересылки) | Значение маркера |
RETR | Извлечение или получение файла | Имя файла (файлов) |
STOR | Сохранение или помещение файла | Имя файла (файлов) |
STOU | Сохранение файла с уникальным именем | Имя файла |
14.6.5 Дополнительные команды
Интервал:
Закладка: