Да, сложнее всего траблшутить неисправности на конвергентной мультивендорной сети, когда мы имеем доступ только к одной стороне соединения, а о состоянии другой нам сообщает кто-то другой, и сообщения эти, как правило, ограничиваются фразами: "все хорошо" и "проблема на вашей стороне". И только после долгих часов перепроверок таки оказывается, что тип инкапсуляции на другой стороне отличался. На этот раз речь о VPLS между роутером Huawei 40E и Nokia XRS 7950.
VSI нам нужен для того, чтобы поднять L3 канал с меткой и уже в эту метку инкапсулировать наши VLAN'ы. Потом мы вешаем эту метку на L2 транковый интерфейс и распаковываем все VLAN'ы. Как обычно говорят, тут все просто, главное, чтобы MTU "лезло". Да, MPLS не поддерживает фрагментацию. Лично я не встречал, чтобы MTU в продакшен VPLS сети было менее 1552 байт. Про MTU не забывают, а вот про инкапсуляцию можно забыть.
Инкапсуляция на VSI интерфейсе может быть двух видов: ethernet и VLAN. По умолчанию на активных сетевых устройствах Huawei инкапсуляция VLAN (VLAN метка или P-tag добавляется в Ethernet заголовок в качестве инструмента разделения услуг - service delimiter). А на Nokia XRS 7950 инкапсуляция была выставлена Ethernet (что значит, что Ethernet заголовок не включает в себя разделительной метки - U-tag - nothing to the PE). О различии Ethernet и VLAN инкапсуляции лучше написать статью (а если уже знаете такую, то, пожалуйста, поделитесь).
Суть этого кейса сводилась к тому, что при выводе команды display vsi verbose на стороне Huawei статус VSI интерфейса показывал DOWN:
VSI State : down
При этом на стороне Nokia со слов инженера той стороны (к которой мы не имели доступа) статус того же самого интерфейса был UP. И MPLS LDP сессия была установлена успешно на обоих сторонах.
Дело в том, что в настройках VSI интерфейса ни на одной из сторон не был четко прописан вид инкапсуляции. Например, на стороне Huawei:
vsi 55 static
pwsignal ldp
vsi-id 55
peer X.X.X.X
Из-за этого вид инкапсуляции оставался по умолчанию - VLAN. Мы изменили его на Huawei NE40E командой encapsulation ethernet. VSI интерфейс после это��о поднялся. Из этого мы сделали вывод, что на Nokia XRS 7950 инкапсуляция была также выставлена Ethernet. Этого открытия было достаточно, чтобы на второй стороне пошевелились. После этого мы привели настройки к требуемому сценарию - инкапсуляция VLAN на обеих сторонах - encapsulation vlan.
--
Детальный разбор подобного кейса - Метки VC label для NE40e
Полезные команды при траблшутинге:
dis mpls ldp peer
dis vsi remote ldp
dis vsi peer-info
dis mpls ldp session
dis mpls ldp remote-peer
--