BGP – протокол пограничного шлюза.
Байчуков Александр Русланович, курсант 5 факультета «Систем и средств связи РВСН»
Научный руководитель: преподаватель Малий Елена Юрьевна
Филиал Военной Академии РВСН имени Петра Великого (город Серпухов, Московская область)
В статье автор делает обзор протокола пограничного шлюза BGP между автономными системами.
Ключевые слова: Маршрутизация, протокол динамической маршрутизации, автономная система.
Протокол BGP (англ. Border Gateway Protocol) является протоколом динамической маршрутизации, относящимся к классу протоколов маршрутизации внешнего шлюза (EGP). На данный момент BGP является основным протоколом динамической маршрутизации в Интернете. Этот протокол предназначен для обмена информацией о достижимости подсетей между автономными системами (АС) - группами маршрутизаторов, управляемыми единым техническим и административным органом. Внутри AС используются протоколы внутридоменной маршрутизации, а BGP применяется для определения маршрутов доставки пакетов между различными AС (рисунок 1). Протокол BGP передает информацию о списке AС, к которым возможен доступ через данную систему. Выбор оптимальных маршрутов осуществляется на основе правил, принятых в сети.
Рис. 1. Пример дерева маршрутов между АС [1, с. 109]
Протокол BGP поддерживает бесклассовую адресацию и применяет механизм агрегации маршрутной информации, что позволяет уменьшать размер таблиц маршрутизации. Актуальной на сегодняшний день является четвертая версия протокола, тогда как более ранние версии считаются устаревшими.
Наряду с системой доменных имён (DNS), BGP является одним из ключевых механизмов, обеспечивающих функционирование глобальной сети Интернет.
Рис. 2. Обмен обновлениями маршрутной информации[1, с. 111]
Рис. 3. Маршрут выходит из строя. Посылается частичное обновление [1, с. 111]
Протокол BGP функционирует на прикладном уровне и использует транспортный протокол TCP (порт 179) для установления соединения. После установления соединения BGP передает информацию обо всех маршрутах, предназначенных для трансляции (рисунок 2). В дальнейшем передается только информация об изменениях в таблицах маршрутизации. При закрытии соединения удаляются все маршруты, о которых была передана информация противоположной стороне (рисунок 3).
Сообщение BGP начинается с заголовка, который может включать в себя данные в зависимости от типа сообщения. Заголовок содержит следующие поля: Маркер - для обеспечения совместимости, заполняется единицами; Длина - длина сообщения в октетах, включая заголовок; Тип - Открытие, Обновление информации, Оповещение, Сохранение соединения.
Процесс выбора маршрута между автономными системами запускается после получения обновлений маршрутной информации. Он служит для отбора маршрутов, предназначенных для локального использования и передачи другим маршрутизаторам, использующим BGP. Процесс основывается на атрибутах полученных маршрутов, позволяющих оценить предпочтительность маршрута или определить его неприемлемость для включения в базу маршрутизации.
Литература:
1. Сэм; Мак-Ферсон, Денни Принципы маршрутизации в Internet 2-е издание, Издательский дом «Вильямc», Заведующий редакцией С.И. Тригуб, 2015 г. – 448 с.
-
Все мероприятия на нашем портале проводятся строго в соответствии с действующим законодательством и ФГОС
-
Результаты олимпиад доступны моментально. Результаты участия в творческом конкурсе или публикации статей – в течение 1 рабочего дня
-
Участие в любом конкурсе – бесплатное. Вы оплачиваете изготовление документа только когда знаете результат