К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 99
Текст из файла (страница 99)
!Уе!ВЮБ, ЙеГВЕ1!!нЯегкег!нвззарвЯос/гз Похожие процедуры ренстрацни н разрешення имен выпслгегютСя. ксгда траФнк ИетВ1СЗ ннкапсулнруется протоколом !Р через ТСРЛР, как это определено в стандартах для Ив!0108, опубликованных в документах йРС $001 и 1002. Основное различна между применением е качестве сетевого проз.'вола в сетя уу1пФва тсрлР нли ие1Ве!!1 заключается в том, что 'тсрлР вставляет дополнительный промежулзчный этап в процедуры регистрации 'и разрешений имен. На этом этапе имена Ие!В1ОЗ сопоставляются с 1Р-вдресамн вместо аппаратных адресов, Позже ТСРЛР-процесс преобразует 1Р-адресе е вппаратнме прн' гюмогцн протокола АЙР (Аббгвзз Нежнгпюп Рго1оссб. Для получения более подробной инФОРмаЦии о разрешении имен в сетях ТСРЛР см.
влаеу тй. Регистрация имен Процедура регистрации имени в сети %айлвз стартует в процессе загрузки каждой нз систем. Для того, чтобы определить, не совпадает лн имя Хе!3(ОБ с именем другого компьютера в сети, система передает сообщение запроса на добавление имени (А()0 ХАМЕ Я13ЕКУ) по Функциональному адресу ХегВ1ОБ (030000000001). Сообщение содержит значение кода команды 01 и имя ХегВ1ОБ системы в псле имени источника (рнс. 13.2). Рис.
13.2. Сообщение АПО КАМЕ ГЮЕНУ протокола ИВР Другие системы ХетВ1ОБ в сети обязаны ответить, если"им- при!(аилежит такое же нмя, как содержится в сообщении. Если после повторных попыток передающая система не йолучает ответов, нмя считается зарегистрированным, В случае, копи другая мапщна имеет идентичное имя, оня псоьщает отправителю однонаправленное сообщение ответа на запрос добавления имени (А1)13 ХАМЕ КВБРОХБЕ), подобное приведенному на рис. 13 3. Бгго особ!пение отказыикст первой системе в регистрации имени и вынулгдает поаазователя назначить ей другое имя.
рис. т3.3. Саайцвние ЛПН МАМЕ НЕЯРОМВЕ пратокола МНГ сообщение АРР ХАМЕ КЕБРОхБЕ содержит в поле кода команды (сапнпаш1) зйачение 0Р и запрашиваемое имя в полях имени назначения (Реабпагюп Яапге) и имени источника (Бопгсе Хащв). Иоле Рата1 заполня- ется двоичным 4ю~вгом, установленным в одно из следующих озствяний: (2 0 — процедура добавления имени продолжается", г) 1 — процедура добавления имени задерллна, . Поле Рага2 определяет, используется ли запрашиваемое имя в сота в каче--' стве группового или уникального имени при помощи следующих логиче" ских значений: П 0 — уникальное имя; П 1 — групповое'имя. Поле коррелятора передачи (Тгааяпй Сопе1авгг) гхщержит то же число, что и поле коррелятора ответа (Кезропзе Сапе)агог» в сообщении АРР ХАМЕ Я1)ЕКЪ', благодаря чему система, принявшая.
сообщение, может ассоцииро- вать его с соответствующим запросом. Если система, пытающаяся зарегистрировать имв, примат,сообщения АРР ХАМЕ КЕБРОХБЕ от двух или более других систем (или если такое же имя уже существует как групповое и уникальное), она вьцжбатьпиет'соабщенйе ХАМЕ 1Х СОХИ;1СТ и передает его по функциональному адресу ХегВ1ОБ Такое же: сообщение создается, коша система получает несколько ответов АРР ХАМЕ,КЕБАБЕ.на сообщение АРР, С~КОЦР ХАМЕ ф2ЕКг' или сообщения, ХАМЕ КЕСООХ1У.ЕР от двух илн более 'систем 'и ответ на ХАМЕ ЯЦЕК' Сигнал ХАМЕ:ПЧ СОХИ.1СТ соответсгвуиг коду:команды 02 и дублирует имя, извлеченное нз запроса, в поле имени цажшчения,:4Чаше Юеайпаг*взп».
Поле имени источника (Хаше Бошсе) сапервпгг.впециадьное имя ламар 1 (леще лишЬег 1) ХегВ1ОБ в качестве имени передающей системы, которое Глава гЗ. ЛмгВЮЗ, лгеГВЕУ! н Велгег Меззаде ВЫскз состоит из 1О байтов, заполненных нулями, следующих за б-байтовым аппаратным адресом системы Если система является членом домена ЪИпбонгз МТ, онв тмое перздает сообщение лоб Огоор Напж Яазгу, содержащее нмя домена. Данный меланизм предназначен слецналыа для того.
чтобы гарантировать, что групповое нмя не используется другой снетемой а качестве уннкалы.ого, в таком случае компьютер, нденгиФнянруемый этим именем, создает сообщение дбб Иагпе йезропзе. Разрешение имен Пропесс разрешения имени выполняется в том случае, если система пытается получить достул к другой системе ИетВКЖ в сети. 1гРежде чем компьютер сможет отправить однонаправленные пакеты, он дояяген определить аппаратный адрес системы назначения.
Чтобы осуществить зто, компьютер генерирует сообщение МАМЕ ЯУЕКт'„которое передает по функциональному адресу ИетВ1ОЗ. Дянное сообщение соответствует управляющему колу ОА и включает в себя имя системы, с которой нужно установить контакт, в поле имени назначения (Оезг1пагюп Импе), как показано на рис. 1ЗА. рно. 13.4. Сообщение ИАМЕ НОЕВУ протокола Кнр Поле Оага1 не задействуется, но поле ьгага2 содержит 1-байтовый код, определяющий, какое имя было запрошено — групповое или уникальное нри помощи следующих значений в первом байте. П йй — уникальное нмл; П 61 — групповое имя.
Системы Мс1ЗК6' используют обмен вида Маше"фиту/Магие Кеса)рйте6 для двух целей: выяснения аареса другой системы илд' инициирования сеанса. Второй из двух байтов поля 1)ага2 содержит либо иод 00, свндетельствугощий, что Функция сообщения эаклгачаеттл только:,.в оцррдвлении каревой.системы через ее нмя, ли~$о-число от 01 ла РЕ, играгашее роль локального дленвиФикатара для сесвии, которую система пытается инициализировать. Если система не получает ответа на сааб!ценив 'МАЪ$Е ф.1ЕКУ, то она полагает, что имя в сети не существует Любой иомпькпер, исйолг4угоший объявляемое нмя, обязан ответить однонаправленным поигверлавягием МаптЕ КЕСООМ1ХЕО йа каждое принимаемое сообщение МАМЕ ОЦЕКУ.
Сообщение МАМЕ КЕСООМ1ХЕО идентиФицируется значе!гиен ОЕ в-агдгегкае кода команды (рис. 135). Поле имени назначеция (Цеизпайоп Маше) содержит нмя системы, которая саазала соабщенйе МАЫЕ ОПЕКУ, а пале имени источникЕ (Зацгсе Магас) — имя локальной системы. гзис. тзл. соабагение мАме яесОпмле0 протокола них Пале 33ага! снова не принимается ва внимание, а. пале 1)агах) начинается таким же 1-байтовым калом, определяющим'имимщ,:хрупцодир::или уникальное, чта и, у сообшения МАМЕ ЯБЕКУ. ))тарой байт паля Юага2 ларактеризует соотг>янис имени цри пОИОщи значений, педечисленньтх ниже. П 00. Указывает на то, что система не ожидает приема сообщения ЗЕЗЯОМ 1М1Т1АЫЕВ от отправителя, который собирается инициализировать сессига между,двумя машннамн, . ~.К Г2 Число от 01 дв Н!. Представляет собой'значение„- которое будет исполь- зовать локальная система для ндентиФикации устанавливаемой сессии.
Е! Рр. Фиксирует состояние, в катарам система ожидват; приема сообщения БЕЗ01ОМ 1МГПА1.1УЕ ат отправителя, на не может инициализировать сессига. Глава 13. Г1егВЮБ, ГЧеЯЕ(У и Бегеег Меззаде ВЬсЫ Протокол 00Р Сообщения, вырабатываемые службой имен )чегВ1ОБ при обмене, передаются как кадры ненумерованной информации, в некоторых случаях называемые кадрами типа 1 (гуре 1 багпез).
В целом, зто — ненадежный сервис !че1В!0Б без установления соединения, применяемый для коротких обменов сообщениями, в которых повторные передачи и ожидаемые ответы 'исключают необходимость в подгверлгдении получения пакетов и гарантированной доставке. Помимо сообщений службы имен, ХВР также поддерживает сервис транспортировки дейтаграмм.
который обеспечивает доставку небольшого количества данных при помощи таких же ненадежных передач без установления соелинения. Протокол БМВ часто пользуется " службой дейтаграмм для своих транзакций вида запрос/ответ. Эта служба иногда называетсл 1)0Р (1.Ъег 0атайгаш Рго~осо1, протоюл пользовательских дейтаграмм), что является не очень удачным нкгванием, так как ТСР/!Р имеет на Транспортном уровне протокол с точно таким же названием (который преимущественно обеспечивает похожие услуги).
В подавляявпем большинстве случаев, если в документе встречается упоминание о 110Р, то зта относится к протоколу ТСР/1Р„а не его !чегВЕ1Л-зхвиваленту. В действительности 1чегВЕШ 110Р функционально более сравним с прмоколам 1Р в стеке ТСР/!Р, 1РХ в 1РХ/БРХ от 1чотей, или 00Р (0атайгаш 0еЕтегу Рпяосо!, протокол доставки дейтаграмм) в Арр1е Та)(г, за исключением того, что 110Р не предоставляет услуг для протоколов вьпшележагпих уровней. 1Р, например, используется для инкапсуляции данных, полученных от различных "вьппестояппгх" протоколов, включая ТСР, 130Р (другой) и 1СМР, в то время как 1чегВЕ(11 110Р переносит толька данные приложений. Сообщения 0АТАОКАМ, служащие для передачи данных 1ЛЭР, имеют командный кад 08 и не задействуют ни полей данных, ни палей корреляторов.
Пале имени назначения (юг(пег!оп Хаас) всегда содержит имя ИегВ10Б системы назначения, а поле имени источника — имя отправителя. Необязательное поле (Орбопа1) размещает в себе данные, предназначенные для получателя. Также существует соабшение 0АТАСКАМ ВКОА0САБТ, применяемое для передачи всем системам в ссуи. Она идентична сообщению 0АТАОКАМ за исключением того, что значение в поле кола, идентифицирующего сообщение, равно 09, и не определено имя назначения. Протокол диагностики и мониторинга Дяяяояов диогиоапияи и мониторинга (ЭМР, Юигйлагас аяа Моя1югйгл 1ттаосо1) — прямой аналог протокола БучМР в ТСР/!Р, применяется для сбора информации а функционировании систем в сети. Типичный обмен сообгдениями 0МР начинается с формирования системой сообщения, БТА,г'!Л 0$)ии (кад команды 03) и передачи его по функциональному.
адресу ИетВ10$. Это сообщение содержит в поле Оата1 код, указывалйпнй:Па тип ~апроса. Опрелелены слелующие значения: П 66 — запрос-я1егВ10$ 1 х или ЫегВ10$2.х; О 61 — первичный запрос 1ЧетВ10$ 2.1; 0 превыщаввпяе, 61 — запрос Не1310$2.1, ориенпарованный на ответы ст больплво кгаичсства систем, при атом данное'значение озопютствует количеству откликов, которые уже получены.