Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Cisco Routing

Лабораторная работа №1: «Основы BGP (eBGP + iBGP)»


Создана 23.07.2026
Отредактирована 23.07.2026
Цель работы: Настроить базовую BGP-маршрутизацию между двумя автономными системами (eBGP) и организовать обмен маршрутами внутри одной AS (iBGP) поверх протокола IGP (OSPF).
Рис. 1.Топология сети
1. Топология и адресация
В работе используются 3 маршрутизатора (можно использовать образы Cisco 7200 или 3745 в GNS3/EVE-NG).
  • R1 (AS 65001): Пограничный роутер.
  • Loopback0: 1.1.1.1/32
  • Eth0/0 (к R2): 10.0.0.1/30
  • Eth0/1 (к R3): 10.0.0.5/30
  • R2 (AS 65002): Внешний провайдер.
  • Loopback0: 2.2.2.2/32
  • Eth0/0 (к R1): 10.0.0.2/30
  • R3 (AS 65001): Внутренний роутер.
  • Loopback0: 3.3.3.3/32
  • Eth0/0 (к R1): 10.0.0.6/30
Условие: Все маршрутизаторы должны видеть друг друга по IP (проверяется пингом) до настройки BGP.

2. Этап 1: Настройка транспортной сети (IGP — OSPF)

Перед тем как поднимать iBGP, мы обязаны обеспечить связность между Loopback-адресами R1 и R3. Это делается с помощью OSPF (это наш "транспорт").
Команды для R1:

R1(config)# router ospf 1 R1(config-router)# network 1.1.1.1 0.0.0.0 area 0 R1(config-router)# network 10.0.0.4 0.0.0.3 area 0

Команды для R3:

R3(config)# router ospf 1 R3(config-router)# network 3.3.3.3 0.0.0.0 area 0 R3(config-router)# network 10.0.0.4 0.0.0.3 area 0

Проверка: Пинг с R1 до 3.3.3.3 должен проходить.

3. Этап 2: Настройка внешнего BGP (eBGP)

Соединяем нашу AS 65001 с провайдером AS 65002.
Команды для R1:

R1(config)# router bgp 65001 R1(config-router)# bgp router-id 1.1.1.1 R1(config-router)# neighbor 10.0.0.2 remote-as 65002 R1(config-router)# network 1.1.1.1 mask 255.255.255.255

Команды для R2:

R2(config)# router bgp 65002 R2(config-router)# bgp router-id 2.2.2.2 R2(config-router)# neighbor 10.0.0.1 remote-as 65001 R2(config-router)# network 2.2.2.2 mask 255.255.255.255

4. Этап 3: Настройка внутреннего BGP (iBGP)

Настраиваем обмен маршрутами внутри AS 65001. Важно: Для соседства используем Loopback-адреса, а не физические интерфейсы (для устойчивости).
Команды для R1:

R1(config)# router bgp 65001 R1(config-router)# neighbor 3.3.3.3 remote-as 65001 R1(config-router)# neighbor 3.3.3.3 update-source Loopback0 R1(config-router)# neighbor 3.3.3.3 next-hop-self

Команды для R3:

R3(config)# router bgp 65001 R3(config-router)# bgp router-id 3.3.3.3 R3(config-router)# neighbor 1.1.1.1 remote-as 65001 R3(config-router)# neighbor 1.1.1.1 update-source Loopback0 R3(config-router)# neighbor 1.1.1.1 next-hop-self R3(config-router)# network 3.3.3.3 mask 255.255.255.255

5. Этап 4: Распространение маршрутов наружу (Ключевой момент)

Чтобы внешний мир (R2) узнал о существовании внутренней сети R3 (3.3.3.3), R1 должен передать этот маршрут своему eBGP-соседу.
Чтобы R2 мог добраться до 3.3.3.3, R1 должен подменить адрес следующего хопа (next-hop-self) для внешнего соседа.
Команда для R1 (если не была добавлена ранее):

R1(config)# router bgp 65001 R1(config-router)# neighbor 10.0.0.2 next-hop-self

6. Диагностика и проверка (Критерии успеха)
Чтобы убедиться, что всё работает, выполните команды на соответствующих роутерах и проверьте результаты:
1. Статус всех сессий (show ip bgp summary).
  • R1 должен видеть соседа R2 (10.0.0.2) и R3 (3.3.3.3) в статусе Established.
  • В графе "PfxRcd" должно быть число полученных префиксов (не 0).
2. Таблица BGP на R3 (show ip bgp).
  • R3 должен видеть внешний маршрут до 2.2.2.2/32 с флагом i (internal) и Next-Hop = 1.1.1.1.
3. Таблица маршрутизации R3 (show ip route bgp).
  • Должен присутствовать маршрут до 2.2.2.2 с административной дистанцией 200 (iBGP).
4. Таблица BGP на R2 (show ip bgp).
  • R2 должен видеть маршруты до 1.1.1.1/32 и 3.3.3.3/32 с AS_PATH = 65001.
Параметр
Описание
Text
Text
Text
Text

Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
Сувенирная и брендированная продукция с персонажами из любимых игр.
RetraR — Компьютерные игры для Nintendo Game Boy
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR в VK
Канал - RetraR в Telegram
Канал - RetraR в Telegram

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.