Теория
Last updated
Last updated
Что произошло?
0. Связность между CE уже появилась
1. BGP установил сессии и разослал свои Update'ы.
А в Update нас интересует NLRI
Это Linkmeup_R1 сообщает Linkmeup_R3, как вычислить VPN-метку для трафика, предназначенного ему для VPLS с RT 65400:63. CE-ID (он же VE ID)=101, VBO=100, VBS=10, LB=1000.
Это уже Linkmeup_R3 сообщает Linkmeup_R1: CE-ID=103, VBO=100,VBS=10, LB=3000
Linkmeup_R1 на Linkmeup_R4 передал то же, что и на Linkmeup_R3.
Давайте, не заглядывая в таблицы меток на PE, посчитаем, какие метки будут назначены? Linkmeup_R3→Linkmeup_R1 Неравенство VBO ≤ Local VE ID ≤ VBO+VBS-1 выполняется: 100≤103≤109. Метка: LB + Local VE ID — VBO = 1000+103-100=1003. Метку 1003 вставит Linkmeup_R3 в кадр, который хочет отправить на Linkmeup_R1 в этом VFI.
Linkmeup_R1→Linkmeup_R3 Неравенство VBO ≤ Local VE ID ≤ VBO+VBS-1 выполняется: 100≤101≤109. Метка: LB + Local VE ID — VBO = 3000+101-100=3001. Метку 3001 вставит Linkmeup_R1 в кадр, который хочет отправить на Linkmeup_R3 в этом VFI.
Linkmeup_R1→Linkmeup_R4 Неравенство VBO ≤ Local VE ID ≤ VBO+VBS-1 выполняется: 100≤101≤109. Метка: LB + Local VE ID — VBO = 4000+101-100=4001.
Linkmeup_R4→Linkmeup_R1 Неравенство VBO ≤ Local VE ID ≤ VBO+VBS-1 выполняется: 100≤104≤109. Метка: LB + Local VE ID — VBO = 1000+104-100=1004.
Осталось вычислить пару Linkmeup_R4→Linkmeup_R3 и Linkmeup_R3→Linkmeup_R4. Linkmeup_R4→Linkmeup_R3 Неравенство VBO ≤ Local VE ID ≤ VBO+VBS-1 выполняется: 100≤104≤109. Метка: LB + Local VE ID — VBO = 3000+104-100=3004.
Linkmeup_R3→Linkmeup_R4 Неравенство VBO ≤ Local VE ID ≤ VBO+VBS-1 выполняется: 100≤103≤109. Метка: LB + Local VE ID — VBO = 4000+103-100=4003.
Ну, вроде, как всё правильно.
К сожалению, в реальной жизни таких красивых цифр не увидишь, там будут нагромождения тарабарщины. Но с другой стороны, и вчитываться в них вам особо не придётся — обычно, если метка выделена, то уже не принципиально, какая.
А в этот раз Wireshark почему-то распознал ICMP в MPLS
Сложность и количество команд настройки выглядит больше, чем для режима Martini, но нужно помнить, что 1) Это однократная настройка. При добавлении нового PE в VPLS-домен, настраивать нужно только его (в случае использования RR). Для Martini придётся пройтись по всем существующим PE этого VPLS-домена. 2) Конфигурация по большей части одинаковая — меняется только VE ID. Секция BGP вообще берётся копипастом (в случае использования RR).
Ещё раз повторим шаги конфигурации:
Настраиваем VFI, указывая VPN ID, протоколы, VE ID.
Создаём Service Instance на AC-интерфейсах.
Связываем VFI и Service Instance через bridge-domain.
В секции BGP поднимаем соседство с RR в Address-family L2VPN VPLS.
Теория и практика VPLS Kompella mode на примере Juniper: русским для русских. Конфигурация и примеры вычисления меток: Сама cisco.
И вот Linkmeup_R4 сообщает Linkmeup_R1: CE-ID=104, VBO=100,VBS=10, LB=4000
2. Сверимся с ситуацией на PE.
3. Соответственно, если сейчас мы отправим ping с Blue-A на Blue-D, то должны увидеть VPN-метку 3001 в ICMP-Request и 1003 в ICMP-Reply:
Вы по-прежнему можете использовать команды show mpls l2transport vc detail и show l2vpan atom vc detail для просмотра деталей:
Командой show bgp l2vpn vpls rd X ve-id Y block-offset Z вы можете вывести всю информацию о блоке меток от данного соседа.
А так посмотреть утилизацию блока меток: