Реализация метода router-on-a-stick не представляет сложности, поскольку маршрутизаторы доступны практически в каждой сети. Как показано на рисунке, в большинстве корпоративных сетей используются многоуровневые коммутаторы, обеспечивающие высокую скорость обработки пакетов с помощью аппаратной коммутации. Как правило, полоса пропускания коммутаторов 3-го уровня позволяет передавать миллионы пакетов в секунду (pps), в то время как стандартные маршрутизаторы поддерживают скорость коммутации от 100 тысяч до 1 миллиона пакетов в секунду.
Все многоуровневые коммутаторы Catalyst поддерживают следующие типы интерфейсов 3-го уровня:
- Маршрутизируемый порт — простой интерфейс 3-го уровня, аналогичный физическому интерфейсу на маршрутизаторе Cisco IOS.
- Виртуальный интерфейс коммутатора (SVI) — виртуальный интерфейс сети VLAN для маршрутизации между VLAN. Другими словами, интерфейсы SVI — это виртуально маршрутизируемые интерфейсы VLAN.
Высокопроизводительные коммутаторы, например Catalyst 6500 и Catalyst 4500, выполняют практически любые функции, начиная с 3-го уровня модели OSI и выше, используя аппаратную коммутацию на основе Cisco Express Forwarding.
Все коммутаторы Cisco Catalyst 3-го уровня поддерживают протоколы маршрутизации, но некоторые модели коммутаторов Cisco Catalyst требуют ПО с расширенными возможностями для активации отдельных функций и протоколов маршрутизации. Коммутаторы серии Catalyst 2960 под управлением IOS 12.2(55) или более поздней версии поддерживают статическую маршрутизацию.
На коммутаторах Catalyst могут быть различные настройки по умолчанию для интерфейсов. Все модели коммутаторов семейств Catalyst 3560 и 4500 по умолчанию используют интерфейсы 2-го уровня. Все коммутаторы семейства Catalyst 6500 под управлением Cisco IOS по умолчанию используют интерфейсы 3-го уровня. Настройки интерфейса по умолчанию не отображаются в текущей или загрузочной конфигурации. В зависимости от используемой модели коммутатора семейства Catalyst, в файлах текущей или загрузочной конфигурации могут присутствовать команды switchport или no switchport.