Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
493.doc
Скачиваний:
22
Добавлен:
30.04.2022
Размер:
8.68 Mб
Скачать

3.2 Протокол telnet

Протокол TELNET позволяет обслуживающей машине рассматривать все удаленные терминалы как стандартные "сетевые виртуальные терминалы" строчного типа, работающие в коде ASCII, а также обеспечивает возможность согласования более сложных функций (например, локальный или удаленный эхо-контроль, страничный режим, высота и ширина экрана и т.д.) TELNET работает на базе протокола TCP. На прикладном уровне над TELNET нахо- дится либо программа поддержки реального терминала (на стороне пользователя), либо прикладной процесс в обсуживающей машине, к которому осуществляется доступ с терминала.

Работа с TELNET походит на набор телефонного номера. Пользователь набирает на клавиатуре что-то вроде

telnet delta

и получает на экране приглашение на вход в машину delta.

3.2.1 Протокол ftp

FTP (File Transfer Protocol, протокол передачи файлов). FTP был создан исключительно для удобной передачи файлов между системами, но без малейшей попытки сделать эту передачу безопасной. Протокол FTP вообще очень неудобен в реализации - этот протокол никогда не создавался для реализации в какой-либо клиентской программе. Например, FTP не определяет формат, в котором должен выдаваться список файлов. Протокол FTP создавался как расширение обычного протокола telnet, т.е. все команды FTP должны были даваться пользователем из командной строки и подразумевал наличие у пользователя shell доступа на FTP сервер. Протокол FTP поддерживает 2 режима - пассивный и активный и используется для передачи файлов (получения или хранения) а так же получения оглавлений каталогов. В обоих режимах FTP используется контрольное соединение, которое устанавливается клиентом на 21й (по-умолчанию) порт FTP сервера. По контрольному соединению никакие данные, ни файлы, ни оглавления каталогов, не передаются. Для передачи любого файла или оглавления устанавливается отдельное соединение.

Рисунок 3.3 - Активный режим FTP

В активном режиме клиент открывает со своей стороны порт, сообщает IP адрес и номер порта серверу в команде PORT, сервер устанавливает соединение на порт, выбраный клиентом (в качестве порта источника обычно используется 20).

Рисунок 3.4 - Пассивный режим FTP

В пассивном режиме клиент дает команду PASV, на что сервер открывает TCP порт, сообщает ее клиенту, после чего клиент устанавливает на него соединение. После установки второго соединения (DATA connection) клиент может дать команду на получение или отправку данных, которые и будут переданы без какой-либо модификации через это дополнительное соединение, после чего оно немедленно будет разорвано. Изначально, эти два режима предназначались для того, чтобы клиент мог переписать файл с одного сервера на другой, не закачивая файл к себе.

Рисунок 3.5 - Перезапись файла между двумя сервами FTP

Для этого клиент мог установить контрольное соединение на сервер A, дать ему команду PASV, установить соединение на сервер B и дать ему команду PORT с данными переданными сервером A в ответ на команду PASV. Таким образом DATA connection устанавливалось между серверами A и B, после чего клиент может дать команду на хранение файла одному серверу и передачу файла второму серверу. FTP - протокол, предназначенный для передачи файлов между удаленными хостами. Для получения доступа к серверу по данным протоколам пользователю необходимо пройти на нем процедуру идентификации и аутентификации. В качестве информации, идентифицирующей пользователя, выступает его идентификатор (имя), а для аутентификации используется пароль.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]