Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИС_Лекции / Глава 1.pdf
Скачиваний:
102
Добавлен:
15.03.2015
Размер:
1.6 Mб
Скачать

Ю.Ф.Кожанов, Колбанев М.О ИНТЕРФЕЙСЫ И ПРОТОКОЛЫ СЕТЕЙ СЛЕДУЮЩЕГО ПОКОЛЕНИЯ

______________________________________________________________________________

Subject: - поле, где располагается тема сообщения.

Return-Path: - поле, содержащее DNS-адрес отправителя сообщения. Например, Return-Path: irina.ivanova@siemens.com.

Изначально электронная почта использовалась исключительно для передачи текстовых сообщений в кодировке ASCII (Табл. 1.21), что исключало передачу с использованием других языков, аудио файлов, видео файлов и т.д. Для этих целей было предложено многоцелевое расширение электронной почты в Интернет (Multipurpose Internet Mail Extensions, MIME) [RFC 2045-2049, DS] , которое использует пять заголовков:

MIME version: – определяет версию стандарта MIME. Текущая версия – 1. Content-Description: – строка обычного текста, информирующая о содержимом. Content-ID: – уникальный идентификатор.

Content-Type: – указывает на тип и способ использования всего тела или его части. В начале тела сообщения указывает на наличие частей с различной кодировкой. Например, Content-Type: multipart/mixed означает наличие в теле сообщения нескольких частей с различной кодировкой. Внутри тела указывает на тип и способ использования соответствующей части. Например, Content-Type: text/plain означает обычный текст, который непосредственно выводится на монитор, а Content-Type: application/msword означает наличие в письме вложения для текстового редактора

Microsoft Word.

Content-Transfer-Encoding – указывает на способ кодировки всего или части тела содержимого. При наличии нескольких частей тела указывается кодировка каждой части. Для передачи любых сообщений часто используется кодировка binary, которая не имеет никакой гарантии корректной доставки. Для корректной передачи двоичных данных обычно используют кодировку base64. Согласно этой кодировке 24 бита (3 байта) исходной информации разбиваются на четыре 6-разрядные группы. Каждая 6 разрядная группа кодируется соответствующим ASCII-кодом: 000000 – ASCII-кодом

“A” (двоичный код 01000001), 000001 – ASCII-кодом “B” (двоичный код 01000010) и

т.д. Задействуются 26 заглавных букв, 26 – прописных, 10 цифр и комбинации 111110 - ASCII-код “+” (двоичный код 0010 1011), 111111 - ASCII-код “/” (двоичный код 0010 1111). Знаки “=” и “==” в конце закодированной информации вносятся в случае, если последняя группа состоит из 8 или 16 бит, соответственно. Таким образом, закодированная информация в основном содержит цифры, заглавные и прописные буквы английского алфавита. Появление посторонних символов указывает на ошибку.

1.12.4. Протокол передачи гипертекста

Протокол передачи гипертекста (Hyper Text Transfer Protocol, HTTP) [RFC 2616, DS] является настолько популярным протоколом, что у многих он ассоциируется с самой сетью Интернет. Большинства приложений используют модель “клиентсервер”, основанной на Web-технологии. В соответствии с ней на сервере размещаются Web-документы, которые интерпретируются программой навигации, функционирующей на рабочей станции клиента.

Логически Web-документ представляет собой документ, имеющий ссылки на различные Web-страницы, каждая из которых может в свою очередь содержать ссылки на другие объекты и Web-документы, расположенные в любом узле сети. Webдокумент, являясь по виду аналогом обычного “бумажного” документа, имеет ссылки на другие объекты, выделенные другим цветом и подчеркиванием. Выделенные объекты имеют невидимую на экране пользователя привязку к универсальному локатору ресурса (Uniform Resource Locator, URL), представляющий собой определенный формат записи вида схема://имя_узла/описание. Наиболее часто применяемые схемы в URL следующие – http (ссылка на Web-страницу), mailto (ссылка

80

Глава 1

БАЗОВЫЕ ПРОТОКОЛЫ ИНТЕРНЕТ

______________________________________________________________________________

на почтовый адрес), ftp (ссылка на FTP-сервер), file (файл на компьютере). Имя узла определяет местоположение компьютера, где расположен ресурс, например, /intel.com/. Наконец, третьей составляющей является описание, где отображается путь к ресурсу на данном компьютере, например, products/desktop/index.htm (в данном случае на файл с именем index.htm, расположенный иерархически в директориях products и desktop). Ссылки могут быть не только на текст, но и на изображения, видеофильмы, музыкальные файлы и т.д. Наиболее часто применяемые расширения файлов в URL следующие – html, htm (Web-страница), gif, jpg (изображение), wav (музыкальный файл), txt (текстовый файл), zip (сжатый файл), exe (исполняемая программа).

Протокол HTTP представляет собой протокол запросов-откликов. Коммуникации HTTP реализуются через постоянные соединения TCP/IP, по умолчанию порт имеет номер 80. Клиент посылает запрос серверу в следующей форме:

Method Request-URI HTTP/1.1 Request-header

[messagebody],

где Метод (Method) – это процедура, выполняемая над ресурсом (GET – предполагает пересылку всей информации, затребованной в запросе, HEAD – предполагает пересылку только заголовка, без тела сообщения, POST – предлагает принять клиенту вложенные объекты, содержащиеся в запросе и т.д.). Request-URI – универсальный идентификатор ресурса, представляемой в форме URL схема://имя_узла. Request-headerсодержит дополнительную информацию о запросе: Accept – специфицирует типы предпочтительных сред, т.е. кодировок файлов (txt, html и т.д.), Accept-Charset – специфицирует предпочтительный символьный набор (unicode), Accept-Encoding – специфицирует предпочтительную кодировку текста, Accept-Language – специфицирует предпочтительный язык и т.д. Если какой-либо параметр пропущен, то приемлем любой вид. Messagebody – опциональное сообщение, содержащее модификаторы, информацию о клиенте и, возможно, другие данные.

В ответном сообщении сервер посылает

HTTP/1.1 Status-Code Reason-Phrase response-header

[messagebody],

где Status-Code3-значный код результата запроса (1хх – запрос получен и обрабатывается, 2хх – запрос успешно обработан, 3хх – запрос перенаправлен, 4хх – ошибка клиента, 5хх – ошибка сервера). Reason-Phraseсловесный комментарий для пользователей. Response-headerсодержит подробную ответную информацию о запросе (Age – передает оценку отправителем времени с момента формирования отклика исходным сервером, Location – используется для переадресации запроса на сервер, отличный от указанного в Request-URI, Public – содержит список методов, поддерживаемых сервером и информирующий получателя о возможностях сервера в отношении необычных методов, Retry-Afterуказатель на то, как еще долго данная услуга предполагается быть недоступной для запрашивающего клиента и т.д.). Messagebody – тело объекта, включающее поле заголовка Content-Type, которое определяет тип среды для данного тела. Только в случае, когда тип среды не задан полем Content-Type, получатель может попытаться предположить, каким является тип среды, просмотрев содержимое и/или расширения имен URL, использованного для идентификации ресурса. Если тип среды остается неизвестным, получателю следует рассматривать его как "application/octet-stream" (поток октетов).

81

Ю.Ф.Кожанов, Колбанев М.О ИНТЕРФЕЙСЫ И ПРОТОКОЛЫ СЕТЕЙ СЛЕДУЮЩЕГО ПОКОЛЕНИЯ

______________________________________________________________________________

Обработка запросов от Web-клиента происходит следующим образом (рис. 1.53)

Proxy ISP

Запрос 2

DNS

Ответ 2

14Hwww.intel.

Запрос 1

 

Ответ 1

 

Запрос 3

 

 

Запрос 4

 

Ответ 3

Ответ 4

 

 

 

Запрос 4

 

 

Ответ 4

Server 3

 

 

Рис. 1.53. Обработка запросов от клиента

1.Допустим, клиент установил соединение со вспомогательным сервером (Proxy, прокси-сервером) своего провайдера и набрал на Web-браузере адрес www.intel.com (запрос 1).

2.Чтобы обратиться к требуемому ресурсу, браузер прокси-сервера посылает имя запрошенного узла на DNS-сервер своего провайдера, который вернет ему IP-адрес

198.175.96.33 (запрос 2/ответ 2).

3.Прокси-сервер установит TCP-соединение с сервером www.intel.com/, сформирует запрос (get www.intel.com HTTP/1.1) и по IP-адресу 198.175.96.33 отошлет его (запрос3). Полученные данные 200 OK (ответ3) прокси-сервер перешлет пользователю (ответ 1).

4.Если пользователь воспользуется гиперссылкой в документе, то образуется новый запрос (запрос 4), и будет получен новый ответ (ответ 4).

Большинство HTTP-обменов инициируются пользователем и состоят из запросов ресурсов, имеющихся на одном сервере. В простейшем случае такой запрос может быть реализован путем соединения пользовательского агента (UA) и базового сервера. Более сложная ситуация возникает, когда присутствует один или более посредников в цепочке обслуживания запроса/отклика. Существует три стандартные формы посредников: прокси, внешний порт (gateway) и туннель.

Прокси представляет собой агент переадресации, получающий запрос для URI, переписывающий все сообщение или его часть и отправляющий переделанный запрос серверу, указанному URI.

Внешний порт (gateway) представляет собой приемник, который работает на уровень выше некоторых других серверов и транслирует, если необходимо, запрос нижележащему протоколу сервера.

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

82

Глава 1

БАЗОВЫЕ ПРОТОКОЛЫ ИНТЕРНЕТ

______________________________________________________________________________

Для написания Web-документа используется специальный гипертекстовый язык меток – Hyper Text Markup Language, HTML – текст, состоящий из ASCII-символов.

Этот язык разметки состоит из команд форматирования, позволяющий установить положение объекта на странице, изменить размер, цвет, расстояние между строками, сделать метку и т.д. Метка, означающая наличие связи, имеет вид <a> и происходит от слова anchor (якорь). В общем виде ссылка имеет следующий формат: <a href="url"> текст </a>, где url (universal resource locator) в простейшем случае может быть именем файла. Текст обозначает действительный текст в документе, который может быть подсвечен, выделен другим цветом или помечен цифрой. Этот текст говорит программе просмотра, что в URL можно найти связанную с данным документом информацию или изображение. Для вызова этой информации или изображения на экран достаточно указать мышкой на текст и нажать кнопку.

Если URL указывает на объект, находящийся в другой сети, эта процедура может занять некоторое время. Метка может использоваться и для ссылки на определенный раздел документа: <a name="refname"> текст </a>, где refname является меткой в вашем документе. В общем случае URL указывает тип и место расположения ресурса: сервер://host.domain[:port]/path/объект, где в качестве сервера может стоять: FTP, Telnet, HTTP, Gopher, Wais, News. Path описывает проход к каталогу, где лежит объект.

Расширяемый язык разметки (Extensible Markup Language, XML)

рассматривается как следующее поколение HTML. Наряду с командами форматирования, похожие на HTML, в нем предусмотрены возможности определения новых команд, которые определяет сам пользователь.

1.12.5. Простой протокол управления сетью

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

Простой протокол управления сетью (Simple Network Management Protocol, SNMP)

[RFC 1155, STD 16] предназначен для переноса управляющей информации между сетевыми элементами и управляющей станцией (компьютером администратора).

Основными задачами протокола являются доставка запрашиваемой информации от сетевых элементов к управляющей станции и установка в элементах конфигурационных параметров, заданных управляющей станцией. В качестве транспортного протокола используется протокол UDP. Узел принимает сообщения на порт 161, а отсылает на динамический порт управляющей станции. Сообщения об аварийных ситуациях узел передает на порт 162 управляющей станции.

Полная информация о сетевом элементе храниться в его индивидуальной базе данных – Management Information Base (MIB) [RFC 1213, STD 17], которая описывается в форме языка абстрактно-синтаксических нотаций версии 1 (Abstract Syntax Notation One, ASN.1). Каждый параметр сетевого элемента (объекта) в MIB имеет свой идентификатор (OBJECT IDENTIFIER), синтаксис и метод кодировки. Содержание MIB администрируют различные международные организации.

Идентификация параметров объекта в MIB происходит через дерево вложенных каталогов (рис. 1.54). Каждый каталог имеет свое имя (label), представляющее собой короткий текст или соответствующее ему целое число. Корневой каталог не имеет имени и имеет три подкаталога: первый – ccitt (0) – администрирует международный комитет по телеграфии и телефонии (МККТТ), второй – iso (1) – администрирует международная организация по стандартизации, третий – joint-iso-ccitt (2) – находится в общем ведении обеих организаций. Под каталогом iso (1) имеется каталог org (3) для

83

Ю.Ф.Кожанов, Колбанев М.О ИНТЕРФЕЙСЫ И ПРОТОКОЛЫ СЕТЕЙ СЛЕДУЮЩЕГО ПОКОЛЕНИЯ

______________________________________________________________________________

размещения описаний объектов других международных организаций, в том числе, министерства обороны США (dod), имеющего подкаталог Internet (1). Таким образом, все объекты Интернет имеют общий префикс 1.3.6.1.

Корневой каталог

 

 

 

 

ccitt (0)

 

 

iso (1)

 

 

 

 

joint-iso-ccitt (2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

stnd (0)

 

 

reg-a (1)

 

 

mem (2)

 

 

 

 

org (3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dod (6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Internet (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

directory (1)

 

 

mgmt (2)

 

 

experimental (3)

 

 

 

private (4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mib-2 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

system(1) interfaces(2) Addr. Trans.(3)ip(4)icmp(5) tcp(6) udp(7) egp(8) trans(10)snmp(11)

Рис. 1.54. Структура размещения информации в MIB

Ниже в табл. 1.22 представлено соответствие названия каталога в цифро-точечном представлении и соответствующего ему содержимого MIB сетевого элемента Интернет. Следует отметить, что заполнение всех полей подкаталогов не является обязательным, таблица лишь указывает, где должна быть расположена соответствующая информация.

 

 

Табл. 1.22

Наименование

Цифро-точечное

Описание содержимого

подкаталога

представление

 

Internet

1.3.6.1

 

Directory

1.3.6.1.1

Резерв

Mgmt

1.3.6.1.2

Каталог размещения объектов под администрацией

 

 

IAB

mib-2

1.3.6.1.2.1

Каталог MIB

System

1.3.6.1.2.1.1

Каталог описания сетевого элемента

Sysdescr

1.3.6.1.2.1.1.1

Текстовое описание объекта

sysObjectId

1.3.6.1.2.1.1.2

Идентификатор производителя

sysUpTime

1.3.6.1.2.1.1.3

Время (в сек*100) с момента последней загрузки

sysContact

1.3.6.1.2.1.1.4

Имя системного менеджера и способы связи с ним

sysName

1.3.6.1.2.1.1.5

Полное имя домена

sysLocation

1.3.6.1.2.1.1.6

Физическое местоположение системы

sysServices

1.3.6.1.2.1.1.7

Описание возможных услуг

84

Глава 1 БАЗОВЫЕ ПРОТОКОЛЫ ИНТЕРНЕТ

______________________________________________________________________________

Interfaces

1.3.6.1.2.1.2

Каталог интерфейсов сетевого элемента

ifNumber

1.3.6.1.2.1.2.1

Общее число интерфейсов

ifTtable

1.3.6.1.2.1.2.2

Лист параметров интерфейса

ifEntry

1.3.6.1.2.1.2.2.1

Указатель конкретного интерфейса

ifIndex

1.3.6.1.2.1.2.2.1.1

Индекс интерфейса (от 1 до ifNumber)

ifDescr

1.3.6.1.2.1.2.2.1.2

Текстовое описание интерфейса

IfType

1.3.6.1.2.1.2.2.1.3

Тип интерфейса (6 – Ethernet, 9 - Token Ring, 23 –

 

 

PPP, …)

ifMTU

1.3.6.1.2.1.2.2.1.4

Значение MTU для конкретного интерфейса

ifSpeed

1.3.6.1.2.1.2.2.1.5

Скорость передачи в бит/с

IfPhysAddress

1.3.6.1.2.1.2.2.1.6

MAC-адрес интерфейса

ifAdminStatus

1.3.6.1.2.1.2.2.1.7

Нормальное состояние интерфейса (1-вкл., 2-выкл.)

ifOperStatus

1.3.6.1.2.1.2.2.1.8

Текущее состояние интерфейса (3-тестируется)

ifLastChange

1.3.6.1.2.1.2.2.1.9

Время последнего изменения состояния интерфейса

ifInOctets

1.3.6.1.2.1.2.2.1.10

Полное число принятых байтов

ifInUcastPkts

1.3.6.1.2.1.2.2.1.11

Число unicast-пакетов, доставленных на верхний

 

 

уровень

ifInNUcastPkts

1.3.6.1.2.1.2.2.1.12

Число multicast-пакетов, доставленных на верхний

 

 

уровень

ifInDiscards

1.3.6.1.2.1.2.2.1.13

Число не принятых пакетов из-за недостатка ресурса

ifInErrors

1.3.6.1.2.1.2.2.1.14

Число не принятых пакетов, из-за искажений в канале

ifInUnknownProtos

1.3.6.1.2.1.2.2.1.15

Число не принятых пакетов, из-за ошибок протокола

ifOutOctets

1.3.6.1.2.1.2.2.1.16

Число переданных байтов

ifOutUcastPkts

1.3.6.1.2.1.2.2.1.17

Число unicast-пакетов, принятых с верхнего уровня

ifOutNUcastPkts

1.3.6.1.2.1.2.2.1.18

Число multicust-пакетов, принятых с верхнего уровня

ifOutDiscards

1.3.6.1.2.1.2.2.1.19

Число не переданных пакетов из-за недостатка

 

 

ресурса

ifOutErrors

1.3.6.1.2.1.2.2.1.20

Число не переданных пакетов, из-за искажений в

 

 

канале

ifOutQLen

1.3.6.1.2.1.2.2.1.21

Число пакетов в очереди на отправку

ifSpecific

1.3.6.1.2.1.2.2.1.22

Специфическая информация

atTable

1.3.6.1.2.1.3

Каталог описания собственных адресов

atEntry

1.3.6.1.2.1.3.1

Указатель конкретного интерфейса

atIfIndex

1.3.6.1.2.1.3.1.1

Индекс интерфейса (от 1 до ifNumber)

atPhysAddress

1.3.6.1.2.1.3.1.2

MAC-адрес интерфейса

atNetAddress

1.3.6.1.2.1.3.1.3

IP-адрес, соответствующий MAC-адресу

ip

1.3.6.1.2.1.4

Каталог описания параметров IP-модуля

ipForwarding

1.3.6.1.2.1.4.1

Значение для маршрутизатора – 1, для хоста – 2

ipDefaultTTL

1.3.6.1.2.1.4.2

Значение TTL

ipInReceives

1.3.6.1.2.1.4.3

Общее число принятых дейтограмм

ipInHdrErrors

1.3.6.1.2.1.4.4

Число не принятых пакетов по всем причинам

ipInAddrErrors

1.3.6.1.2.1.4.5

Число не принятых пакетов, из-за ошибок IP-адреса

ipForwDatagrams

1.3.6.1.2.1.4.6

Число обслуженных транзитных пакетов

ipInUnknownProtos

1.3.6.1.2.1.4.7

Число не принятых пакетов, из-за ошибок в номере

 

 

порта

ipInDiscards

1.3.6.1.2.1.4.8

Число не принятых пакетов из-за недостатка ресурса

ipInDelivers

1.3.6.1.2.1.4.9

Общее число успешно принятых пакетов

ipOutRequests

1.3.6.1.2.1.4.10

Общее число пакетов для отправки

ipOutDiscards

1.3.6.1.2.1.4.11

Число не переданных пакетов из-за недостатка

 

 

ресурса

ipOutNoRoutes

1.3.6.1.2.1.4.12

Число не переданных пакетов из-за отсутствия

 

 

маршрута

ipReasmTimeout

1.3.6.1.2.1.4.13

Максимальное время (сек) сборки фрагментов

ipReasmReqds

1.3.6.1.2.1.4.14

Число фрагментов, нуждавшихся в сборке

ipReasmOKs

1.3.6.1.2.1.4.15

Число успешно собранных фрагментов

ipReasmFails

1.3.6.1.2.1.4.16

Число неуспешно собранных фрагментов

ipFragOKs

1.3.6.1.2.1.4.17

Число успешно фрагментированных дейтаграмм

ipFragFails

1.3.6.1.2.1.4.18

Число неуспешно фрагментированных дейтаграмм

ipFragCreates

1.3.6.1.2.1.4.19

Число собственных успешно фрагментированных

85

Ю.Ф.Кожанов, Колбанев М.О ИНТЕРФЕЙСЫ И ПРОТОКОЛЫ СЕТЕЙ СЛЕДУЮЩЕГО ПОКОЛЕНИЯ

______________________________________________________________________________

 

 

дейтаграмм

ipAddrTable

1.3.6.1.2.1.4.20

Собственная таблица адресации

ipAddrEntry

1.3.6.1.2.1.4.20.1

Конкретный IP-адрес из таблицы

ipAdEntAddr

1.3.6.1.2.1.4.20.1.1

Значение IP-адреса

ipAdEntIfIndex

1.3.6.1.2.1.4.20.1.2

Индекс интерфейса, соответствующий адресу

ipAdEntNetMask

1.3.6.1.2.1.4.20.1.3

Маска подсети

ipAdEntBcastAddr

1.3.6.1.2.1.4.20.1.4

Значение младшего бита широковещательного адреса

ipAdEntReasmMaxSize

1.3.6.1.2.1.4.20.1.5

Размер наибольшей IP-дейтаграммы, которая может

 

 

быть собрана

ipRouteTable

1.3.6.1.2.1.4.21

Собственная таблица маршрутов

ipRouteEntry

1.3.6.1.2.1.4.21.1

Конкретный маршрут из таблицы

ipRouteDest

1.3.6.1.2.1.4.21.1.1

Конкретный IP-адрес, к которому ведет маршрут

ipRouteIfIndex

1.3.6.1.2.1.4.21.1.2

Индекс интерфейса, ведущий к следующему узлу

ipRouteMetric1

1.3.6.1.2.1.4.21.1.3

Метрика маршрута первого выбора

ipRouteMetric2

1.3.6.1.2.1.4.21.1.4

Метрика альтернативного маршрута

ipRouteMetric3

1.3.6.1.2.1.4.21.1.5

Метрика альтернативного маршрута

ipRouteMetric4

1.3.6.1.2.1.4.21.1.6

Метрика альтернативного маршрута

ipRouteNextHop

1.3.6.1.2.1.4.21.1.7

IP-адрес следующего узла

ipRouteNextHop

1.3.6.1.2.1.4.21.1.8

Тип маршрута (1-нет, 2-поврежден, 3-прямой, 4-

 

 

обход)

ipRouteProto

1.3.6.1.2.1.4.21.1.9

Ссылка на источник информации (2-установлено

 

 

администратором, 8-RIP, … )

ipRouteAge

1.3.6.1.2.1.4.21.1.10

Время последнего обновления (в секундах)

ipRouteMask

1.3.6.1.2.1.4.21.1.11

Наиболее соответствующая маска сети

ipRouteMetric5

1.3.6.1.2.1.4.21.1.12

Метрика наиболее соответствующего маршрута

ipRouteInfo

1.3.6.1.2.1.4.21.1.13

Специфическая информация

ipNetToMediaTable

1.3.6.1.2.1.4.22

Таблица соответствия IP-адресов и интерфейсов

IpNetToMediaEntry

1.3.6.1.2.1.4.22.1

Конкретный IP-адрес

ipNetToMediaIfIndex

1.3.6.1.2.1.4.22.1.1

Индекс интерфейса

ipNetToMediaPhysAddress

1.3.6.1.2.1.4.22.1.2

Тип физического адреса интерфейса

ipNetToMediaNetAddress

1.3.6.1.2.1.4.22.1.3

IP-адрес, соответствующий физическому

ipNetToMediaType

1.3.6.1.2.1.4.22.1.4

Способ присвоения IP-адреса (3-динамически, 4-

 

 

статически)

ipRoutingDiscards

1.3.6.1.2.1.4.23

Число неиспользуемых маршрутов

icmp

1.3.6.1.2.1.5

Каталог описания сообщений протокола ICMP

icmpInMsgs

1.3.6.1.2.1.5.1

Общее число принятых ICMP-сообщений

icmpInErrors

1.3.6.1.2.1.5.2

Число ICMP-сообщений, принятых с ошибкой

icmpInDest

1.3.6.1.2.1.5.3

Число ICMP-сообщений, содержащих информацию

 

 

об отсутствии маршрута

icmpInTimeExcds

1.3.6.1.2.1.5.4

Число ICMP-сообщений, содержащих информацию

 

 

об истечении времени

icmpInParmProbs

1.3.6.1.2.1.5.5

Число ICMP-сообщений, содержащих информацию

 

 

об ошибочных параметрах

icmpInSrcQuenchs

1.3.6.1.2.1.5.6

Число ICMP-сообщений, содержащих информацию о

 

 

переполнении очереди

icmpInRedirects

1.3.6.1.2.1.5.7

Число ICMP-сообщений, содержащих информацию о

 

 

смене маршрута

icmpInEchos

1.3.6.1.2.1.5.8

Число ICMP-сообщений, содержащих запрос на

 

 

“ping”

icmpInEchoReps

1.3.6.1.2.1.5.9

Число ICMP-сообщений, содержащих ответ на “ping”

icmpInTimestamps

1.3.6.1.2.1.5.10

Число ICMP-сообщений, содержащих запрос на

 

 

“метку времени”

icmpInTimestampReps

1.3.6.1.2.1.5.11

Число ICMP-сообщений, содержащих ответ на “метку

 

 

времени”

icmpInAddrMasks

1.3.6.1.2.1.5.12

Число ICMP-сообщений, содержащих запрос на

 

 

“адресную маску”

icmpInAddrMaskReps

1.3.6.1.2.1.5.13

Число ICMP-сообщений, содержащих ответ на

 

 

“адресную маску”

. . .

(всего 26 пунктов)

 

86

Глава 1 БАЗОВЫЕ ПРОТОКОЛЫ ИНТЕРНЕТ

______________________________________________________________________________

 

 

 

 

 

 

tcp

1.3.6.1.2.1.6

Каталог описания сообщений протокола TCP

. . .

(всего 15 пунктов)

 

 

 

 

udp

1.3.6.1.2.1.7

Каталог описания сообщений протокола UDP

. . .

(всего 9 пунктов)

 

 

 

 

egp

1.3.6.1.2.1.8

Каталог описания сообщений протокола

 

 

маршрутизации EGP

. . .

(всего 21 пункт)

 

 

 

 

translation

1.3.6.1.2.1.10

Каталог ссылок на экспериментальные процессы

. . .

 

 

 

 

 

snmp

1.3.6.1.2.1.11

Каталог описания сообщений протокола SNMP

. . .

(всего 30 пунктов)

 

 

 

 

experimental

1.3.6.1.3

 

. . .

 

 

private

1.3.6.1.4

 

. . .

 

 

security

1.3.6.1.5

 

. . .

 

 

snmpV2

1.3.6.1.6

 

. . .

 

 

 

 

 

Основными командами взаимодействия управляющей станции с сетевым элементом являются

GET (код операции 0ха0) – запрос клиента о переменной у сетевого элемента, RESPONSE (код операции 0ха2) – информация сервера о запрошенной

переменной,

SET (код операции 0ха3) – присвоение значение переменной в базе данных сетевого элемента,

GETBULK (код операции 0ха5) – запрос сетевому элементу о переменных всего каталога и входящих в него подкаталогов.

Единственное сообщение, которое генерирует сетевой элемент самостоятельно – TRAP (код операции 0ха4), оно содержит информацию о неполадках и высылается на порт 162 управляющей станции. Ниже в табл. 1.23 и 1.24 приведен пример запроса и ответа.

 

Табл. 1.23

Кодировка сообщения SNMP

Пояснения

0х30

Начало сообщения (SEQUENCE)

0х42

Длина до конца сообщения - 66 байт

 

Версия SNMP

0х02

Тип переменной - целое (INTEGER)

0х01

Длина=1

0х01

Версия=2 (версия SNMP минус 1)

 

Пароль

0х04

Тип переменной - строка (STRING)

0х06

Длина=6

0х70 0х75 0х62 0х6с 0х69 0х63

Значение = p u b l i c

87

Ю.Ф.Кожанов, Колбанев М.О ИНТЕРФЕЙСЫ И ПРОТОКОЛЫ СЕТЕЙ СЛЕДУЮЩЕГО ПОКОЛЕНИЯ

______________________________________________________________________________

0xa0

Код операции – запрос (GET)

0x35

Длина до конца сообщения - 53 байта

 

Идентификатор запроса

0х02

Тип переменной - целое (INTEGER)

0х03

Длина=3

0х01d271

Значение=119409 (ID)

 

Статус ошибки

0х02

Тип переменной - целое (INTEGER)

0х01

Длина=1

0х00

Код ошибки=0

 

Индекс ошибки

0х02

Тип переменной - целое (INTEGER)

0х01

Длина=1

0х00

Код ошибки=0

0х30

Список объектов (SEQUENCE)

0х28

Длина до конца сообщения - 40 байт

0х30

Объект 1 (SEQUENCE)

0х12

Длина объекта = 18 байт

0х06

Тип переменной - идентификатор

0х0e

Длина поля идентификатора - 14 байт

 

Значение запрашиваемого каталога

2b 06 01 04 01 a169 02 12 01 01 03 01 00

1. 3. 6.1.4.1.4329.2.18.1.1.3.1.0

0х05

Запрос переменной

0х00

Длина = 0

0х30

Объект 2 (SEQUENCE)

0х12

Длина объекта - 18 байт

0х06

Тип переменной - идентификатор

0х0e

Длина поля идентификатора - 14 байт

 

Значение запрашиваемого каталога

2b 06 01 04 01 a169 02 12 01 01 03 02 00

1. 3. 6.1.4.1.4329.2.18.1.1.3.2.0

0х05

Запрос переменной

0х00

Длина=0

 

Табл. 1.24

Кодировка

Пояснения

0х30

Начало сообщения (SEQUENCE)

0х44

Длина до конца сообщения - 68 байт

 

Версия SNMP

0х02

Тип переменной - целое

0х01

Длина=1

0х01

Версия=2 (версия SNMP минус 1)

 

Пароль

0х04

Тип переменной - строка

0х06

Длина=6

0х70 0х75 0х62 0х6с 0х69 0х63

Значение = p u b l i c

0xa2

Код операции – RESPONSE (ответ)

0x37

Длина до конца сообщения - 55 байт

 

Идентификатор запроса

88

Глава 1 БАЗОВЫЕ ПРОТОКОЛЫ ИНТЕРНЕТ

______________________________________________________________________________

0х02

Тип переменной - целое

0х03

Длина=3

0х01d271

Значение=119409

 

Статус ошибки

0х02

Тип переменной - целое

0х01

Длина=1

0х00

Код ошибки=0

 

Индекс ошибки

0х02

Тип переменной - целое

0х01

Длина=1

0х00

Код ошибки=0

0х30

Список объектов (SEQUENCE)

0х2a

Длина до конца сообщения - 42 байта

0х30

Объект 1 (SEQUENCE)

0х13

Длина объекта - 19 байт

0х06

Тип переменной - идентификатор

0х0e

Длина поля идентификатора - 14 байт

 

Значение запрашиваемого каталога

2b 06 01 04 01 a169 02 12 01 01 03 01 00

1. 3. 6.1.4.1.4329.2.18.1.1.3.1.0

0х42

Тип переменной - ограниченное целое

0х01

Длина = 1

0х2с

Значение = 44

0х30

Объект 2 (SEQUENCE)

0х13

Длина объекта - 19 байт

0х06

Тип переменной - идентификатор

0х0e

Длина поля идентификатора - 14 байт

 

Значение запрашиваемого каталога

2b 06 01 04 01 a169 02 12 01 01 03 02 00

1. 3. 6.1.4.1.4329.2.18.1.1.3.2.0

0х42

Тип переменной - ограниченное целое

0х01

Длина=1

0х00

Значение = 0

ВОПРОСЫ К РАЗДЕЛУ 1.12

1. Назовите основное назначение протоколов FTP и TELNET?

Ответ. FTP предназначен для передачи файлов между узлами, а TELNET – для управления операциями на удаленном узле.

2. Какие и сколько соединений использует FTP?

Ответ. FTP постоянно использует одно TCP-соединение для управления, а на время транспортировки файла временно создается второе TCP-соединение.

3. Перечислите основные отличия протокола FTP от TFTP.

Ответ. а)Для доставки информации протокол FTP использует транспортный протокол TCP, а протокол TFTP – UDP. б)FTP использует для передачи блоки информации переменной длины, а TFTP использует блоки фиксированной длины 512 байт. с)Надежная доставка информации протокола FTP обеспечивается транспортным протоколом TCP, а надежная доставка информации протокола TFTP обеспечивается протоколом приложения.

4. Какие транспортные протоколы используют SMTP и POP3 и почему?

Ответ. Для надежной доставки и фрагментации длинных сообщений используется протокол TCP.

89

Ю.Ф.Кожанов, Колбанев М.О ИНТЕРФЕЙСЫ И ПРОТОКОЛЫ СЕТЕЙ СЛЕДУЮЩЕГО ПОКОЛЕНИЯ

______________________________________________________________________________

5. На каких участках сети используются протоколы SMTP и POP3?

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

6.Объясните назначение многоцелевого расширения электронной почты в Интернет (MIME).

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

7.Назовите состав полей универсального локатора ресурса (URL).

Ответ. Схема (http://, mailto:, ftp://, …), имя сервера (/intel.com/), путь к ресурсу на данном сервере (/products/desktop/index.htm).

8. Назовите язык описания базы данных сетевого элемента.

Ответ. Для описания базы данных сетевого элемента используется язык абстрактно-синтаксических нотаций версии 1 (Abstract Syntax Notation One, ASN.1).

9. Напишите общий префикс каталога объекта Интернет в протоколе SNMP. Ответ. Все объекты Интернет имеют общий префикс 1.3.6.1.

90

Соседние файлы в папке КИС_Лекции