Руководство по технологиям объединенных сетей Cisco (953103), страница 151
Текст из файла (страница 151)
Когда конечной системе Е5 требуется отправить пакет другой конечной системе Е5, опа посылает пакет одной из промежуточных систем 15 по своей непосредственно подсоединенной сети. Протокол взаимодействия конечной системы с промежуточной системой (Епд буиет-го-1шеппесйаге 5узгет — Е5-15) является протоколом стека 051, который определяет, каким образом конечные системы (рабочие станции) и промежуточные системы (маршрутизаторы) распознают друг друга. Протокол взаимодействия промежуточных систем (1пгеггпеб1аге ауиетыо!пгеппсо!аге аузгет — !5-!5) был расширен лля того, чтобы он поддерживал также и бесхлассовые! Р-сети.
Эта расширенная версия известна как интегрированный протокол 15-15. Протокол междоменной маршрутизации (1пгеп)оша!и Коцг!пя Ргогосо!— 1ЕЖР) является протоколом ОЯ, который определяет, каким образом маршрутизаторы осуществляют связь с маршрутизаторами других доменов. Контрольные вопросы 1. Какие два типа сообщений передаются между системами по протоколу Е5-15? 2. В чем состоит различие между маршрутизаторами!5-!5 1-го и 2-го уровней? 3. Опишите, каким образом маршрутизаторы протокола!5-15 осуществляют связь между собой в широковешателных сетях. Глава 48. Протоколы маршрутизации 08! 75з 4. Каково первоначальное предназначение бита перегрузки? 5. Что такое ТЕЧ? б. Каким образом в каждом канале конфигурируется метрика протокола 15-15? Дополнительные источники ° Стандарт 150/1ЕС 10589:2002: 1п[еппейа[е Буз[еп[-[о-1п[еппейа[е 5уз[еп[ !о[[а[[оп[а!п гон[!п8 !пГоппа[!оп ехсЬапце рго[осо! Гог вве [п соп)ипс[!оп [т![Ь [Ье рго[осо! !ог ргот!йп8 [Ье соппес[!оп1езз-гпог[с пе[вог)[ зег[чсе (150 8473), [тю[т.
[зо. о[8. в %Ь![е рарсг: "1п[еппе[[!а[с 5умегп — [о — 1п[еппейа[е Куя[его (1$-15) Т(.Чз," Стасо 5уз[сп[з, 2002, вею.с!зсо,сов[. ° !ЧЬ![е рареп "1п[годисбоп [о 1п[еппейа[е Куя[его — [о — 1п[еппейа[е 5умегп Рго[осо!," Сасо 5уз[спю, 2002, влив.с!зсо.соя[. ° КРС 1195, \3зе оГ 051 15-15 Гог Кон[!п8 !п ТСР?1 Р апг[ Она! Епчгопгпеппл Са1!оп, К. (О!за! Ег[в!ргпеп[ Согрогааоп), ОесегпЬег !990, ю[т[в.!с[Го[8. ° КЕС 3277, 1п[еппейа[е Буз[еп[ — [о — 1п[еппейа[е Буз[сгп (15-15) Тгапа!сп[ В1ас[[Ьо1с АчоЫапсе, МсРЬе[зоп, О. (ТСВ), Арп1 2002, аъвле[Г.о[8.
764 Часть ЧП. Протоколы маршрутизации 4' . рр',:$':Ъ' 7Ь'; "фФ:,;.: . с,::;ж':;"чь '., '~'..;.р, ° Рассмотрены функции'йровтчкола К1Р, обесйечивакийие:уеторчивость ""'%1 ° Показано значение механизмов синхронизации К1Р ° Рассмотрены различия Ыежду протоколами К1Р и К! Р 2 % ' з ,ф. '.р Ф, )В Протокол Й1Р ,ь-ь в .1~ ф Введение г' ПроМкогл маршрутной информации К!Р (Коцбпй 1п(оппаг!оп Ргогосо! — К1Р) яв,-)шется одним из самых живучих протоколов маршрутизации.
Вместе с тем К1Р— ":,'!~ один из самьп(гзапутанных протоколов из-за того, что существует множество К1Р- подобных протоколов, причем многие имеют то же название. Протокол К!Р и огром- 1!:„ное количество похожих на него основаны на одном и том же наборе алгоритмов, ис::) пользующих вектор расстояния для математического сравнения маршрутов и выбора ;.наилучшего маршрута к месту назначения. Эти алгоритмы появились в результате ;академических исследований, восходящих к 1957 г. г,бг ', Современный открытый стандарт К)Р, иногда называемый 1Р К1Р, формально описан в двух документах: КГС 1058 и 1пгегпег 8гапдагг) (8Т0) 56. Поскольку 1Р-сети стацовятся все более многочисленными и крупными, группа 1ЕТР ()пгегпег Епй!пеег!п8 Тазй Рогсе) пришла к выводу, что ИР нуждается в обновлении.
Поэтому в январе !993 г. 1ЕТГ опубликовала КГС 1388, а в ноябре 1994 г. — КГС 1723„где был описан ИР 2 (вторая версия К1Р). При разработке этих документов, описывающих расширенные возможности К1Р, не ставилась, однако, цель заменить предыдущую версию ИР. В версии К!Р 2 в сообщениях К1Р можно передавать больше информации, что ВТР!'позволяет использовать простой механизм аутентификации для обеспечения безопасности обновления таблиц. Что более важно, К1Р 2 поддерживает маски подсети— важную функцию, отсутствовавшую в ИР. В данной главе описываются основные функции и возможности К1Р, в том числе процесс обновления маршрутов, метрики маршрутизации К1Р, устойчивость маршрутизации и таймеры маршрутизации.
""' Обновление маршрутов ,. Протокол ИР посылает сообщения об обновлении маршрутов через регулярные интердрлы, а также при изменении топологии сети. Когда маршрутизатор получает югформацию об обновлении маршрутов, куда входят измененные записи маршрутной .;..—.,'таблицы„он обновляет свою маршрутную таблицу, занося в нее новый маршрут. Зна.' чение метрики маршрута увеличивается на 1, и отправитель сообщения указывается в качестве следующего перехода. К(Р-маршрутизаторы запоминают только наилучший маршрут к получателю (маршрут с наименьшим значением метрики).
После обновления маршрутной таблицы маршрутизатор немедленно начинает передачу сообщений об обновлении маршрутов, чтобы сообщить другим маршрутизаторам в сети о произошедших изменениях. Зта информация посылается независимо от плановых, регулярных обновлений, посылаемых К1Р-маршрутизаторами. Метрика маршрута Р1Р Для измерения расстояния между сетью-источником и сетью-получателем К1Р использует единую метрику — количество переходов. Каждому переходу на маршруте от источника к получателю присваивается значение счетчика переходов, которое обычно равно !.
При получении сообщения об обновлении маршрутов с новой или измененной записью о сети-получателе маршрутизатор добавляет единицу к значению метрики, указанному в сообщении и обновляет свою таблицу маршрутизации, включая в нее новый маршрут. 1Р-адрес отправителя используется в качестве следующего перехода.
Функции обеспечения устойчивости протокола Р1Р К1Р предотвращает зацикливание в маршрутных петлях путем ограничения количества переходов на маршруте между источником и получателем. Максимальное число переходов равно!5. Если маршрутизатор получает маршрутное обновление, где содержится новый или измененный элемент, и увеличение метрики на ! приводит к значению!6, то данный получатель считается недоступным. Недостатком этой функции обеспечения устойчивости является ограничение максимального диаметра сети К1Р !6 переходами. В й3Р сеть и другие средства обеспечения устойчивости, используемые многими другими протоколам маршрутизации.
Зти функции разрабатывались для сохранения устойчивости, несмотря на возможные резкие изменения сетевой топологии. Например, в К(Р во избежание распространения некорректной маршрутной информации применяются расщепление горизонта и механизмы удержания (задержки фиксации изменений). Таймеры й! Р Для регулирования производительности в К!Р используются различныс таймеры, атом числе таймер обновления маршрутов, таймер ожидания и таймер смещения маршрута. Таймер обновления маршрутов задает интервал между периодическими обновлениями маршрутов. Обычно такой интервал составляет 30 секунд, с добавлением небольшого случайного количества времени всякий раз, когда таймер сбрасывается, Это делается во избежание перегрузки, которая может возникнуть, если все маршрутизаторы одновременно попытаются передать обновленную маршрутную информацию своим соседям.
Каждая запись в маршрутной таблице имеет свой таймер ожидания. Когда значение интервала, заданное в этом таймере, истекает, маршрут помечается как недействительный, но сохраняется в таблице до тех пор, пока нс истечет время, заданное в таймере смешения маршрута. 768 Часть ЧП.
Протоколы маршрутизации Форматы пакетов Формат пакета Р1Р На рис. 49.1 показан формат пакета ИР 1Р. Камеида (1 акгег) Ар( (2 октета) 1Р.адрес (4 октета) Версия (1 актег) Нулевое пале (2 октета) Нулевое Нулевое поле поле (4 октета) (4 октета) Метрике (4 октета) Нулевое поле (2 октета] Рис. 4й ). Пакет й)Р ГР состоит из с)сеяти палей Ниже описаны поля пакета формата 1Р К(Р, показанного на рис.
49.!. ° Команда. Показывает, является ли пакет запросом или ответом. Запрос требует, чтобы маршрутизатор отправил маршрутную таблицу — всю или частично. Ответ может быть незапрашиваемым регулярным обновлением маршрутной информации или ответом на запрос. В ответах содержатся записи маршрутной таблицы. Для перелачи информации из больших маршрутных таблиц используется несколько ИР-пакетов. ° Версия.
Номер версии К1Р. Зто поле может использоваться для информирования о потенциально несовместимых версиях. ° Нулевое поле. В ИР, описанном в КРС 1058, это поле фактически не используется. Оно добавляется исключительно для обеспечения обратной совместимости с нестанлартными версиями К1Р и содержит нулевое значение. и Идентификатор АР1. Илентификатор семейства адреса (АсЫгезз-Еагп(!у !сепг(бег).
ИР предназначен для передачи маршрутной информации нескольких различных протоколов. Каждая запись имеет идентификатор семейства адреса, который определяет тип адреса. АР! дпя 1Р равно 2. ° Адрес. 1Р-адрес записи. ° Метрика. Определяет, сколько переходов (транзитных участков между маршрутизаторами) было пройдено на пути к получателю. Для действующих маршрутов эта величина находится в диапазоне между 1 и 15, а для недействующих она равна 16, Примечание В одном пакете )Р К)Р может содержаться до 2б полей АГ), а татке адреса и метрики.
(В одном пакете К(Р может быть перечислено до 2б получателей.) Формат пакета й! Р 2 Спецификация К!Р 2, описанная в КГС !723, позволяет включать в пакеты К1Р больше информации и обеспечивает простой механизм аугентификации, который не поддерживается протоколом К1Р. Формат пакета 1Р К1Р показан на рис. 49.2.
Глава 49. Протокол Н!Р В этом разделе рассматриваются форматы пакетов (Р К1Р и (Р К!Р 2, показанные на рис. 44. ! и 44.2. Каждый рисунок сопровождается описанием полей пакета. нв спспьаувгс (2 октета) Матка ивртрута (2 октета) сяду ив уаеп (4 октета) ддрес саги (4 октета) Маска подсети (4 октета) Коиаипа (( скгвт) Версия (1 скгег) дя (2 октета) метрика (4 октета) Рис.