ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.03.2025
Просмотров: 516
Скачиваний: 1
СОДЕРЖАНИЕ
Лабораторная работа № 1 Изучение протоколаTelnet
1.1.1. Подключение к unix-серверу
1.1.2. Основные команды ос unix
1.2. Telnet- серверный процесс
1.2. Основные сведения о протоколе telnet
1.5 Взаимодействие «Терминал - терминал»
1.6. Работа с почтовой системой unix
Часть 1. Основы работы в ос unix
Часть 2. Изучение команд протокола telnet
Часть 3. Работа в режиме «Терминал - терминал»
Часть 4. Работа с электронной почтой в unix
1.1. Формат почтовых сообщений
1.2. Примеры почтовых сообщений
13. Основные сведения о протоколе smtp
1.3. Основные сведения о протоколе рорз
Часть 1. Работа с протоколом smtp
Лабораторная работа №3 Изучение протокола передачи файловFtp
1.1. Основные сведения о протоколе ftp
331 Password required for vov.
Введение
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
|
Квиточки согласования дополнительных параметров соединения
|