RB-751 Странное поведение bridge интерфейса...

Обсуждение ПО и его настройки
Ответить
skom
Сообщения: 7
Зарегистрирован: 19 фев 2013, 08:31

Заказчик поставил задачу, сделать sip-телефонию. Имеем Mikrotik rb751u-2hnd в качестве шлюза в интернет. Провайдер ТТК в свой коммутатор в порт подает телефонию. IP-PBX (Asterisk) заказчика развернута на виртуалке (Hyper-V). Задачу решаю следующим образом:
1)На Микротике создаю bridge (TTK-VOIP) в него вгоняю два порта eth2-TTK-VOIP-GW смотрящий в сторону TTK. и VLAN PBX id6 смотрящий в сторону Asterisk. Firewall не используется.

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

[admin@MikroTik-MK-CORE] /interface bridge settings> print
            use-ip-firewall: no
   use-ip-firewall-for-vlan: no
  use-ip-firewall-for-pppoe: no
            allow-fast-path: yes



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

 /interface bridge> print
Flags: X - disabled, R - running
 0  R name="TTK-VOIP" mtu=1500 l2mtu=1594 arp=enabled
      mac-address=D4:CA:6D:6B:4B:27 protocol-mode=none priority=0x8000
      auto-mac=yes admin-mac=00:00:00:00:00:00 max-message-age=20s
      forward-delay=15s transmit-hold-count=6 ageing-time=2m


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

[admin@MikroTik-MK-CORE] /interface bridge port> print
Flags: X - disabled, I - inactive, D - dynamic
 #    INTERFACE                                                             BRIDGE                                                            PRIORITY  PATH-COST    HORIZON
 0    ether2-TTK-VOIP-GW                                                    TTK-VOIP                                                              0x80         10       none
 1    PBX                                                                   TTK-VOIP                                                              0x80         10       none                                                       


В итоге получается классический bridge.

На виртуалку (Asterisk) вешаю еще один eth-интерфейс c VLAN id 6.

В итоге все начинает работать. НО работает это только не продолжительное время, а именно время пока из bridge-Hosts на Микротике не исчезнет MAC-адрес SIP-Server`а TTK. Как только исчезает запись... перестает ходить пинг и все работать соответственно. Есть закономерность пока пингую SIP сервер TTK все работет, звонки идут. Стоит перестать ходить пакетам через bridge, все встает колом.... При этом со стороны Asterisk`а в arp таблице висит запись с ip SIP сервера и MAC со статусом incomplete, т.е. Asterisk отправляет arp-запрос, а на арп запрос ИП никто не отвечает... По какой-то причине Mikrotik встает в ступор. Лечится все банально. Тушим на микротике интерфейс eth2-TTK-VOIP-GW, ждем 5 секунд, поднимаем интерфейс.... все работает :sh_ok:

Версия прощивки 6.7, пробовал откатываться на 6.4, те же грабли... Не могу понять, толи я .... толи лыжи не едут.

Есть мысли, что возможно проблемы со стороны TTK, но хочу понять, что нету проблем с моей стороны прежде, чем звонить им.
Во вложении схемка для наглядности.
Вложения
Документ Microsoft Visio.jpg
Документ Microsoft Visio.jpg (12.04 КБ) 2428 просмотров


Ответить