Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

MPLS OAM - это функционал, который обеспечивает мониторинг и диагностику работы MPLS сети . Она позволяет операторам отслеживать состояние и работоспособность сети. MPLS OAM включает в себя функции трассировки и пинга. Конфигурацию и возможности функционала мы разберем в данной статье.

LSP Ping

MPLS LSP ping использует пакеты MPLS echo request и MPLS echo reply для проверки  доступности FEC. Функции ping и traceroute LSP используют UDP порт 3503. IP-адрес источника LSP echo request - это IP-адрес маршрутизатора, генерирующего MPLS echo request. IP-адрес назначения - это адрес из диапазона 127.x.y.z/8, соответственно, MPLS LSP PING  выполняется путем маршрутизации исключительно на основе его стека меток, а IP-адрес назначения не используется при принятии решения о пересылке. В свою очередь,  в качестве адреса источника MPLS echo reply используется адрес FEC до, которого проверяется доступность.IP-адрес назначения и UDP порт назначения копируются из исходного IP-адреса и UDP порта MPLS echo request.

Важно!
Для работы функционала необходимо включить возможность перехвата mpls echo пакетов командой: mpls oam capable.
ping mpls fec ldp ip-prefix 6.6.6.6/32
0/ME5100:R1# ping  mpls fec ldp  ip-prefix 6.6.6.6/32
Tue Feb 20 05:30:06 2024

Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
       'M' - Malformed echo request sent, 'm' - One or more TLVs not understood,
       'F' - Replying router has no mapping for FEC, 'N' - No label, 'U' - Unknown FEC,
       't' - Premature termination due to label stack shrinking to single label,
       'D' - Downstream mapping mismatch, 'N' - no label entry,
       'I' - Upstream interface index unknown, 's' - Label switch,
       'f' - No forwarding, 'l' - Wrong label, 'r' - Resource failure,
       'b' - Bad reply received, 'T' - TTL limit reached


Sending 10, MPLS Echos to 6.6.6.6/32,
timeout is 5 seconds,
send interval is 1000 msec:
!!!

Доступные параметры для MPLS Ping:

ping mpls fec ldp ip-prefix 6.6.6.6/32 parameters
count - количество MPLS echo request, которые должны быть переданы;    
interval - период между передачами MPLS echo request;        
source-address - адрес источника для пакетов MPLS echo request.
timeout - максимальное количество времени, в течение которого отправитель ожидает ответа, прежде чем считать запрос потерянным.  
traffic-class - значение типа обслуживания (TOS) для сообщений LSP Ping. 
ttl - В этом поле указывается TTL, который должен быть установлен в каждом пакете LSP Ping  

LSP traceroute

MPLS traceroute работает, как и класический traceroute за исключением того, что используются MPLS echo request и reply пакеты. Принцип формирования пакета аналогичен LSP Ping

traceroute mpls fec ldp ip-prefix 6.6.6.6/32
0/ME5100:R1# traceroute mpls  fec ldp ip-prefix 6.6.6.6/32
Wed Feb 21 03:43:40 2024

Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
       'M' - Malformed echo request sent, 'm' - One or more TLVs not understood,
       'F' - Replying router has no mapping for FEC, 'N' - No label, 'U' - Unknown FEC,
       't' - Premature termination due to label stack shrinking to single label,
       'D' - Downstream mapping mismatch, 'N' - no label entry,
       'I' - Upstream interface index unknown, 's' - Label switch,
       'f' - No forwarding, 'l' - Wrong label, 'r' - Resource failure,
       'b' - Bad reply received, 'T' - TTL limit reached


Tracing MPLS Label Switched Path to 6.6.6.6/32, timeout is 5 seconds:
! 0 6.6.6.6 MTU 0  45 ms

Traceroute поддерживает те же самые параметры что и LSP Ping.

  • Нет меток