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

Команда BGP: network [IP-адрес] mask [маска подсети]


Создана 24.07.2026
Отредактирована 25.07.2026
Описание: Эта команда объявляет (анонсирует) сеть в BGP. Она говорит вашему маршрутизатору: "Эту сеть я хочу передавать своим BGP-соседям, чтобы они знали, как до неё добраться".
Синтаксис команды

network [IP-адрес] mask [маска подсети]

Разбор по частям
Часть команды
Значение
Пример
network
Ключевое слово, которое говорит BGP, что мы хотим анонсировать сеть.
network
IP-адрес
Адрес сети, которую вы хотите объявить.
1.1.1.1 или 192.168.1.0
mask
Указывает, что дальше будет маска подсети (если не указать, будет использована классовая маска).
mask
маска
Маска подсети в десятичном формате (255.255.255.255 или 255.255.255.0).
255.255.255.255 или 255.255.255.0
Как это работает "под капотом"?
Когда вы вводите эту команду, маршрутизатор выполняет следующие действия:
1. Проверяет наличие маршрута: Смотрит в свою таблицу маршрутизации (RIB). В ней должен существовать точный маршрут до указанной сети (с такой же маской).
2. Если маршрут есть: BGP создает запись в своей таблице и начинает анонсировать этот префикс всем соседям (согласно политикам).
3. Если маршрута нет: BGP игнорирует эту команду. В логах появится предупреждение, но ошибки не будет — команда просто не сработает.
Важно: Источник маршрута в таблице маршрутизации может быть любым:
  • Connected (прямо подключенная сеть).
  • Static (статический маршрут).
  • OSPF / EIGRP / RIP (изучен по IGP).
Ключевое отличие от redistribute (Почему это безопаснее)
Метод
Что делает
Риски
network
Анонсирует только указанные вами сети.
✅ Минимальные. Вы точно знаете, что анонсируете.
redistribute connected
Анонсирует все сети с интерфейсов (включая транзитные, управляющие и тестовые).
❌ Высокие. Можно случайно "слить" в Интернет служебные сети или вызвать петли маршрутизации.
Золотое правило: В BGP всегда используйте точную команду network для каждого префикса. Это контролируемый способ анонса.
Примеры из лабораторной работы
Пример 1 (Анонс Loopback-интерфейса /32):

R1(config)# router bgp 65001 R1(config-router)# network 1.1.1.1 mask 255.255.255.255

Результат: R1 объявляет свою Loopback-сеть (1.1.1.1/32) всем BGP-соседям. Соседи теперь знают, как добраться до этого IP-адреса.
Пример 2 (Анонс целой подсети /24):

R1(config-router)# network 192.168.1.0 mask 255.255.255.0

Результат: R1 объявляет сеть 192.168.1.0/24. Все соседи узнают, что за R1 находятся 256 IP-адресов.
⚠️Важные нюансы (почему команда может не сработать)
Ситуация
Причина
Решение
Команда введена, но маршрут не появился в BGP-таблице.
В таблице маршрутизации нет точного маршрута до этой сети.
Проверьте show ip route [сеть]. Если маршрута нет — создайте его (например, статикой или добавьте интерфейс в OSPF).
Маршрут появился, но не передается соседям.
На соседа навешена фильтрация (prefix-list или route-map).
Проверьте политики фильтрации на соседе или на себе (neighbor ... route-map ... out).
Анонсируется маршрут с классовой маской, хотя я хотел другую.
Вы забыли указать mask. BGP подставит классовую маску (A, B или C).
Всегда явно указывайте mask, особенно для подсетей /24, /30 и /32.
Маска имеет значение! (Пример)
  • network 10.0.0.0 (без mask) → BGP подставит классовую маску 255.0.0.0 (/8).
  • network 10.0.0.0 mask 255.255.255.0 → BGP анонсирует 10.0.0.0/24.
Если в таблице маршрутизации у вас есть только маршрут до 10.0.0.0/24, а вы ввели network 10.0.0.0 (без маски), BGP не найдет точного совпадения и команда не сработает.
Сравнение с соседними командами
Команда
Что делает
Уровень
neighbor ... remote-as ...
Устанавливает соседство с другим BGP-роутером.
Транспорт (как обмениваться)
neighbor ... route-map ...
Применяет политику к входящим/исходящим маршрутам.
Политика (как фильтровать и изменять)
🎯 Итог (Запомните!)
network [IP-адрес] mask [маска] — это команда, которая объявляет вашу сеть в BGP.

  • Условие: Точный маршрут до этой сети должен существовать в таблице маршрутизации.
  • Правило: Всегда указывайте маску явно, чтобы избежать классовых границ.
  • Безопасность: Используйте network, а не redistribute connected, чтобы случайно не анонсировать лишнего.

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

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

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

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

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

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

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