Возможности ведения переговороввBGP

Поскольку правила ведения переговоров в протоколе BGP (BGP Capabilities Negotiation) еще находятся в стадии разработки (ее осуществляет рабочая группа междоменной маршрутизации IDR (Inter-Domain Routing) Working Group5, входящая в состав IETF), мы обсудим лишь новые возможности протокола BGP.

Спецификация правил ведения переговоров в BGP-4 существует пока только в черновом варианте, и работа над ней еще не закончена. Основная цель спецификации — ввести в BGP-4 дополнительный параметр, который называется параметром возможностей. Этот параметр помогает реализовать ведение переговоров без разрыва соединения с удаленной стороной.

Если спикер BGP поддерживает возможность ведения переговоров, то при отправке сообщения OPEN взаимодействующей стороне, он включает в него необязательный параметр возможностей (Optional Capabilities parameter). Затем спикер BGP анализирует принятую в сообщении OPEN информацию и в частности параметр необязательных возможностей, чтобы определить, какие возможности поддерживаются удаленным узлом. Если спикер определил, что взаимодействующий узел поддерживает заданные возможности, то он может использовать их при работе с другой стороной.

Если спикер ВОР определяет, что другая сторона не поддерживает расширенные возможности ведения переговоров, то в ответ на сообщение OPEN с параметром необязательных возможностей он получает уведомление об ошибке — сообщение NOTIFICATION, в котором содержится дополнительный код ошибки "Необязательный параметр не поддерживается". Тогда спикер ВОР должен повторно установить соединение уже без посылки параметра дополнительных возможностей на взаимодействующий узел.

Дополнительные возможности ВОР характеризуются параметром типа 24 и содержат одну или несколько записей вида <Код возможности, длина возможности, значение возможности>, где каждое поле имеет вид, как на рис. 5.15.

Рис. 5.15. Формат параметра необязательных возможностей ВОР

Значения полей приведены ниже.

·                       Код    возможности    (Capability    Code)    —    однобайтовое    поле,    которое однозначноидентифицирует индивидуальные возможности ВОР-системы.

·                           Длина возможности (Capability length) — однобайтовое поле, которое содержитсведения о длине поля значения возможности в байтах.

·                           Значение возможности (Capability Value) — поле переменной длины, интерпретируемое согласно значению поля "Код возможности".

В настоящее время код возможности 0 зарезервирован. Коды 128—255 также зарезервированы для специальных приложений различных производителей.

В операционной системе маршрутизаторов Cisco IOS используется процедура ведения переговоров в ВОР для введения двух новых характеристик ВОР — регенерации BGP-маршрутов (ВОР Route Refresh) и фильтра исходящих маршрутов (Outbound Route Filter

—  ORF), которые были успешно реализованы. Более подробно об этих характеристиках читайте в последующих главах.

Итак, дополнительные возможности ВОР имеют огромный потенциал для внедрения новых характеристик протокола ВОР. Однако следует отметить, что многие из этих функций работают лишь с оборудованием от определенного производителя.

Источник: Сэм Хелеби, Денни Мак-Ферсон, Принципы маршрутизации в Internet, 2-е  издание.  : Пер. с англ. М. : Издательский дом «Вильямс», 2001. — 448 с. : ил. — Парал. тит. англ.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100