Разница между SVI и субинтерфейсом
Современные многоуровневые коммутаторы, похоже, поддерживают как SVI (виртуальные интерфейсы коммутатора), так и концепции субинтерфейсов. Оба являются концепциями виртуального уровня 3, используемыми для выполнения функций маршрутизации, и некоторое оборудование поддерживает и то, и другое .
Иногда документация может даже устанавливать составные ограничения как для SVI, так и для субинтерфейсов, также подчеркивая сходство. Вот фрагмент для коммутаторов Cisco Catalyst серии 9500.
Вы не можете настроить более 4000 интерфейсов VLAN уровня 3. Сумма всех маршрутизируемых интерфейсов, интерфейсов SVI и подынтерфейсов должна быть равна 4000 или меньше.
В чем разница между SVI и субинтерфейсами для многоуровневых коммутаторов? Можно всегда использовать вместо другого?
Ответы
Еще один аспект и немного расширяющий то, что zac67 уже дал в своем ответе:
Идентификаторы VLAN, используемые на тегированных (под) интерфейсах маршрутизируемых интерфейсов (иначе no switchport), могут быть полностью независимыми от контекста «коммутации» коммутатора [1].
В целом: тег VLAN, используемый на подинтерфейсе, не отображается на коммутаторе как L2 VLAN, не потребляет и не является частью какого-либо экземпляра (для каждой VLAN-) связующего дерева и не будет частью какого-либо VTP / Настройки GVRP и т. Д. Могут быть даже подинтерфейсы нескольких маршрутизируемых интерфейсов с использованием одного и того же (перекрывающегося) тега VLAN - и они будут полностью независимыми: иногда это называется «осведомленность о локальной сети VLAN порта».
Чтобы дать произвольно составленный пример конфигурации, в псевдо-конфигурации Cisco говорят. По сути, это очень похоже на то, как классические маршрутизаторы (ISR G1, ISR G2, ISR 4K и т. Д.) Получают субинтерфейсы с поддержкой VLAN (конечно, классическим маршрутизаторам не нужна часть «без коммутатора»).
interface gig1/1
no switchport
interface gig1/1.100
encapsulation dot1q 100
ip address 192.168.100.1/24
...
interface gig1/1.200
encapsulation dot1q 200
ip address 192.168.200.1/24
...
interface gig1/2
no switchport
interface gig1/2.100
encapsulation dot1q 100
ip address 192.168.201.1/24
...
SVI, напротив, основаны на существовании данной VLAN (например, «L2-VLAN») на данном коммутаторе. Таким образом, чтобы иметь SVI, вам нужно сначала создать указанную VLAN, правильно настроить его связующее дерево, проверить, является ли он частью VTP / GVRP, если это необходимо, и т. Д.
Затем вы убедитесь, что соответствующие порты коммутатора настроены правильно (некоторые будут access vlan xxx, некоторые могут быть switchport trunk allowed vlan xxx, некоторые с portfast, некоторые без ...), а затем вы можете добавить SVI в силу interface vlan xxx.
Поскольку сети VLAN уникальны для каждого коммутатора (по крайней мере, для обычного коммутатора, не поддерживающего VDC), это ограничение уникальности применяется и к SVI. У вас не может быть нескольких interface vlan xxxдля одного и того же идентификатора VLAN.
vlan 100
name MyVLAN100
vlan 200
name MyVLAN200
spanning-tree vlan 100 priority 16384
spanning-tree vlan 200 priority 16384
interface vlan 100
ip address 192.168.100.1/24
...
interface vlan 200
ip address 192.168.200.1/24
...
interface gig1/1
switchport mode trunk
switchport switchport trunk allowed vlan 100,200
spanning-tree port type edge trunk
...
[1] Ну ... немного. Существуют / были коммутаторы (например, Cat6500), которые будут использовать идентификатор VLAN (в дальнейшем скрытый) при настройке маршрутизируемого порта, и у них были свои проблемы с или явно не разрешались тегированные субинтерфейсы таких маршрутизируемых портов. За кулисами они внутренне настраивали VLAN без связующего дерева, отображали настроенный порт в эту VLAN и добавляли SVI с настроенным IP-адресом псевдо-маршрутизируемого порта).
Термин SVI и субинтерфейс почти одинаковы. Его функциональность, похоже, такая же, но ее терминология меняется в зависимости от того, где мы ее используем.
Общая конфигурация субинтерфейса используется в маршрутизаторах для конфигурации маршрутизатора и флешки или конфигурации между Vlan для обеспечения связи между разными Vlan или разными подсетями.
В то время как SVI (виртуальный интерфейс коммутатора) настраивается в коммутаторах уровня 3 или многоуровневом коммутаторе, коммутатор может работать как на уровне 2, так и на уровне 3. Конфигурация SVI в коммутаторе уровня 3 будет обеспечивать связь между различными виртуальными локальными сетями или разными подсетями.
Конфигурация вспомогательного интерфейса в маршрутизаторе
Это интерфейс L3 для конкретной подсети.
Router(config)# int f0/1 Router(config)#no ip address Router(config)#no shutdown
Router(config)#int f0/1.10 Router(config)#encapsulation dot1 10
Router(config)#ip address 192.168.10.1 255.255.255.0
Router (config)#no shutdown
Коммутатор уровня 3 конфигурации SVI (переключатель уровня 3)
Switch (config) # interfàce vlan 10
Switch (config)#iip address 192.168.10.1 255.255.255.0
Switch (config) #no shutdown
Подинтерфейс - это часть физического интерфейса, используемого для одной VLAN. Обычно у вас есть только те интерфейсы с маршрутизацией (L3), которые не участвуют в пересылке L2 = переключение.
SVI ( виртуальный интерфейс коммутатора ) - это привязка сетевого уровня (L3) к самому экземпляру VLAN - поскольку VLAN распределена по всем задействованным портам, эта привязка является виртуальной ( виртуальный интерфейс коммутатора ). Как и субинтерфейс, SVI может использоваться для маршрутизации, управления, DHCP и т. Д.
Основное отличие состоит в том, что SVI привязан к VLAN, используемой для коммутации L2, в то время как подинтерфейс является частью интерфейса L3, который не участвует в коммутации L2. Соответственно, конкретный идентификатор VLAN на субинтерфейсе может указывать на другую VLAN (сегмент L2, также называемую широковещательным доменом), чем тот же VLID на другом интерфейсе.
Когда у вас есть конфигурация уровня 2 с VLAN, каждая VLAN в основном действует как виртуальный коммутатор. В конце концов, в этом суть VLAN. Вы можете представить себе поток трафика как входящий через порт, разделенный (демультиплексируемый) на разные потоки VLAN, независимую коммутацию L2 в каждой VLAN, а затем на исходящей стороне потоки из разных VLAN объединяются (мультиплексируются). снова, прежде чем они выйдут из единственного физического порта.
(Конечно, коммутаторы на самом деле не реализованы с отдельной проводкой для каждой VLAN. В основном они действуют так, как будто они есть)
Коммутатор также имеет какое-то оборудование для обработки уровня 3, которое реализует виртуальный маршрутизатор (но не коммутатор).
SVI подключает один из виртуальных коммутаторов VLAN к виртуальному маршрутизатору. Если пакет транслируется или адресован виртуальному маршрутизатору, он пересылается туда, как если бы он был переадресован на хост, подключенный к порту в VLAN. (Возможна дополнительная фильтрация, в качестве оптимизации)
Напротив, субинтерфейс подключает виртуальный маршрутизатор напрямую к уровню мультиплексирования / демультиплексирования VLAN. Это означает, что каждая комбинация порта / VLAN может иметь отдельный интерфейс уровня 3. Это также означает, что пересылка уровня 2 не применяется к этой комбинации порта / VLAN.
Некоторые коммутаторы поддерживают только один или другой режим для каждого порта, а некоторые коммутаторы позволяют комбинировать и согласовывать с мостом L2 для одних VLAN и субинтерфейсами L3 для других.
Это концептуальная модель - фактические реализации могут отличаться.