Архив рубрики: ldp

JunOS: no outgoing label, TLDP

Не устанавливается L2VC, т.к у нас нет меток от удаленной стороны («no outgoing label»):

Это классическая ситуация, при отсутствии TLDP сессии:

Со связностью все ОК:

Попробуем выполнить telnet (хотя можно было с этого и начинать) на порт 646 на удаленной стороны, все ОК:

Но почему-то коробка не генерирует UDP LDP Hello. Находим интерфейс через который коробка будет отправлять трафик на соседа:

Снимаем дамп, по умолчанию TLDP Hello ходят каждые 15сек. В дампе пусто:

Происходит это потому-то Juniper рассматривает lo0.0 как «стандартный» интерфейс, где приземляются TLDP Hello (работает протокол LDP и создаются соседства aka LDP Discovery). Т.е чтобы коробке отправить TLDP Hello discovery пакет, нужет src адрес («transport address»), который по умолчанию равен LDP_RID  и берется с адреса lo0, нужно чтобы на этом интерфейсе был включен LDP. А использовать transport adress с lo0 для создания уже TCP TLDP сессии можно можно и без этого, например TCP сессия к R2:

Продолжим, LDP сейчас включен только на соседнюю коробку:

Включаем LDP на интерфейсе lo0.0:

Интерфейс появился в списке:

Также можно заметить, что колличество соседств на интерфейсе lo0 равно 1. Это происходит потому-что мы начали отправлять TLDP Hello (у нас есть L2VC к одному из соседей), а Juniper автоматически пытается установить TLDP сессию к удаленному пиру, проверим. Запускаем дамп или traceoptions для LDP:

LDP трафик генерируется каждые 15сек +/- рандомное число, чтобы избежать коллизий/всплеска нагрузки на CPU в широковещательных средах.

Попробуем временно отключить L2VC:

Колличество соседств рано 0:

Откатываемся:

Т.к не получено TLDP Hello от удаленной стороны «Label space ID» = «0.0.0.0:0»:

Несмотря на что что удаленная сторона слушает порт, но т.к. интерфейс не включен в LDP система отбрасывает трафик:

Добавим lo0.0 в LDP также на R3:

Соседство установилось:

TLDP сессия ОК

L2VC UP:

IOS, XR ведут себя «попроще»:

 

 

ROUTING-LDP-4-PEER_DUP_ADDRS

ASR9K, в логах:

Где-то в GRT висит 2 одинаковых IP:

Коробка получила bindings от пира 10.200.19.31 и еще кого-то:

Это TLDP сессия с удаленной коробкой:

Убираем «лишее», т.к IGP домены разные это не так критично.