Маршрутизация на коммутаторах Cisco Catalyst уровня L3 позволяет объединить высокую скорость коммутации с гибкостью маршрутизации в одном устройстве. Это решает ключевые задачи: разделение трафика между VLAN внутри одного коммутатора и создание высокоскоростных маршрутизируемых соединений между сегментами сети. Две основные технологии для этого – SVI (Switched Virtual Interface) и Routed Ports. SVI работает как виртуальный маршрутизатор для целой VLAN, а Routed Port превращает физический порт в точку маршрутизации уровня 3, подобно порту на классическом маршрутизаторе. Выбор между ними зависит от архитектурной задачи.
В этой статье вы получите проверенные на практике инструкции для актуальных версий Cisco IOS и IOS XE. Мы разберем пошаговые конфигурации для включения маршрутизации, настройки Inter-VLAN через SVI, создания статических маршрутов через Routed Port и запуска динамических протоколов OSPF и EIGRP прямо на коммутаторе. Вы также узнаете о реальных ограничениях производительности аппаратного и программного обеспечения Catalyst, что поможет принять взвешенное решение: когда использовать L3 коммутатор, а когда нужен отдельный маршрутизатор.
SVI и Routed Ports: фундаментальные различия и сценарии применения
Главный вопрос при проектировании сети на L3 коммутаторе – выбрать SVI или Routed Port. Ответ зависит от топологии и решаемой задачи. SVI организует маршрутизацию между VLAN внутри устройства, выступая шлюзом для всех хостов в сегменте. Routed Port используется для высокоскоростных соединений точка-точка с другими маршрутизирующими устройствами, например, для аплинка к магистральному маршрутизатору или связи между зданиями.
Switched Virtual Interface (SVI): виртуальный маршрутизатор для VLAN
SVI – это интерфейс уровня 3, связанный с конкретной VLAN. Когда вы создаете команду interface vlan 10 и назначаете ей IP-адрес, этот адрес становится шлюзом по умолчанию для всех устройств в VLAN 10. Для работы SVI необходимы два условия: VLAN должна быть создана и активна, и хотя бы один порт в этой VLAN должен находиться в состоянии up (подключен к активному устройству).
Базовая конфигурация SVI включает три шага:
- Создание VLAN и назначение ей портов в режиме access или trunk.
- Создание интерфейса VLAN и переход в его режим конфигурации.
- Назначение IP-адреса и маски, активация интерфейса.
! Создание VLAN 10 для сотрудников
vlan 10
name EMPLOYEES
!
! Назначение порта Gi1/0/1 в VLAN 10 в режиме access
interface GigabitEthernet1/0/1
switchport mode access
switchport access vlan 10
!
! Создание SVI для VLAN 10 и назначение IP-адреса
interface Vlan10
ip address 192.168.10.1 255.255.255.0
no shutdown
Обратите внимание: для портов, участвующих в SVI, команда no switchport не требуется. Они остаются портами уровня 2, членами VLAN.
Routed Port: когда физический порт становится маршрутизатором
Routed Port – это физический порт коммутатора, который работает исключительно на уровне 3. После выполнения команды no switchport порт перестает быть членом какой-либо VLAN и ведет себя как порт маршрутизатора. На него напрямую назначается IP-адрес из сети точка-точка.
Типичные сценарии использования Routed Port:
- Подключение к вышестоящему маршрутизатору (uplink).
- Высокоскоростное соединение точка-точка между двумя L3 коммутаторами.
- Подключение к WAN-линку или магистральному каналу.
Пошаговая конфигурация Routed Port:
! Переход в режим конфигурации интерфейса
interface GigabitEthernet1/0/24
! Преобразование порта в маршрутизируемый (уровень 3)
no switchport
! Назначение IP-адреса и маски
ip address 10.0.0.1 255.255.255.252
! Установка скорости и дуплекса (опционально, но рекомендуется)
speed 1000
duplex full
no shutdown
Сводная таблица: SVI vs Routed Ports
| Характеристика | SVI (Switched Virtual Interface) | Routed Port |
|---|---|---|
| Уровень работы | Уровень 3, но привязан к VLAN уровня 2 | Чистый уровень 3 |
| Связь с VLAN | Обязательна. Интерфейс представляет всю VLAN. | Отсутствует. Порт выведен из VLAN. |
| Назначение IP | IP-адрес назначается на виртуальный интерфейс VLAN (interface vlan X). | IP-адрес назначается напрямую на физический интерфейс. |
| Типовое применение | Маршрутизация между VLAN внутри коммутатора (Inter-VLAN routing). Шлюз по умолчанию для хостов. | Точка-точка соединения между L3 устройствами (коммутатор-маршрутизатор, коммутатор-коммутатор). Uplink. |
| Производительность | Высокая, так как маршрутизация между VLAN часто выполняется аппаратно (ASIC). | Высокая, трафик точка-точка также обрабатывается аппаратно при использовании CEF. |
Вывод: используйте SVI для организации связи между различными VLAN внутри вашего коммутатора. Выбирайте Routed Port для высокоскоростных соединений с другими маршрутизирующими устройствами, где не требуется членство в VLAN.
Практическая настройка: от базовой маршрутизации до динамических протоколов
Теперь применим теорию на практике. Последовательность настройки от простого к сложному гарантирует, что каждый этап будет работать.
Шаг 1: Включаем маршрутизацию и настраиваем Inter-VLAN (SVI)
Перед любой настройкой уровня 3 на коммутаторе необходимо активировать глобальную маршрутизацию командой ip routing. Без этой команды коммутатор будет работать только как устройство уровня 2, игнорируя IP-адреса на SVI.
Рассмотрим полный пример настройки Inter-VLAN маршрутизации для двух сегментов: VLAN 10 (Сотрудники) и VLAN 20 (Гости).
! Включение маршрутизации на коммутаторе
ip routing
! Создание VLAN
vlan 10
name EMPLOYEES
vlan 20
name GUESTS
! Настройка портов доступа
interface range GigabitEthernet1/0/1 - 10
switchport mode access
switchport access vlan 10
!
interface range GigabitEthernet1/0/11 - 20
switchport mode access
switchport access vlan 20
! Создание SVI и назначение IP-адресов (шлюзов)
interface Vlan10
description Gateway for Employees
ip address 192.168.10.1 255.255.255.0
no shutdown
!
interface Vlan20
description Gateway for Guests
ip address 192.168.20.1 255.255.255.0
no shutdown
Проверка конфигурации:
show ip interface brief– убедитесь, что интерфейсы Vlan10 и Vlan20 находятся в состоянии up/up.show ip route– в таблице маршрутизации должны появиться непосредственно подключенные сети (directly connected) 192.168.10.0/24 и 192.168.20.0/24.ping 192.168.20.1 source 192.168.10.1
Шаг 2: Настройка статической маршрутизации через Routed Port
Допустим, наш коммутатор Catalyst нужно подключить к корпоративному маршрутизатору для выхода в интернет. Для этого используем Routed Port.
Топология: Коммутатор Catalyst (Gi1/0/24) <-> Маршрутизатор (Gi0/0). Сеть точка-точка: 10.0.0.0/30.
! Настройка на коммутаторе Catalyst
interface GigabitEthernet1/0/24
no switchport
ip address 10.0.0.1 255.255.255.252
no shutdown
!
! Прописание статического маршрута по умолчанию на маршрутизатор
ip route 0.0.0.0 0.0.0.0 10.0.0.2
Конфигурация на маршрутизаторе (например, Cisco ISR):
interface GigabitEthernet0/0
ip address 10.0.0.2 255.255.255.252
no shutdown
!
! Маршрут к внутренним сетям коммутатора
ip route 192.168.10.0 255.255.255.0 10.0.0.1
ip route 192.168.20.0 255.255.255.0 10.0.0.1
Проверка: show ip route на коммутаторе покажет маршрут по умолчанию через 10.0.0.2. traceroute 8.8.8.8 продемонстрирует путь трафика через маршрутизатор.
Шаг 3: Динамическая маршрутизация OSPF и EIGRP на Catalyst
Коммутаторы Catalyst уровня 3 полностью поддерживают динамические протоколы маршрутизации. OSPF чаще выбирают для много-вендорных сред из-за открытости стандарта. EIGRP – проприетарный протокол Cisco, известный быстрой сходимостью и простой базовой настройкой.
Базовая настройка OSPF:
! Включение процесса OSPF с ID 1
router ospf 1
! Объявление сети от SVI Vlan10 в area 0
network 192.168.10.0 0.0.0.255 area 0
! Объявление сети от Routed Port (точка-точка) в area 0
network 10.0.0.0 0.0.0.3 area 0
! (Опционально) Назначение Router ID
router-id 1.1.1.1
Базовая настройка EIGRP:
! Включение процесса EIGRP с автономной системой (AS) 100
router eigrp 100
! Включение EIGRP для IPv4 (на современных IOS XE может быть по умолчанию)
address-family ipv4 unicast autonomous-system 100
! Объявление сетей, которые будут участвовать в EIGRP
network 192.168.10.0
network 10.0.0.0
! Отключение автоматического суммирования маршрутов
no auto-summary
! (Опционально) Установка EIGRP router-id
eigrp router-id 1.1.1.1
Проверка для OSPF: show ip ospf neighbor покажет установленные соседства. Для EIGRP: show ip eigrp neighbors. В обоих случаях show ip route отобразит маршруты, полученные по протоколу (обозначаются "O" для OSPF и "D" для EIGRP).
Для более глубокого понимания настройки OSPF в корпоративных сетях смотрите наше практическое руководство по настройке OSPF, где разобраны тонкие настройки, аутентификация и интеграция с другими протоколами.
Производительность, ограничения и выбор: L3 коммутатор vs классический маршрутизатор
Ключевое преимущество L3 коммутатора – скорость. Межвланновая маршрутизация выполняется аппаратными микросхемами (ASIC) с использованием Cisco Express Forwarding (CEF). Это обеспечивает скорость на уровне wire-rate (линейной) для большинства моделей. Однако есть и ограничения, которые важно знать перед проектированием.
Аппаратная vs программная маршрутизация: что учитывать
CEF работает с двумя таблицами: FIB (Forwarding Information Base), которая является копией таблицы IP-маршрутизации, и таблицей смежностей (Adjacency Table), содержащей информацию уровня 2 для next-hop. Если пакет соответствует записи в FIB и его next-hop есть в таблице смежностей, пересылка происходит в аппаратном контуре, не нагружая центральный процессор.
Процессор коммутатора (CPU) задействуется для "медленного пути" (process-switching) в случаях:
- Обработка первого пакета нового потока (пока не создана запись в аппаратных таблицах).
- Маршрутизация пакетов с опциями IP.
- Обработка трафика, предназначенного самому коммутатору (management, routing protocol packets).
- Применение сложных функций, таких как QoS с глубокой инспекцией пакетов (NBAR) или политическая маршрутизация (Policy-Based Routing, PBR), если они не поддерживаются аппаратно.
Проверить загрузку CPU можно командой show processes cpu sorted. Устойчивая высокая загрузка (выше 70-80%) при обычной работе – сигнал о том, что коммутатор выполняет слишком много операций в программном режиме.
Практические рекомендации по проектированию
Используйте L3 коммутатор Catalyst в следующих сценариях:
- Ядро кампусной или офисной сети: Для высокоскоростной маршрутизации между десятками VLAN (сотрудники, гости, серверы, IoT).
- Распределительный слой: Для агрегации трафика от коммутаторов доступа и маршрутизации между ними.
- Агрегация серверных стоек в ЦОД: Где требуется низкая задержка и высокая пропускная способность между серверными VLAN.
Выбирайте классический маршрутизатор (например, Cisco ISR/ASR) или программный маршрутизатор на базе VyOS или FRR/BIRD, когда нужны:
- Граница сети (Internet Edge): Для работы с полными таблицами BGP из интернета (более 800 000 маршрутов). Таблица маршрутизации Catalyst 3850, например, ограничена ~16 000 записей.
- Сложное туннелирование: DMVPN, IPsec VPN в больших масштабах.
- Интенсивный NAT: Преобразование адресов для тысяч одновременных сессий.
- Продвинутые сервисы: ZBFW (Zone-Based Firewall), криптография, глубокий анализ трафика.
Оптимальная архитектура часто гибридная: L3 коммутаторы в ядре и распределении обрабатывают внутренний трафик на скорости ASIC, а выделенные маршрутизаторы на границе сети работают с интернет-маршрутами, VPN и безопасностью.
Верификация и отладка: убеждаемся, что всё работает
После настройки обязательна проверка. Этот чек-лист команд поможет быстро убедиться в работоспособности конфигурации.
Обязательный чек-лист команд проверки
- Интерфейсы:
show ip interface brief– статус и IP всех интерфейсов уровня 3.show interfaces status– состояние и настройки физических портов. - Таблица маршрутизации:
show ip route– основа основ. Убедитесь, что нужные сети присутствуют (directly connected, static, OSPF/D). - Для SVI:
show vlan brief– проверьте, что VLAN активна и есть активные порты.show running-config interface vlan X– просмотр конфигурации SVI. - Для Routed Port:
show running-config interface gig X/Y/Z– убедитесь в наличииno switchportи правильном IP. - Связность:
ping 192.168.20.10 source vlan 10– ping с указанием исходного интерфейса критически важен для проверки маршрутизации между VLAN. - Динамические протоколы:
show ip ospf neighbor/show ip eigrp neighbors– состояние соседств.show ip protocols– сводка по всем запущенным протоколам.
Диагностика типовых проблем
1. Нет связи между VLAN.
Алгоритм поиска неисправности:
- Проверьте глобальную команду
ip routing(show run | include ip routing). - Убедитесь, что интерфейсы VLAN находятся в состоянии up/up (
show ip interface brief | include Vlan). Если интерфейс down/down, проверьте, существует ли VLAN и есть ли в ней активные порты. - Сравните IP-адреса и маски на SVI с настройками на хостах.
- Проверьте таблицу маршрутизации (
show ip route). Должны быть directly connected сети для каждой VLAN. - Временно отключите межсетевые экраны или ACL на интерфейсах для теста.
2. Routed Port не работает (нет связи).
- Подтвердите команду
no switchportна обоих концах соединения. - Проверьте согласованность duplex и speed (
show interfaces gig X/Y/Z). Для гигабитных портов предпочтительныspeed 1000иduplex full. - Убедитесь, что IP-адреса находятся в одной подсети и нет пересечений.
- Исключите влияние ACL, примененных к интерфейсу (
show ip access-lists,show run interface gig X/Y/Z).
3. OSPF соседство не устанавливается.
Наиболее частые причины:
- Несовпадение номера области (Area) в команде
network. - Разные маски подсети на интерфейсах, соединяющих OSPF-соседей (OSPF проверяет маску).
- Интерфейс объявлен пассивным (passive-interface).
- Разный MTU на интерфейсах. Используйте
show interfacesдля проверки. - Блокировка протокола OSPF (номер 89) ACL или межсетевым экраном.
Актуальность и лучшие практики для современных сетей
Все инструкции в этой статье проверены на актуальных версиях Cisco IOS 15.x и IOS XE, которые работают на современных платформах Catalyst 9000 серии. Эти коммутаторы представляют эволюцию Catalyst, предлагая более высокую производительность, программную гибкость и интеграцию с решениями для автоматизации, такими как DNA Center.
При проектировании сети на L3 коммутаторах придерживайтесь нескольких лучших практик:
- Используйте Loopback-интерфейсы. Создайте интерфейс Loopback 0 и назначьте ему стабильный IP-адрес. Используйте этот адрес в качестве Router ID для OSPF/EIGRP и для управления коммутатором (SSH, SNMP). Это обеспечивает устойчивость, даже если физические интерфейсы отказывают.
- Рассмотрите VRF-lite для сегментации. На современных Catalyst можно создать несколько виртуальных таблиц маршрутизации (VRF) для логического разделения трафика (например, производственная сеть, сеть гостей, сеть управления). Это более чистая альтернатива большим ACL.
- Документируйте IP-план и схему VLAN. Четкая документация – залог быстрого поиска и устранения неисправностей, а также масштабирования сети.
- Планируйте иерархию IP-адресации. Используйте суммаризацию (summarization) там, где это возможно, особенно при настройке динамической маршрутизации. Это уменьшает размер таблиц маршрутизации и повышает стабильность.
L3 коммутатор Catalyst – это мощный инструмент для оптимизации производительности и упрощения архитектуры в ядре и распределительном слое сети. Его правильное применение, с учетом аппаратных ограничений и архитектурных лучших практик, позволяет создавать быстрые, надежные и масштабируемые сети. Для фундаментального понимания процессов маршрутизации рекомендуем ознакомиться с принципами IP-маршрутизации, таблицами, метриками и алгоритмом Longest Prefix Match.
Если ваша работа связана с интеграцией различных ИИ-моделей и API, сервис AiTunnel может упростить доступ к более чем 200 моделям, включая GPT, Gemini и Claude, через единый интерфейс с оплатой в рублях.