БИБЛИЯ ХАКЕРА

BGP

Протоколы внешних предназначены для маршрутизации

Между доменами маршрутизации. В терминологии Internet (международ­ной сети, объединяющей университеты, правительственные учреждения, научно-исследовательские организации и частные коммерческие концер­ны) доменом маршрутизации называется автономная система (AS). Пер­вым протоколом внешних роутеров, получившим широкое признание в Internet, был протокол EGP. Хотя технология EGP пригодна для сетей, он имеет ряд недостатков, в том числе тот факт, что это скорее протокол до­сягаемости, а не маршрутизации.

Протокол Граничных роутеров (Border Gateway Protocol — BGP) яв­ляется попыткой решить самую серьезную проблему EGP. BGP является протоколом маршрутизации между AS, созданным для применения в Internet. В отличие от EGP, BGP предназначен для обнаружения марш­рутных петель. BGP можно назвать следующим поколением EGP. И дей­ствительно, BGP и другие протоколы маршрутизации между AS посте­пенно вытесняют EGP из Internet. Версия 3 BGP определена в Запросах для Комментария (RFC) 1163.

Основы технологии

Хотя BGP разработан как протокол маршрутизации между AS, он может использоваться для маршрутизации как в пределах, так и между AS. Два соседа BGP, сообщающихся из различных AS, должны находиться в одной и той же физической сети. Роутеры BGP, находящиеся в пределах одной и той же AS, сообщаются друг с другом, чтобы обеспечить согласу­ющееся представление о данной AS и определить, какой из роутеров BGP данной AS будет служить в качестве точки соединения при передаче сооб­щений в определенные внешние AS и при их приеме.

Некоторые AS являются просто каналами для прохождения через них сетевого трафика. Другими словами, некоторые AS переносят тра­фик, источник которого не находится в их пределах и который не пред­назначен для них. BGP должен взаимодействовать с любыми протокола­ми маршрутизации внутри AS, которые существуют в пределах проходных AS.

Сообщения о корректировках BGP состоят из пар «сетевой но­мер/тракт AS». Тракт AS содержит последовательность из AS, через кото­рые может быть достигнута указанная сеть. Эти сообщения о корректи­ровке отправляются с помощью механизма транспортировки TCP для обеспечения надежной доставки.

Обмен исходной информацией между двумя роутерами является со­держанием всей маршрутной таблицы BGP. С изменением маршрутной таблицы отправляются инкрементные корректировки. В отличие от неко­торых других протоколов маршрутизации BGP не требует периодическо­го обновления всей маршрутной таблицы. Вместо этого роутеры BGPxpa - нят новейшую версию маршрутной таблицы каждого равноправного члена. Хотя BGP поддерживает маршрутную таблицу всех возможных трактов к какой-нибудь конкретной сети, в своих сообщениях о коррек­тировке он объявляет только об основных (оптимальных) маршрутах.

Показатель представляет собой произвольное число единиц, характеризующее степень предпочтения какого-нибудь конкретного мар­шрута. Эти показатели обычно устанавливаются администратором сети с помощью конфигурационных файлов. Степень предпочтения может ба­зироваться на любом числе критериев, включая число AS (тракты с мень­шим числом AS как правило лучше), тип канала (стабильность, быстро­действие и надежность канала) и другие факторы.

Формат пакета

Пакеты BGP имеют общий 19-байтовый заголовок, состоящий их трех полей.

Поле маркера (marker) имеет длину 16 байтов и содержит величину, которую получатель сообщения может предсказывать. Это поле исполь­зуется для установки подлинности.

Поле длины (length) содержит полную длину сообщения в байтах.

Поле типа (type) определяет тип сообщения.

Сообщения

RFC 1163 определяет 4 типа сообщений:

• Открывающие сообщения

• Сообщения о корректировке

• Уведомления

• Сообщения keepalive (продолжай действовать)

После того, как соединение протокола транспортного уровня орга­низовано, первым сообщением, отправляемым каждой стороной, являет - ся открывающее сообщение. В случае, если открывающее сообщение приемлемо для получателя, то отправителю отсылается сообщение keepalive, подтверждающее получение открывающего сообщения. После успешного подтверждения принятия открывающего сообщения может быть произведен обмен корректировками, сообщениями keepalive и уве­домлениями.

Открывающие сообщения

В дополнение к обычному заголовку пакета в открывающих сообщениях выделяют несколько полей. Поле версии (version) обеспечи­вает номер версии BGP и дает возможность получателю проверять, сов­падает ли его версия с версией отправителя. Поле автономной системы (autonomous system) обеспечивает номер AS отправителя. Поле времени удерживания (hold time) указывает максимальное число секунд, которые могут пройти без получения какого-либо сообщения от передающего ус­тройства, прежде чем считать его отказавшим. Поле кода удостоверения (authentication code) указывает на используемый код удостоверения (если он имеется). Поле данных удостоверения (autentication data) содержит фактические данные удостоверения (при их наличии).

Сообщения о корректировке

Сообщения о корректировках BGP обеспечивают корректировки маршрутизации для других систем BGP. Информация этих сообщений используется для построения графика, описывающего взаимоотношения между различными AS. В дополнение к обычному заголовку BGP сообще­ния о корректировках имеют несколько дополнительных полей. Эти по­ля обеспечивают маршрутную информацию путем перечисления атрибу­тов трактов, соответствующих каждой сети. В настоящее время BGP определяет 5 атрибутов: Origin Источник. Может иметь одно из трех зна­чений: ЮР, EGPh incomplete (незавершенный). Атрибут ЮР означает, что данная сеть является частью данной AS. Атрибут EGP означает, что первоначальные сведения о данной информации получены от протокола EGP. Реализации BGP склонны отдавать предпочтение маршрутам ЮР перед маршрутами EGP, так как маршрут EGP отказывает при наличии маршрутных петель. Атрибут incomplete используется для указания того, что о данной сети известно через какие-то другие средства. AS path Путь AS. Обеспечивает фактический перечень AS на пути к пункту назначения. Next hop Следующая пересылка. Обеспечивает адрес IP роутера, который должен быть использован в качестве следующей пересыпки к сетям, пе­речисленным в сообщении о корректировке. Unreachable Недосягаемый. Указывает (при его наличии), что какой-нибудь маршрут больше не явля­ется досягаемым. Inter-AS metric Показатель сообщения между AS. Обес­печивает для какого-нибудь роутера BGP возможность рекламировать свои затраты на маршруты к пунктам назначения, находящимся в преде­лах его AS. Эта информация может быть использована роутерами, кото-

Являются внешними по отношению к AS рекламодателя, для выбора оптимального маршрута к конкретному пункту назначения, находящему­ся в пределах данной AS.

Сообщения keepalive (продолжай действовать)

Сообщения keepalive не содержат каких-либо дополнительных по­лей помимо тех, которые содержатся в заголовке BGP. Эти сообщения от­правляются довольно часто для того, чтобы препятствовать истечению периода времени удерживания таймера.

Уведомления

Уведомления отправляются в том случае, если была обнаружена сбойная ситуация, и один роутер хочет сообщить другому, почему он за­крывает соединение между ними. Помимо обычного заголовка BGP уве­домления содержат поле кода ошибки (error code), поле подкода ошибки (error subcode) и данные ошибки (error data). Полевода ошибки указыва­ет тип ошибки, который может быть одним из перечисленных ниже:

• Message header error

Ошибка в заголовке сообщения. Указывает на проблему в заголов­ке сообщения, такую, как неприемлемая длина сообщения, неприемле­мое значение поля маркера или неприемлемый тип сообщения.

• Openmessage error

Ошибка в открывающем сообщении. Указывает на наличие пробле­мы в открывающем сообщении, такой, как необеспечиваемый номер вер­сии, неприемлемый номер AS или адрес IP и необеспечиваемый код удо­стоверения.

• Update message error

Ошибка в сообщении о корректировке. Указывает на наличие про­блемы в сообщении о корректировке. Примерами таких проблем могут быть неправильно сформированный перечень атрибутов, ошибка в переч­не атрибутов и недействительный атрибут следующей пересылки.

• Hold time expired

Время удерживания истекло. Указывает на истечение периода вре­мени удерживания, после чего узел BGP будет объявлен недействующим.

БИБЛИЯ ХАКЕРА

Эта заподлистая кнопка power — как отключить?

На клавиатуре есть кнопка - у меня под делетом сразу, power называется - соответственно значок "яблоко с прямым хвостиком"... Какого гондураса её не разместили где-нибудь в другом месте да подальше …

Безопасность

Так уж устроен мир, что любое техническое изобретение человече­ского разума, расширяющее наши возможности и создающее для нас до­полнительный комфорт, неизбежно содержит в себе и отрицательные стороны, которые могут представлять потенциальную …

Прямой (кривой номер), АОН, БП и переадресация Прямые и кривые номера

Номера сотовых телефонов могут быть прямыми и кривыми. Пря­мые — это обычные городские семизначные (в Москве) номера, кривые (или федеральные) — набирать через коды 901, 902, 903, 501 или другие, …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.