L2 BCP MikroTik

Использование BCP на MikroTik для создания L2 туннеля на L2TP/PPTP/SSTP как замена EoIP.

Профессиональная настройка MikroTik
Без предоплаты и бюрократии
Telegram: @Engineer_MikroTik

В ситуациях, когда белый IP имеется только с одной стороны, а L2 туннель хочется построить — поможет функция BCP (Bridge Control Protocol), которая «бриджует» туннель с L2 Bridge интерфейсом. Тем самым можно добавить в bridge L2TP, PPTP и SSTP.

Я всегда отговариваю от построения L2 туннелей, так как их в основном хотят использовать для «упрощения связи офисов», тем самым всё усложняя. Если нужно связать 2 сети — используйте маршрутизацию.

Создание бриджа

Для тестирования с двух сторон будет использоваться отдельный bridgeBCP, но в проде на нашем оборудовании не должно быть больше одного bridge!
bridgeBCP создается с двух сторон
bridgeBCP создается с двух сторон
/interface bridge
add name=bridgeBCP

Создание профиля с BCP

L2 BCP MikroTik
PPP > Profiles
Создаем профиль с привязкой к bridge
Делаем с двух сторон
/ppp profile
add bridge=bridgeBCP name=profileBCP use-encryption=yes use-ipv6=no

Создание пользователей

PPP > SecretsСоздаем пользователя с выбранным профилем
PPP > Secrets
Создаем пользователя с выбранным профилем
/ppp secret
add name=pppBCP password=1q2w3e4r profile=profileBC
И включаем L2TP Server
И включаем L2TP Server
Настройка не отличается от PPTP и SSTP, выбирается тот же профиль и работает идентично.
/interface l2tp-server server
set accept-proto-version=l2tpv2 enabled=yes ipsec-secret=iygh7Y7yh2983rhi23r mrru=1600 use-ipsec=required

Подключение клиента

Создаем подключение с выбранным профилем
Создаем подключение с выбранным профилем
/interface l2tp-client
add connect-to=62.113.119.85 disabled=no ipsec-secret=iygh7Y7yh2983rhi23r name=l2tp-out1 password=1q2w3e4r profile=profileBCP use-ipsec=yes user=pppBCP
Получаем L2TP в bridgePCB на стороне клиента
Получаем L2TP в bridgePCB на стороне клиента
И на стороне сервера
И на стороне сервера
L2 BCP MikroTik
Вешаем IP адреса и видим в ARP таблице
L2 BCP MikroTik
Так же можно увеличить MTU
 ping 192.168.50.1 size=1500 do-not-fragment
  SEQ HOST                                     SIZE TTL TIME       STATUS                                                                                                                                
    0 192.168.50.1                             1500  64 7ms633us  
    1 192.168.50.1                             1500  64 7ms386us  
    2 192.168.50.1                             1500  64 7ms930us  
    3 192.168.50.1                             1500  64 7ms159us  
    4 192.168.50.1                             1500  64 11ms412us 
    5 192.168.50.1                             1500  64 7ms350us  
    6 192.168.50.1                             1500  64 7ms843us  
    7 192.168.50.1                             1500  64 10ms127us 
    8 192.168.50.1                             1500  64 8ms391us  
    sent=9 received=9 packet-loss=0% min-rtt=7ms159us avg-rtt=8ms359us max-rtt=11ms412us
PVID можно поставить только через профиль
PVID можно поставить только через профиль
Профессиональная настройка MikroTik
Без предоплаты и бюрократии
Telegram: @Engineer_MikroTik

Настройка MikroTik