К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 89
Текст из файла (страница 89)
В соответствии с названном они говорят а там,,что пакет или информация пакета ие могут быть передани по назначению. Различные саабпссиил указывают, какой именно компонент недостижим, а в некоторых случаях даже — почему зто происходит Сообщения рассматриваемопз типа масут создаваться маршругизагаром, когда он не в:, состоянии передать пакет дальше в какую-либо сеть нли сзссгему назначения, находящуюся в одной из сетей, с которыми маршрутизатор соединен Системы- получатели такжв могут сами отправлять.подобные сообщения, если не могут доставить содержимое пакета специфическому протоколу или узлу. Чаще всего ошибка является результатам сбоя, поспзлннаго или временнога, в кампвютере или сетевой среде. Иногда появление ошибок данного типа может быть свяжаса с опциями 1Р-заголовка„которые.
препятствуют прохождению пакета, например, если лейсвграммьг требуется фрагментировать при прохождении какай-либо сети, а в опциях установлен запрет на фраг менгацию в пале 'фиатов 1р-заголовка. Сообщения типа Зоогае йнепс)с Данные сообщения, со значением 4 в поле типа и значением О в поле кода, функшюиируют как элементарное средство управленяя потоком, информируя систему-источник, что она передает пакеты слишкаы быстро. Кооса буферы принимающей системы подвергаются опаснсюти переполнения, она может передать сообщение Боогсе ()оепсЬ отправителю пакетов, который в результате снизит скорость передачи. Отправитель затем должен,будет продолжать снюкенне скорости передачи до тех пор, палл сигналы Зашсе ()пепси от получателя не перестануг наступа:и Описанная базовая форма управления потокам достаточна эффективна при использовании двумя системами в пределах одной локальной сети, но если речь идет о сложных маршрутизнруемых сетевых комплексах„оиа создает Глава гь тСРлр слишком большой дополнительный трафик.
В большинстве случаев подобное применение не имеет большого смысла, так как протокол ТСР имеет собственные механизмы управления потоком. Сзизбщеиия типе йезйгест Сообщения типа Кез!пест посылаются исюпочительно маршрутизаторами для предоставления сведений узлам или другим маршрутизаторам о лучших маршрутах к конкретному месту назначения.
На схеме сети, показанной на рис. !1.15, ужл сети А передает пакет узлу сети В и использует при атом маршрутизатор 1 в качестве первой промежуточной системы. Сверившись с таблицей маршрутов, маршрутизатор 1 определяет, что пакет должен быть отправлен маршрутизатору 2, но при етом замечает, что маршрутизатор 2 расположен в том же сегменте сети, что и узел, передающий пакет.
Мзргзрутизатар 1 Марзвугззатсв 2 Марируииатар 3 .4В рис. 11.15 пазети, первлвеземие мосту а другом сегменте сети, часто могут выбирать саин из мнспиисаеиимз маршрутов к месту назначения Так как отправка пакетов, предназначенных узлу сети В, узлом сети А непосредственно маршрутизатору 2 будет более зффективной, маршрутизатор 1 направляет исходному узлу сообщение Кейгесг Оатайгаппп !ог т!ге 1ь!епзой (тип 5, код О) после передачи оригинального пакета маршрутизатору 2. Это сообщение типа Кегбгест содержит стандартный 1Р-заголовок и частичные данные пакета, включая 1Р-адрес маршрутизатора, которому следует передавать последующие пакеты, адресоынные в сеть В.
В данном примере сообщение типа Кезбтест показывает, что узел должен'будет в дальнейшем зааействовягь другой маршрутизатор, направляя лак~ты любому из узлов сети В. Другие сообщения типа кедпест (с кодами от 1 до 31 и лают маршрутизатору указать альтернативцый маршрутизатор лля передачи определенному узлу, конкретному узлу с,таким же значением типа сервиса или всей сети с таким же значением типа сервиса Сообщения тиа Т)гнв Ехееех)ед Сообщения типа Тяпе Ехсеедед (тип ) Ц нужны для информирования системы-отправителя о том, что пакет был отброшен из-за истечения лимита щжмени. Одно из ннх, с кодом О, называемое Типе Т"о 1зте Ехсеебв5 ш Тгапз1г, сигнализирует о том, что значение поля времена )кизни' (ТП;, Тяпе го Ыхе) 1Р-заголовка пакета сравнялось с О прежде, чем пакет прибыл по назначению, поэтому маршрутизатор вынужден был его отклонить Именно эти совбщения позволяют ТСР/1Р-утилите Тгасепляе отображагь путешествие пакетов через сеть, которое они проделывают на пути к месту назначения Нрсграмма посылает серии пакетов с повышагощимися значениями поля ТП.
1Р-заголовка, и каждый маршрутизатор на пути следования, отбрасывающий пакет, посылает 1СМР-сообщение Типе Ехсседед источнику пакетов. длл получения более подробной информации о' программе Тгасегосм"см. власу ха Другое сообщение — Ггайщепг Кеаззещыу Типе Ехсеедеб (код 1) демонстрирует, что система назначения не смогла получить все фрагменты конкретной дейтаграммы до истечения лимита времени, укианного узлом.
В результате система выну.хдена отбраковать уже полученные фрагменты дейтаграмМы и послать отправителю соойаение об ошибке. 1СМР-запросы Сообщения-запросы протокола 1СМР не создаютсд в ответ на другие виды активности, такие как сообщения об Ошибках.
Системы используют их в ходе самодостаточных транзакций типа вопрос-ответ, когда один ксмпьготер запрашивает информацию у другого, а тот посылает сну ответ, содержащий нужную информацию. Не будучи связанными с 1Р-передачами, 1СМР-звдросы не содержат фрагментов дейтаграмм в поле данных. Информация, кхппрую они переносят, специфична для функции каждого сообщения. Следующие разжлы рассказывают более подробно о наиболее распросграненнмх 'пшах 1СМР-запросов н нх функциях, ~и(ен я йеаизттее)пеаяи Ес)з мер)у З р Ес)нг Кехрияг н Ес К р)у осгавлают осгюву ТСР,г)р-у л РПЧО (сокращение от Рас)жг 1щег)чет Огорег), посылаяицай тестовые сообщения другому узлу сети для определения его спосо6нвати Прннимягь и передавать данные.
Кнждая операция обмена информацией (р(вй) основьпиется на первичном 1СМР-сообщении Ест Квржх (тип $, код О), которое в дополне- Глава тт, ТСРЛР ние к стандартным новям типа, кода и контрольной суммы, содержит еше и поля идентификатора и порядкового номера, используемые системами для связывания 1СМР-занросов и ответсв. Примеры пакетов,: передаваемых в ходе обычного обмена информацией, приводятся.нв рис.
11 16 и 11.17. Рис. «.1а. ~~МР-соо~щ ие Есгю Нес Рис. 11 1т.!Смр-ссобитение Есйо Нетяу Если система, получаюптая уведомление Ес)то Кет1иевт, функциоинрует нормально, она меняет местами 1Р-здреса отправителя н назначения в 1Р- заголовке пакета, замещает значение в поле типа 1СМР-сообщения на 8 (Ес)то Кер1у) н вычисляет новую контрольную сумму леред отправкой пакета обратно системе-источнику. Для получения более подробной информации об утилите Р!НО ск славу'29. Сообщении т1отйег Зойейабоп и т1овяег Аоттегбаетвелт Данные сообщения позволяют системе-хосту выяснять адреса маршрутизаторов, связанных с ее локальной сетью. Эта информация может братвся за основу системой для изменения конфигурации шлюза по умолчанию в твб- лице маритрузт»в Когда хает проводит широковещание или ретраттсляцию сообщения Кацтсг Ва1юйат(оп (тиц 1О, код О), маршрутнавпзрьт сети отвечал»г на неп» саобтцениямн Катает Аахен(зетепт (тип 9; код 6).
Марптрутнзатары продолжают сигнализировать а своей доступности,через заданные интервалы времени (обычно каждые семь минут). Узел может прекратить использование данноп» маршру»нзагора в качестве напоза по, умолчанию„если перестает получать регулярные извешения а функционировании от этого маршрутизатора. Запрос КаШЕГ Зсйс»тз»1ап состоит толька нз с»зндартных палей типа, кода и контрольной суммы. Формат аткчика Кошег А»Ьеп1язпепапоказан на рис, 11.18. Сообщение К хает АсЬеп1зептспт содержит несколько дополни'тельных палей. и чисза атб»ееои (1 байт). Определяет количества адресов мзршрунтзатт»ра, содержащихся в сообщении.
Формат может цовдерживйть множественные адреса маршрутизатора, кажлый из которых будет иметь собственные поля адреса маршрутизатора и уровня предпочтения, П Размер адреса (1 байт). Выражается числом 4-байтовых слов, предназначенных лля записи кажлаго алроса марн»рутизатора в сообщении. Зйачение все»па равна 2.
П Время тввзяи (2 байта). Определяет время (в'секундах) между извещениями маршрутизатора, по истечении которого система. решит, что он не функционирует. Значение по умолчанию обычно составляет 1бОО'секунд ут). П Адрес марвтрутимтора (4 байта). Содержит '1Р-адрес маршрутизатора, создавшего сообщение Кошет Адтепжшепт.
П Уровень иредпачгевия (4 байта). Указывает приопитет, назначенный сетевым администратором, который мажет использоваться хост-системами для прашточтения одного маршрутизатора друниту. 12345673123436731234362312343623 И»»о.