logo
Soft11

Протокол граничных шлюзов (bgp)

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

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

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

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

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

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

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

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4