Скачиваний:
311
Добавлен:
15.06.2014
Размер:
1.2 Mб
Скачать

Вопрос № 14

Прикладной уровень OSI. Задачи и функции уровня. Примеры прикладных протоколов.

Прикладной уровень osi. Задачи и функции уровня

Прикладной уровень— это просто набор разнообразных протоколов, с помощью которых пользователи сети получают доступ к разделяемым ресурсам, таким как файлы, принтеры или гипертексто­вые веб-страницы, а также организуют свою совместную работу, например, по протоколу электронной почты. Единица данных, которой оперирует прикладной уровень, обычно называется сообщением.

Примеры прикладных протоколов

Примеры:

HTTP– протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.

FTP– протокол, предназначенный для передачи файлов в компьютерных сетях. Протокол позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер.

Когда пользователю нужна служба FTP, используется порт №21.

POP3– предназначен для работы с удаленным почтовым ящиком. Обычно используется в паре с протоколом SMTP.

В протоколе POP3 предусмотрено 3 состояния сеанса:

  1. Авторизация– клиент проходит процедуру Аутентификации.

  2. Транзакция– клиент получает информацию о состоянии почтового ящика, принимает и удаляет почту.

  3. Обновление– сервер удаляет выбранные письма и закрывает соединение.

Клиент начинает работать с установки TCP-соединения на порт №110. На этом порту должен быть сервер, который прослушивает соединение.

SMTP– сетевой протокол, предназначенный для передачи электронных сообщений. Клиент создает TCP-соединение с сервером через порт №25. Затем клиент обменивается с сервером сообщениями до тех пор, пока соединение не будет прервано. Через протокол SMTP клиент сообщает, какую операцию он хочет выполнить. Команда, которую он передает, представляет собой текст и состоит из ключевых слов, за ключевыми словами следует параметр через пробел. Каждая команда заканчивается парой символов: конец строки и перевод каретки (CRLF).

TELNET– Обеспечивает работу с удаленным компьютером в консольном режиме. При этом клиентский компьютер, по сути, выступает в роли консоли (текстовой), т.е. клавиатура + дисплей. Мощность самого компьютера используется для вводимых с клавиатуры символов и отображение на дисплей.

Все команды выполняются на удаленном сервере. При запуске программы Telnet-пользователь получает возможность выполнять несколько команд: подключение/отключение к/от удаленного сервера (подключение –open, отключение -close). В команде указывается имя илиIP-адрес сервера.

Вопрос № 15

Протоколы ARPиRARP. Назначение и принципы работы.

Посылка пакета по протоколу IP выполняется с использованием 2-ух других протоколов:

1. ARP (address resolution protocol) – протокол с преобразованием адресов. Преобразует IP-адрес в MAC-адрес.

2. RARP (reverse ARP) – обратное преобразование адресов. Преобразует MAC-адрес в IP-адрес.

ARP работает следующим образом:

В сеть посылается широковещательный ARP-запрос, в который вкладывается

IPотправителя

MACотправителя

IPполучателя

MACполучателя ?? (поле пусто т.е. забито нулями: 00000000)

Каждый узел, получивший запрос, сравнивает запрашиваемый IP-адрес со своим. Если адрес не совпадает, то запрос игнорируется, если совпадает, то узел генерирует ARP-ответ, заполнив поле «МАС получателя».

Протокол ARP используется при посылке в локальную сеть любых пакетов IP-протокола.

Проблема: при выполнении трансляции IP-адреса в MAC-адрес при каждой посылке сеть будет перегружена. Для решения используется кэширование соответствий IP-адресов MAC-адресам.

Каждый компьютер (что моя машина, что маршрутизатор) хранит таблицу соответствий IP и MAC-адресов и время выполнения данного запроса. Записи в таблице хранятся лишь определенное время, после чего запись стирается и вновь производится посылка ARP-запроса.

ARP-таблица пополняется не толькоза счет поступающих на данный интерфейс ARP-ответов, но и в результате извлечения полезной информации из широковещательных ARP-запросов.

В ARP-таблицах существует два типа записей: динамические и статические. Статические записи создаются вручную с помощью утилиты arpи не имеют срока устаревания, точнее, они существуют до тех пор, пока компьютер или маршрутизатор остается включенным. Динамические записи должны периодически обновляться. Если запись не обновлялась в течение определенного времени (порядка нескольких минут), то она исключается из таблицы. Таким образом, в ARP-таблице содержатся записи не обо всех узлах сети, а только о тех, которые активно участвуют в сетевых операциях.

RARP применяется для удаленной загрузки компьютеров в сети, т.е. для работы «бездисковых» компьютеров (дает экономию на жестком диске, т.к. механические устройства отстают). Компьютеру при удаленной загрузке необходимо узнать адрес сервера, с которого он загружается.