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 секунд, поднимаем интерфейс.... все работает

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