cisco · 17 стр.

Протокол BGP — конфигурация и настройка

Оригинальное название: Руководства по настройке совместимых систем: Руководство по конфигурации BGP

Читать онлайн

Похожие инструкции

Текст документа

Руководства по настройке совместимых систем:

Руководство по конфигурации BGP Содержание Введение Предварительные условия Требования Используемые компоненты Общая конфигурация BGP Настройки однорангового узла BGP Примерная конфигурация узла Политика объявления маршрута BGP Сети BGP Настройка агрегирования BGP Перераспределение протокола маршрутизации Распределение статических маршрутов в BGP Настройка карты маршрута протокола BGP Правила настройки карт маршрутизации BGP Сводка по процессу выбора маршрута BGP Фильтры IP-маршрута и протокол BGP Команды консоли BGP Show BGP rtcount Show BGP Routes Show BGP Peers Show BGP Networks Show BGP Stats Show BGP Timers Show BGP Mem Show BGP Config Show BGP Aggregates BGP Disable Reset BGP Peer Краткое руководство по запуску BGP Параметры отладки BGP Ссылки BGP RFC Дополнительная информация Введение Пограничный шлюзовый протокол (BGP) является внешним шлюзовым пограничным протоколом, который позволяет автономным системам обмениваться данными маршрутизации.

Автономная система – это совокупность маршрутизаторов под управлением единой службы технического администрирования. Номера автономных систем (AS) назначаются организацией American Registry for Internet Numbers. Для получения дополнительных сведений обратитесь к веб–сайту организации. На нем помещен полный список всех назначенных номеров AS в разделе “Документация”. Американский реестр Интернет-номеров Возможно, но не приветствуется, запрашивать присвоение номера AS и запускать BGP для узла с одним выходом в сеть. Однако требуется отдельный номер AS для многосетевого узла, где используется более одного ISP.

Это объясняется тем, что установка на узле с одной сетью может рассматриваться как внутренняя для ISP, в то время как установка на многосетевой узел – нет.

Стр. 1

Маршрутизатор, который обменивается данными BGP, носит название однорангового узла BGP. У маршрутизатора могут быть внешние одноранговые узлы в других AS, и внутренние одноранговые узлы в его AS. Одноранговый узел является внешним, если номер его AS отличается от номера AS маршрутизатора. Маршрутизаторы устанавливают сеанс BGP с помощью протокола TCP. После запуска нового сеанса BGP, узлы BGP обменяются полными таблицами маршрутизации; после этого они будут отправлять только обновления с приращением. В этом руководстве по настройке описана конфигурация параметров, доступных при использовании BGP на маршрутизаторах с совместимыми системами.

Предварительные условия Требования Для данного документа нет особых требований. Используемые компоненты Настоящий документ не имеет жесткой привязки к устройству или какой-либо версии ПО. Данные для документа были получены в специально созданных лабораторных условиях. Все устройства, используемые в этом документе, были запущены с чистой (заданной по умолчанию) конфигурацией . Если ваша сеть работает в реальных условиях, убедитесь, что вы понимаете потенциальное воздействие каждой команды. Общая конфигурация BGP Протокол BGP включен в раздел BGP General . BGP активизируется для маршрутизатора в целом, а не на интерфейс, как RIP и OSPF. BGP Off по умолчанию.

Для включения BGP необходимо установить параметр BGPEnabled в значение On . [ BGP General ] BGPEnabled = Off Enable or disable the BGP protocol BGPAS = "" Autonomous system number of this router BGPLocPref = 100 BGP local preference, default is 100 BGPUseIPRFltrs = False Use IP Route Filters, default is False Номер автономной системы (AS) этого маршрутизатора настраивается здесь. Должен быть предоставлен номер BGPAS ; если это не так, BGP не будет включен. Атрибут местного приоритета BGPLocPref является предметом обмена между маршрутизаторами одной AS, а также указателем пути для выхода из AS; путь с наивысшим местным приоритетом является предпочтительным.

Если не задан никакой BGPLocPref , будет использоваться значение по умолчанию: 100. BGP использует карты маршрутов BGP для фильтрации маршрутов и настройки атрибутов. Дополнительные сведения см. в разделах Настройки однорангового узла BGP и Карта маршрутов BGP этого документа. Пользователь может использовать фильтры IP-маршрута вместо карт маршрутов BGP. Для всех равноправных узлов, для которых не определены карты маршрутов BGP, будет проверяться значение параметра BGPUseIPRFltrs , и при положительном значении (TRUE) для соответствующих узлов будут проверены фильтры IP-маршрутов.

Учтите, что фильтры маршрута IP являются глобальными для маршрутизатора, в то время как карты маршрутов BGP можно настроить для каждого однорангового узла. Конфигурация равноправного узла BGP

Стр. 2

В BGP Peer List (списке одноранговых узлов BGP) перечислены настроенные одноранговые партнеры данного маршрутизатора. Маршрутизатор не установит BGP-соединение с маршрутизатором, которого нет в списке. Если BGP Peer List отсутствует, BGP не будет активизирован, даже если BGPEnabled установлен в On в разделе BGP General . [ BGP Peer List ] BGPPeer = On/Off IPAddress ASNumber PeerConfigID Параметр On|Off конфигурирует состояние пуска маршрутизатора по отношению к равноправному узлу: определяет, будет ли маршрутизатор при запуске автоматически пытаться установить сессию BGP с равноправным узлом.

Если значение параметра равно Off , маршрутизатор не будет устанавливать сеанс BGP с равноправным узлом до тех пор, пока не будет выполнена команда BGP Enable . Примите во внимание, что это не изменит состояние пуска; при следующей загрузке маршрутизатора, равноправный узел будет находиться в состоянии Off до тех пор, пока вы не активируете его. Протокол BGP можно настроить таким образом, чтобы все узлы при запуске были в состоянии Off . Если в разделе BGP General установлено BGPEnabled = On , то можно, после запуска маршрутизатора, динамически активировать выбранные узлы. Маршрутизатор свяжется с равноправным узлом при помощи IP-адрес , записанного в списке конфигурации.

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

В разделе BGP Peer Config можно настроить несколько равноправных узлов одновременно, при условии, что все устанавливаемые параметры одинаковы.

[ BGP Peer Config "SectionID" ] Section ID is a character string InputRouteMap = "" Name of input Route Map to be used for this peer OutputRouteMap = "" Name of output Route Map to be used for this peer NextHopSelf = False Next hop is this router EBGPMultihop = False External peer not directly connected PeerWeight = 100 Neighbor weight PeerRetryTime = 30 Retry time in seconds PeerHoldTime = 180 Configured hold time in seconds BGPUseLoopback = False Use router LoopbackAddress with this peer AdvertiseDefault = False Advertise default route to this peer Обратите внимание, что InputRouteMap и OutputRouteMap задаются отдельно.

Настраиваемые и проверяемые параметры входящих и исходящих маршрутов отличаются (для получения подробной информации см. раздел Схема маршрутов BGP). Если параметр NextHopSelf установлен в TRUE, то маршрутизатор объявит себя следующим узлом на маршрутах, о которых он оповещает этот одноранговый узел. Необходимо, чтобы внешние одноранговые узлы были подключены напрямую, если только EBGPMultihop не установлен в TRUE. Если данный параметр установлен в TRUE, маршрутизатор, чтобы установить соединение, должен обладать маршрутом к внешнему одноранговому узлу, подключенному не напрямую.

Параметр PeerWeight является внешним рейтингом, который администратор назначил одноранговому узлу; он не объявляется другим маршрутизаторам. При существовании нескольких маршрутов до одного назначения предпочитаются одноранговые узлы с более высокими весовыми коэффициентами. Параметр BGP Retry Time позволяет администратору задать временной интервал между попытками установить соединение с настроенными одноранговыми узлами, которые были по какой-либо причине отключены. Если узел недоступен, но его состояние установлено в On , маршрутизатор будет продолжать попытки контакта с узлом каждые PeerRetryTime секунд. Минимально допустимое время PeerRetryTime равно 10 секундам.

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

Стр. 3

предложенных задержек времени. Время удержания должно быть установлено или на 0 или не меньше 3 секунд. Если установленный интервал времени удержания 0, тогда периодические сообщения KEEPALIVE посылаться не будут. Если PeerWeight , PeerHoldTime или PeerRetryTime не заданы, будут использоваться значения по умолчанию. Значение по умолчанию PeerWeight равно 100, значение по умолчанию PeerHoldTime равно 180 секундам, значение по умолчанию PeerRetryTime равно 30 секундам. Если LoopbackAddress указан в разделе IP Loopback , то BGPUseLoopback может быть установлен в TRUE.

В этом случае в качестве IP-источника пакетов TCP для данного однорангового узла маршрутизатор использует собственный адрес обратной связи, а не конкретный IP-адрес одного из собственных интерфейсов. Примите во внимание, однако, что одноранговый узел должен знать, как отправлять пакеты адресам при помощи обычных процедур маршрутизации IP. Если адрес не находится в подсети уже известной узлу, он должен быть добавлен в виде статического маршрута. Адрес обратной линии обычно только используется для внутренних одноранговых узлов, так как внешние одноранговые узлы обычно соединены напрямую.

Маршрут по умолчанию маршрутизатора не объявляется одноранговому узлу, если только параметр AdvertiseDefault для этого однорангового узла не установлен в TRUE. Примерная конфигурация узла Ниже представлена примерная конфигурация:

[ BGP Peer List ] BGPPeer = On 198.41.11.213 100 Peer1 BGPPeer = On 205.14.128.1 110 Peer2 [ BGP Peer Config "Peer1" ] InputRouteMap = bgpin1 OutputRouteMap = bgpout1 PeerHoldTime = 180 PeerRetryTime = 65 PeerWeight = 1000 [ BGP Peer Config "Peer2" ] InputRouteMap = bgpin2 OutputRouteMap = bgpout1 PeerHoldTime = 180 PeerRetryTime = 45 PeerWeight = 2000 В приведенном примере BGP Peer List и BGP Peer Config , одноранговые узлы 198.41.11.213 и 206.14.128.2 используют BGP Peer Config 1 , а узел 205.14.128.1 - BGP Peer Config 2 . Политика объявления маршрута BGP Поведение BGP по умолчанию – НЕ объявлять маршруты.

Это сделано для того, чтобы предотвратить случайные объявления маршрутов в Интернете. Чтобы объявить маршруты, необходимо кое-что настроить: Список сетей BGP, перераспределение маршрута IP, маршрутные карты BGP или фильтры маршрута IP. Чтобы объявить внешние маршруты, используйте карты маршрутов BGP или фильтры маршрута IP. Чтобы объявить внутренние маршруты, используйте список сетей BGP или перераспределение маршрута IP. Каждый из разделов конфигурации описан ниже. Сети BGP (Border Gateway Protocol – протокол пограничных шлюзов)

Стр. 4