Я пытаюсь понять, что именно здесь происходит, с новой конфигурацией сетевого стека сайта. Эта конкретная работа, над которой я работаю, довольно проста, но мне трудно понять, в чем заключалась первоначальная цель. Существует Cisco Catalyst 3750x с тремя каналами портов (каждый с четырьмя интерфейсами в штуке), идущими к трем хостам ESXi. Catalyst подключается к остальной части сети через Meraki MS42 через единственный интерфейс (без канала порта). VLAN 100 передает сетевой трафик, другие VLAN предназначены для таких вещей, как vMotion или изолированные сети. Я думаю, что большая часть моих трудностей здесь в том, что я не говорю на Cisco-ese.
Порт-канал 1
interface Port-channel1
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
interface GigabitEthernet1/0/1
description ESX1
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 1 mode on
!
interface GigabitEthernet1/0/2
description ESX1
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 1 mode on
!
interface GigabitEthernet1/0/3
description ESX1
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 1 mode on
Порт-канал 2 (Я опускаю порт-канал 3, так как он идентичен по конфигурации с портом-каналом 2)
interface Port-channel2
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
!
interface GigabitEthernet1/0/5
description ESX2
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 2 mode on
!
interface GigabitEthernet1/0/6
description ESX2
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 2 mode on
!
interface GigabitEthernet1/0/7
description ESX2
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 2 mode on
!
interface GigabitEthernet1/0/8
description ESX2
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 2 mode on
Порты восходящего канала
На катализаторе:
interface GigabitEthernet1/0/24
description Uplink
switchport access vlan 100
switchport trunk native vlan 2
!
На Мераки:
Trunk port using native VLAN 1; allowed VLANs: all
switchport access
и switch port trunk allowed
делает switchport access
конфигурация не работает, правда? У вас не может быть порта в режиме доступа и транковый режим, если не ошибаюсь. Может кто-нибудь подтвердить это для меня?В дальнейшем я склонен отказаться от VLAN 100 или перенастроить остальную часть нашего стека, чтобы подсеть, которая работает на VLAN 100, не использовала несколько VLAN (100 и 1), и разрешила несоответствие тегов Native VLAN на восходящей линии связи (порт 41 - - Gi 1/0/24). Мысли об этом плане?
- Сочетание
switchport access
и транк порта коммутатора разрешенmakes the
Конфигурация доступа к коммутатору не работает, верно? У вас не может быть порта в режиме доступа и транковый режим, если не ошибаюсь. Может кто-нибудь подтвердить это для меня?
Не совсем. Позвольте мне разобрать конфигурацию:
interface Port-channel1
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
Чистый результат этой конфигурации:
switchport mode trunk
→ этот порт всегда будет в транковом режимеswitchport nonegotiate
→ не отправлять Кадры DTP - такие кадры могут неправильно пересылаться и заставлять порты на других коммутаторах согласовывать соединение с транками, когда они не должны этого делать.switchport trunk native vlan 100
если другой конец ссылки ожидает, что нетегированный трафик будет VLAN 100.
- Насколько я понимаю, как только вы добавляете порт в канал порта для всей сети VLAN, конфигурация STP выполняется для каждого канала порта, а не для каждого порта. Если я создаю канал порта из Fa 1/10 и Fa 1/11, я настраиваю их как транки, используя назначенный им канал порта, а не отдельные порты (по крайней мере, это то, что я делаю с ProCurves). Это верно?
Правильно, для целей связующего дерева агрегированный порт является ссылкой. Чтобы изменить конфигурацию порта, измените конфигурацию агрегированного порта, и она будет распространена на отдельные интерфейсы.
- Если последний элемент верен, это означает, что вся конфигурация каждого порта для членов канала порта либо не работает, либо была выполнена до того, как этот порт стал членом канала порта. Это разумное предположение?
Это не запретная операция - они должны совпадать, иначе порт не сможет присоединиться к агрегации:
30 мая 17: 11: 25.956:% EC-5-CANNOT_BUNDLE2: Gi0 / 20 несовместима с Gi0 / 19 и будет приостановлена (маска vlan отличается)
Коммутатор пожалуется :)
- Как, черт возьми, трафик из VLAN 100 проходит по восходящей линии связи (я могу связаться с виртуальными машинами, размещенными на хостах ESXi)? VLAN 100 исчезает, как только он попадает в Meraki, и собственные теги VLAN отличаются. Вещи работают, но я не могу не чувствовать, что с этой настройкой что-то странно, и было бы предпочтительнее протолкнуть VLAN 100 полностью до остальной части стека. Чтобы сделать ситуацию еще более странной, VLAN 2 также заканчивается на порту 41 на Meraki, все остальное установлено на Native VLAN 1.
interface GigabitEthernet1/0/24
description Uplink
switchport access vlan 100
switchport trunk native vlan 2
!
Это немного опасно - немаркированный трафик будет находиться либо в VLAN 100, либо в VLAN 2, в зависимости от режима порта. Вы должны принудительно установить режим транка (switchport mode trunk
) или, по крайней мере, согласовать немаркированные сети VLAN.
Что происходит в этом режиме (switchport mode dynamic
) заключается в том, что порт перейдет в режим доступа, но переключится на транк, если обнаружит какие-либо помеченные пакеты. (это упрощено)
По «соглашению» каналы «коммутатор-коммутатор» (иногда «коммутатор-узел») с несколькими виртуальными локальными сетями (магистральными линиями на языке Cisco) всегда имеют собственную (немаркированную) виртуальную локальную сеть 1.
Значения по умолчанию не отображаются в конфигурации. Если вы не уверены в настройках по умолчанию, вы всегда можете sh run all
:
interface Port-channel1
description blch1-sw1
switchport
switchport access vlan 1
switchport trunk native vlan 1
switchport trunk allowed vlan 1-1000,1002-4094
switchport mode trunk
no switchport nonegotiate
no switchport protected
no switchport block multicast
no switchport block unicast
no ip arp inspection trust
ip arp inspection limit rate 15 burst interval 1
ip arp inspection limit rate 15
no shutdown
ipv6 mld snooping tcn flood
snmp trap mac-notification change added
snmp trap mac-notification change removed
snmp trap link-status
spanning-tree port-priority 3
spanning-tree cost 3
ip dhcp snooping limit rate 4294967295
no ip dhcp snooping trust
no ip dhcp snooping information option allow-untrusted
против:
interface Port-channel1
description blch1-sw1
switchport trunk allowed vlan 1-1000,1002-4094
switchport mode trunk
end
Обратите внимание, как switchport trunk native vlan 1
нет во втором списке. Это по умолчанию.
Порты любого канала.
Я думаю, вы захотите очистить большую часть конфигурации в портах и иметь что-то простое, например:
interface Port-channel2
no ip address
switchport
switchport access vlan 100
interface GigabitEthernet1/0/6
description ESX2
channel-group 2 mode on
Мне кажется, что единственная необходимая магистраль находится между двумя переключателями.
Собственный vlan на коммутаторе cisco:
int GigabitEthernet1/0/24
no switchport access vlan 100
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk native vlan 1
Я думаю, это то, что вам нужно для Channel2
interface Port-channel2
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
interface GigabitEthernet1/0/4
description ESX2
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 2 mode on
!
interface GigabitEthernet1/0/5
description ESX2
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 2 mode on
!
interface GigabitEthernet1/0/6
description ESX2
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 100,101,172,192
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
channel-group 2 mode on