IOS_XE NTP/syslog/etc DSCP remark

IOS-XE не поддерживает маркировку DSCP у исходящих пакетов с коробки, как это делается например на IOS-XR:

На IOS XE по умолчанию трафик отправляется в CS6:

ACL для матчинга NTP трафика с CP:

Включаем захват пакетов на RP:

DSCP=C0(dec:192)

Принудительно перемаркируем

Для тестирования NTP сервера берем первый попавшийся адрес из таблицы маршрутизации(собственный loopback использовать нельзя, трафик сам на себя не попадет под данную политику):

DSCP=40(dec:64)

Такая же картина с syslog ( logging host), трафик по умолчанию отправляется в BE.

 

Redistribution ISIS-OSPF

На R2 выполняется взаимная редистрибуция OSPF<->ISIS

На R1 есть маршрут к R3:

Но пинг не успешен:

Исходя из вывода выше, src у пакетов берется с интерфейса ge-0/0/0.0 :

Если взять src с lo0.0  то все ок,

Очевидно connected сети нет в OSPF, хотя она конечно есть в topology db ISIS:

На первый вгляд кажется, что R2 должен заглянуть в ISIS DB, и перелить все это в OSPF, но это конечно не так. Чтобы перелить например из ISIS в OSPF коробка ищет активные ISIS маршруты в RIB (в данном случае это inet.0) и переливает в OSPF.

Например так:

Если маршрут к 1.1.1.1/32 будет не активным в RIB, редистрибуция конечно работать не будет:

Как решение можно перелить direct в OSPF (генерируется TYPE5 LSA),

Или включить OSPF как passive на данном линке: