ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.03.2025

Просмотров: 516

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

Лабораторная работа № 1 Изучение протоколаTelnet

1. Пояснение к заданию

1.1. Основы работы в ос unix

1.1.1. Подключение к unix-серверу

1.1.2. Основные команды ос unix

1.2. Telnet- серверный процесс

1.2. Основные сведения о протоколе telnet

1.3 Работа с утилитой telnet

1.5 Взаимодействие «Терминал - терминал»

1.6. Работа с почтовой системой unix

2. Домашняя подготовка

3. Лабораторное задание

Часть 1. Основы работы в ос unix

Часть 2. Изучение команд протокола telnet

Часть 3. Работа в режиме «Терминал - терминал»

Часть 4. Работа с электронной почтой в unix

7. Контрольные вопросы

1. Краткое пояснение

1.1. Формат почтовых сообщений

1.2. Примеры почтовых сообщений

13. Основные сведения о протоколе smtp

1.3. Основные сведения о протоколе рорз

2. Домашняя подготовка

3. Лабораторное задание

Часть 1. Работа с протоколом smtp

4. Контрольные вопросы

Лабораторная работа №3 Изучение протокола передачи файловFtp

1.1. Основные сведения о протоколе ftp

331 Password required for vov.

2. Домашняя подготовка

3. Лабораторное задание

Часть 1. Работа с командами протокола ftp

4. Контрольные вопросы

Литература

Содержание

Введение

Internet представляет собой объединение множества различных сетей в мировом масштабе. Отдельные сети принадлежат различным организаци­ям, университетам, институтам. Наилучшей аналогией, по-видимому, являет­ся мировая телефонная сеть, которая тоже является объединением сетей (те­лефонных), принадлежащих отдельным странам, областям, городам. Компь­ютеры обмениваются информацией по сети, и для описания этого взаимодей­ствия используется многоуровневая модель.

Согласно модели взаимодействия открытых систем, являющейся в на­стоящее время стандартом, выделяется семь уровней взаимодействия. Се­мейство протоколов TCP/IP, на котором основана Internet, имеет 4 ярко вы­раженных уровня. Их соответствие стандарту приведено на рис. 1.

Прикладной уровень

FTP, TELNET, SMTP, POPS, другие

Уровень представления

Уровень сеанса

Транспортный уровень

TCP. UDP

Сетевой уровень

IP

Канальный уровень

Ethernet, FDDI, X.25 и др.

Физический уровень

Рис.1. Отображение семейства TCP/IP на семиуровневую модель

В предлагаемом цикле лабораторных работ исследуются протоколы прикладного уровня семейства TCP/IP - это TELNET, SMTP, POP3 и FTP. Цель - приобретение элементарных навыков работы в сети Internet, использо­вания таких ее услуг и ресурсов, как электронная почта и передача файлов. В описании будут приведены ссылки на документы RFC. RFC - это техниче­ские описания принципов, стандартов, протоколов, составленные специали­стами по сетевым технологиям. На данный момент существует свыше 2000 таких документов и их количество постоянно растёт. К сожалению, найти русский перевод большинства спецификаций RFC пока достаточно сложно.


Лабораторная работа № 1 Изучение протоколаTelnet

Рассматриваются основные команды операционной системы (ОС) UNIX, взаимодействие удалённых систем по протоколу TELNET и использо­вание почтовой системы UNIX.

1. Пояснение к заданию

Протокол TELNET позволяет войти на удалённый компьютер и вы­полнял, на нём команды. Удалённый компьютер может работать, например, под управлением ОС UNIX или Windows NT. При выполнении задания ис­пользуется ОС UNIX.

TELNET - это протокол, обеспечивающий дуплексный, 8-битный ка­нал передачи данных между участниками соединения. Участниками соеди­нения могут быть терминальные устройства (терминалы) и терминальные процессы. Варианты взаимодействия:

  • терминал - процесс

  • терминал-терминал

  • процесс - процесс

Примечание. Термин TELNET может толковаться по-разному, и следует чётко понимать, что имеется ввиду в каждом конкретном случае. Прежде всего, TELNET- это протокол, как было сказано выше. Затем, ТЕLNЕТ- это утилита, входящая в состав большинства ОС и обеспечивающая интерфейс для работы по протоколу TELNET. И наконец TELNET- это серверный процесс, запущенный на удаленном компьютере и ожидающий запросов на установление соединения со стороны клиентов.


1.1. Основы работы в ос unix

В лабораторных занятиях будет применяться режим удаленного дос­тупа к UNIX-серверу при помощи утилиты TELNET, входящей в состав ОС Windows 9x(NT). Возможно также использование утилит, разработанных другими фирмами и предоставляющих аналогичный сервис. Например, про­грамма NetTerm предоставляет достаточно удобные средства подключения и работы с удалённым сервером.

1.1.1. Подключение к unix-серверу

Для подключения к серверу необходимо запустить утилиту TELNET, входящую в состав Windows. Далее, в меню "Подключение" нужно выбрать пункт "Удаленная система". В раскрывшемся окне "Подключение" в поле "Главный компьютер" нужно указать имя сервера. При подключении будут запрашиваться имя пользователя и пароль. Если имя пользователя и пароль введены верно, то будет выведено приглашение для ввода команд: "$". По­сле этого можно приступать к работе, вводя команды ОС UNIX.

1.1.2. Основные команды ос unix

При входе в систему UNIX вы оказываетесь в своём начальном ката­логе. Фактически UNIX не очень сильно отличается от общеизвестной MS-DOS. Следует помнить, что в UNIX различаются прописные и строчные бук­вы при вводе команд и именовании файлов. Далее приведено описание часто используемых команд UNIX.

MAN служит для получения справочной информации о любой другой ко­манде UNIX. Формат команды: man <имя команды>

LS служит для просмотра содержимого каталога (аналогична команде DER в

MS-DOS).

Формат команды: Is [-опции] [имя файла/каталога]

Наиболее часто используемые опции:

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

-С Вывод в несколько колонок с сортировкой по колонкам.

-х Вывод в несколько колонок с сортировкой по строкам.

-m Вывод в свободном формате, имена файлов разделяются запятыми.

-1 Вывод в длинном формате.

Формат выдаваемого сообщения:

drwxrwxrwx 2 strider users 512 Oct 22 15:59 germany

Первый символ означает тип файла:

d-каталог;

b - блочный файл;

с - символьный файл;

р - именованный канал;

- - обычный файл.

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


г право на чтение;

w право на запись;

х право на выполнение (поиск в каталоге).

CD служит для перемещения по каталогам. Формат команды: cd[каталог]

MKDIRслужит для создания нового каталога.

Формат команды:

mkdir[-mрежим доступа] [-р] <каталог>

RMслужит для удаления файлов.

Формат команды:

rm [-f] [-i] файл...

rm-r[-f] [-i] каталог... [файл...]

Подробнее о командах ОС UNIX можно узнать из [1] или пользуясь справочной системой UNIX.

1.2. Telnet- серверный процесс

Процесс TELNET может быть запущен на UNIX - сервере (это обще­известный демон telnetd) или на сервере Windows NT, где он реализован в виде службы. Для UNIX сервис TELNET устанавливается по умолчанию, для Windows NT его нужно устанавливать отдельно (сокращенная версия входит в состав Windows NT Resource Kit и работает весьма неустойчиво, однако существует и полнофункциональная коммерческая версия).

Как правило, порт серверного процесса (23) находится в «слушаю­щем» режиме. В случае поступления запроса на обслуживание, telnetd (име­ется ввиду ОС UNIX) назначает каждому удаленному клиенту псевдотерми­нал (pry) в качестве стандартного файла ввода (stdin), стандартного файла вывода (stdout) и стандартного файла ошибок (stderr). В качестве транспорта TELNET использует протокол TCP.


1.2. Основные сведения о протоколе telnet

Установить соединение с серверным процессом можно следующими способами: 1. 3 командной строке UNIX набрать:

$ telnet<имя сервера> <порт>

Например,

$ telnetsrv-vmss23

Номер порта можно не указывать, по умолчанию он равен 23.

Запустить утилиту TELNET

$telnet

При этом появится приглашение:

telnet>

Далее ввести команду:

telnet>open<имя сервера>

В обоих случаях вы устанавливаете соединение (TELNET-сессию) с удалённым компьютером и получаете возможность выполнять на нём коман­ды. Для переключения из сессии TELNET в режим ввода команд утилиты TELNET используется механизм посылки так называемого «ESC - символа». Послать такой символ можно при помощи зарезервированной комбинации клавиш (обычно это CTRL-]). Обратное переключение осуществляется кла­вишей ENTER (для ОС Windows управление утилитой TELNET осуществля­ется при помощи меню). Не следует путать команды протокола TELNET и утилиты ТЕШЕТ. Команды протокола TELNET состоят из управляющего символа IAC (его код - 255) и собственно команды (1 или 2 байта). Первый байт — это код команды, второй байт - код дополнительной опции (может от­сутствовать). Описание основных команд протокола TELNET приведено в табл. 1. Эти команды также называются управляющими кодами. Описание команд утилиты TELNET будет приведено далее.

Таблица 1. Команды протокола TELNET

Название команды

Код

Описание команды

IP (Interrupt Process)

244

Прерывание процесса пользователя

АО (Abort Output)

245

Остановка вывода на дисплей

AYT (Are You There)

246

Проверка состояния системы

EC (Erase Character)

247

Удаление последнего введённого символа

EL (Erase Line)

248

Удаление текущей строки

GA (Go Ahead)

249

Передача контроля соединения противо­положной стороне

SB (Subnegotiation)

250

Начало параметров расширения

SE(Endof Subnegotiation)

240

Конец параметров расширения

WILL, WONT, DO, DONT

251-254

Квиточки согласования дополнительных параметров соединения


Смотрите также файлы