В. Столлингс - Современные компьютерные сети (2-е издание, 2003) (1114681), страница 115
Текст из файла (страница 115)
15.4 в главе 5. В данном примере маршрутизатор 1 в автономной системе 1 и мар шрутизатор 5 в автономной системе 2 реализуют протокол ВСР и устанавливают соседские отношения. Маршрутизатор 1 посылает маршрутиаатору 5 сообщени~ об обновлении, указывающее, к каким сетям у пего имеется доступ, и расстояния (количество ретрансляционных участков) до этих сетей. Маршрутизатор 1 также предоставляет ту же самую информацию от имени маршрутизатора 2.
То есть маршрутизатор 1 сообщает маршрутизатору 5 о том, какие сети доступны через маршрутизатор 2. В данном примере на маршрутизаторе 2 протокол ВСР не реализован. Только несколько маршрутизаторов ответственны за общение с другими маршрутизаторами иэ других автономных систем. Наконец, маршрутиаатор 1 обладает необходимой информацией о маршрутизаторе 2, гак как маршрутизаторы 1 и 2 совместно используют протокол внутренней маршрутизации. Информация об обновлении второго типа касается удаления одного илн нескольких маршрутов. В этол1 случае маршрут идентифицируется по 1Р-адресу подсети получателя. Наконец. сообщение с уведомлением посылается в случае обнаружения ошибки. Отправитель может известить о следующих ошибках: + Ошибка в заголовке гооби1ения.
Включает ошибки аутентификации и синтаксиса. + Ошибка в сооби1внии об открытии, Включает синтаксические ошибки н не- распознаваемые параметры в сообщении об открытии сотрудничества. Это сообщение также может использоваться, чтобы указать, что предложенное значение интервала времени поддержания в сообщении об открытии является неприемлемым, + Ошибка в сооби1внии об обновлении.
Включает синтаксические и смысловые ошибки в сообщении об обновлении. + Ишлвкло время поддержания. Если отправляющий маршрутизатор не получил очередного сообщения подтверждения иггили обновления в течение времени поддержания, то он передает данное сообщение об ошибке и разрывает соединение. + Ошибка конечного атлоиата. Включает любые процедурные ошибки.
+ Осглановка. Используется маршрутизатором для разрыва соединения г другим маршрутизатором прн отсутствии любых других ошибок. Обмен инФормацией о маршрутах в протоколе ВОР Суть протокола ВСР заключается в обмене информацией о марглрутах сотрудничающими друг с другом маршрутизаторами в нескольких автономных системах. Этот процесс могкет быть довольно сложным. Далее будет представлен упрощенный обзор. Рассмотрим маршрутизатор 1 в автономной системе 1 на рис.
15.4. Чтобы начать действовать, маршрутизатор, на котором реализован протокол ВОР, должен воспользоваться протоколом внутренней маршрутизации, например ОВРГ. С помощью протокола ОВРР маршрутизатор 1 может обмениваться информацией о маршрутах с другими маршрутизаторами, находящимися в той же автономной системе 1, получить представление о топологии подсетей и маршрутизаторов в автономной системе 1 и сформировать таблицу маршрутизапии. Затем маршрутизатор 1 может послать сообщение об обновлении маршрутизатору 5 в автономной системе 2 со следующими полями: + А5 РагЬ вЂ” идентификатор автономной системы 1; + №хг Нор — 1Р-адресмаршругизатора1; + Аг1.ЛХ вЂ” список всех подсетей в автономной системе 1.
Это сообщение информирует маршрутизатор 5 о том, что ко всем перечисленным в поле11ЕК1 подсетям можно получитьдоступ через маршрутизатор К1 и для этого нужно пересечь всего одну автономную систему — автономную систему 1. Предположим теперь, что у маршрутизатора 5 также установлены соседские отношения с еще одним маршрутизатором в другой автономной системе, скажем, с маршрутизатором 9 в автономной системе 3. В этом случае маршрутизатор 5 переправит только что полученные от маршрутизатора 1 сведения маршрутизатору 9 в виде нового сообщения об обновлении.
Это сообщение будет включать следующие поля: + АБ Рагй — идентификаторы автономных систем 1АЯ1, А521; + №хт Нор — 1Р-адресмаршрутизатора5; + 1тьШ вЂ” список всех подсетей в автономной системе 1. Это сообщение информирует маршрутизатор 9 о том, что ко всем перечисленным в поле Н1.К1 подсетям можно получить доступ через маршрутизатор 5 и для этого нужно пересечь две автономные системы, А51 и АЯ2, Теперь л1аршрутизатор 9 должен решить, устраивает ли его предлагаемый ему маршрут к перечисленным подсетям.
Возможно, у него есть информация об альтернативном маршруте к некоторым из этих подсетей или ко всем подсетям, которому он может отдать предпочтение по причине производительности или на основе какого-либо другого критерияя. Если маршрутиаатор 9 решает, что маршрут, предлагаемый в полученном от маршрутизатора 5 сообщении об обновлении, предпочтительнее, тогда он помещает полученные данные в свою базу данных маршрутизации, а затем переправляет эту информацию остальным соседям.
Передаваемое им новое сообщение будет включать поле А5 Ратй с идентификаторами автономных систем 1А51, А52, АКЗ). Подобным образом маршрутная информация распространяется по объединенной сети большего размера, состоящей из множества соединенных друг с другом автономных систем. Поле А5 Ратй используется, чтобы гарантировать, что такие сообщения не будут циркулировать бесконечно. Если сообщение об обновлении получено маршрутизатором из автономной системы, включенной в поле А5 Ратй, то этот маршрутизатор не переправляет обновленную информапию другим маршрутизаторам, избегая таким образом зацикливания сообшений. ИЮ Глава г6.
Протоколы внешней мэршругиэации и групповая рассылка 16.2. Групповая рассылка 50 г В предыдущем обсуждении были опущены некоторые дегзлн, которые мы крат ко рассмотрим здесь. Маршрутизаторы, находящиеся в одной автономной систе ме и называемые внутренними соседями, могут обмениваться данными протокола ВСР, В данном случае отправлягоший маршрутизатор не добавляет идентнфнка тора общей автономной системы к полю А8 Расй. Когда маршрутизатор выбирает опгимальный путь к внешнему пункту назначения, он передает информацию об этом маршруте всем своим внутренним соседям.
Прн этом каждый получив ший зту информацию маршрутизатор решает, является ли новый маршрут лучше уже известного ему. Если новый маршрут предпочтительнее предыдущего, данные о нем добавлякгтся в базу данных и передается новое сообшение об обновлении. Если пограничному маршрутизатору в одной автономной системе доступнгя несколько точек входа в другую автономную систему, для выбора точки входа может использоваться атрибут Мц!й Ех!с 1)!зс.
Этот атрибут содержит число, отражаюшее некоторую внутреншою меру расстояния до получателя в пределах данной автономной системы. Например, предположим, что на обоих маршрутизаторах 1 и 2 на рис. 15.4 реализован протокол ВСР и оба поддерживают соседские отношения с лгаршрутиэатором 5. Оба маршрутизатора передают маршрутизатору 5 сообшение об обновлении для подсети 1.3, содержащее метрику маршрутов, используемую внутри автономной системы 1, например, связанную с протоколом внутренней маршрутизации ОВРК Затем маршрутизатор 5 может на основе этих двух метрик выбрать оптимальный маршрут. Протокол! ОВР Протокол ПЖР (!пгег-Г)огва(п Коцйпй Ргогосо! — протокол внутридомепной маршрутизапии)' представляет собой протокол внешней маршрутизации, предназначенный для использования совместно с протоколом 1Рчб.
Кроме того, стандарт 1КО включает протокол П)КР в семейство протоколов 051. Однако протокол 1ПКР не зависит ни от семейства ОЯ1, ни от межсетевых протоколов О51 и может использоваться с любым другим межсетевым протоколом, а также в объединенной сети, в которой применяется сразу несколько межсетевых протоколов. Подобно протоколу ВСР протокол П)КР основан на маршрутно-векторной маршрутизации и предоставляет расширенный набор функций протокола ВСР. Далее перечислены ключевые различия этих двух протоколож + Протокол ВОР работает поверх протокола ТСР, тогда как протокол П)КР работает поверх межсетевого протокола, используемого в текущей конфигурации.
Протокол ПЖР включает собственную процедуру «рукопожатия», гарантирующую доставку сообшепий. + В протоколе ВСР используются 16-разрядные номера автономных систем. В протоколе П) КР применяются идентификаторы переменной длины. + Протокол П) КР может работать с несколькими межсетевыми протоколами и с несколькими схемами межсетевых адресов. Одно сообщение протокола ПЖР с рекомендованным маршрутом может содержать несколько форматов сетевых адресов. ' 160 10747,Рт!агоыТыехйащвчгвяег пот«илона»зги~оп»он«п«г»»ня!ыа»н«ьъмвуяетьм5игз»»г Рог»юпй»я»/!зО В«73 Рпш. + Протокол ВОР сообшает информацию о маршруте, указывая полный список автономных систем вдоль маршрута. Протокол П)КР может агрегировать эту информацию в соответствии с концепцией конфедераций доменов.