Проблема с коммутацией 4011 и 951 через CSS326

Обсуждение ПО и его настройки
kharkov_max
Сообщения: 104
Зарегистрирован: 04 окт 2015, 21:38

Добрый день, прошу помощи, все копья сломал.

Есть рабочая схема RB4011 (последняя прошивка 7.6) и CSS326 (последняя прошивка 2.13)
В эту схему через коммутатор CSS326 необходимо Access портом подключить RB951 (последняя прошивка 7.6)
RB951 должен выдать по DHCP, vlan интерфейсу RB4011 IP адрес, и как минимум они друг друга должны начать пинговать.
На обоих маршрутизаторах выключен фаервол, и на соединяющих интерфейсах не используется нат и манглы.

Что в итоге получилось RB4011 получает от RB951 IP адрес, но оба роутера друг друга не пингуют.
Предполагаю что проблема в коммутации.

На 4011 поднят интерфейс vlan12 (TAG=12) который должен получить IP от RB951

Код: Выделить всё

/interface vlan
add interface=bridge-sw name=vlan12 vlan-id=12
Кроме 12го влана на коммутатор уходят и работают другие Vlan (еще не один)
Роутер использует общий Bridge c именем bridge-sw
Коммутация на RB4011 настроена как Bridge Filtering (подключен 5м портом в коммутатор CSS336)

Код: Выделить всё

/interface bridge
add add-dhcp-option82=yes dhcp-snooping=yes ingress-filtering=no name=\
    bridge-sw pvid=10 vlan-filtering=yes
/interface bridge port
add bridge=bridge-sw interface=ether5 pvid=10 trusted=yes
/interface bridge vlan
add bridge=bridge-sw tagged=bridge-sw,ether5,ether6,ether7 vlan-ids=4
add bridge=bridge-sw tagged=bridge-sw,ether5 vlan-ids=12
На коммутаторе CSS326 на Vlans добавлен Vlan ID 12, Port Isolation - выключен
В members для vlan 12 выбрано 2 порта, транковый (1й) и порт доступа (18й)
Вкладка Vlan:
1й (транковый)
VLAN Mode: enable
VLAN Receive: only tagged
Default VLAN ID: 10
Force VLAN ID: no

18й (порт доутупа куда подключен RB951)
VLAN Mode: optional (снимает теги при исходящих от порта пакетов)
VLAN Receive: only untagged
Default VLAN ID: 12 (устанавливает тег на входящих в порт пакетах)
Force VLAN ID: no

На RB951 применена схема коммутации через Switch chip, подключен 4м портом в 18й порт коммутатора.
Но !!! поднят Vlan ID 2 для всего роутера

Код: Выделить всё

/interface vlan
add interface=bridge-sw name=vlan2 vlan-id=2
В bridge-sw добавлены все порты роутера

Код: Выделить всё

/interface bridge
add name=bridge-sw
/interface bridge port
add bridge=bridge-sw interface=ether1
add bridge=bridge-sw interface=ether2
add bridge=bridge-sw interface=ether3
add bridge=bridge-sw interface=ether4
add bridge=bridge-sw interface=ether5
На интерфейсе Vlan2 поднят DHCP сервер.

Настройка коммутации switch 951го

Код: Выделить всё

/interface ethernet switch vlan
add ports=switch1-cpu,ether1,ether2,ether3,ether4,ether5 switch=switch1 \
    vlan-id=2

/interface ethernet switch port
set 0 default-vlan-id=2 vlan-header=always-strip vlan-mode=secure
set 1 default-vlan-id=2 vlan-header=always-strip vlan-mode=secure
set 2 default-vlan-id=2 vlan-header=always-strip vlan-mode=secure
set 3 default-vlan-id=2 vlan-header=always-strip vlan-mode=secure
set 4 default-vlan-id=2 vlan-header=always-strip vlan-mode=secure
set 5 vlan-mode=secure

>interface/ethernet/switch/port/print
Columns: NAME, SWITCH, VLAN-MODE, VLAN-HEADER, DEFAULT-VLAN-ID
# NAME         SWITCH   VLAN-MODE  VLAN-HEADER   DEFAULT-VLAN-ID
0 ether1       switch1  secure     always-strip                2
1 ether2       switch1  secure     always-strip                2
2 ether3       switch1  secure     always-strip                2
3 ether4       switch1  secure     always-strip                2
4 ether5       switch1  secure     always-strip                2
5 switch1-cpu  switch1  secure     leave-as-is                 0
По идее должно работать так:
4011 отправляет в теговом режиме пакет VlanID=12 через свой 5й порт на 1й транковый порт коммутатора.
Коммутатор делает пересылку пакета на 18й порт и снимает тег 12, т.е. пакет выходит из коммутатора с 18 порта untagged
951 принимет не теговый пакет на 4м порту и навешивает на него тег VlanID=2, и с этим тегом пакет попадает в ядро 951

При ответе 951й на 4м порту снимает тег VlanID=2 и отправляет пакет на 18й порт коммутатора как untagged
Где коммутатор навешивает на пакет VlanID=12 и пересылает его в теговом режиме на 1й порт коммутатора
И через 1й транковый порт пакет возвращается на RB4011

Но, к сожалению так не рабоатет.
Повторюсь, 4011 получает IP c DHCP сервера 951, но трафик не ходит, как минимум пинги.


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

На CSS на 18ом порту vlan-mode нужен enabled или strict.
Optional не сбрасывает пакет, но и не снимает тэг на выходе.


Telegram: @thexvo
kharkov_max
Сообщения: 104
Зарегистрирован: 04 окт 2015, 21:38

Попробовал на 18м enable и strict c only untagged результат такой же ...
VLAN Mode = enabled – обозначаем порт как тегированный(trunk).

disabled – отключено.
optional – снятие всех меток VLAN ID и передача трафика без них.
enabled – упаковка/прием данных только из указанного VLAN ID. Обычно используют этот пункт настройки для создания VLAN ID на коммутаторе.
strict – упаковка/прием данных из указанного VLAN ID этого порта и соседнего порта устройства.

VLAN Receive = any – фильтр, которым можно резать тегированые и не тегированые пакеты.


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Не вижу тогда, в чем ещё может быть проблема.
Торчем проверяйте, что все теги проставляются/cнимаются как положено, как минимум на 951 и 4011.
Ну и найти место, где все прерывается.
Жаль там CSS а не CRS - на нем бы тоже посмотреть.


Telegram: @thexvo
kharkov_max
Сообщения: 104
Зарегистрирован: 04 окт 2015, 21:38

На 951 торч по vlan1d-2 показывает icmp куда нужно
А вот 4011 на IP 951 без vlanid-12 трафик видит, а с vlanid12 - тишина

ps
На 4011 на интерфейсе vlan12 - тишина
А на бридже есть трафик с нужным vlaid-12 ....

ps2
Соврал, на обоих роутерах на бриджах присутствуют пакеты с нужным vlanid, на 4011 vlanid=12, на 951 vlanid=2
На vlan интерфейсах на обоих роутерах нет пакетов icmp c нужным vlanid


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

На vlan-интерфейсах он и должен уже быть без тэгов.
Смотрите firewall на обоих устройствах.


Telegram: @thexvo
kharkov_max
Сообщения: 104
Зарегистрирован: 04 окт 2015, 21:38

Фаерволы уже отключены ....
По пару пакетов проскакивает и все ...


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

MAC-ping работает?


Telegram: @thexvo
kharkov_max
Сообщения: 104
Зарегистрирован: 04 окт 2015, 21:38

В арп таблице на 4011 я вижу мак 951 на 5м порту, как и нужно
Торч на 951м (пингую с 4011) показывает трафик в тот момент когда на 4011 проскакивают пару пакетов с пингами.

Мак телнет с 4011 на 951 - работает.

Не могу понять, в логе ошибок нет ...


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Если на втором уровне все вроде как работает, ищите проблему на третьем уровне: адреса, маски, пересекающиеся адресные пространства, фильтры.


Telegram: @thexvo
Ответить