Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

MPLS_LABEL_LIMIT_REACHED Сетевое оборудование и VPN

MikroTik Log: mpls,error label allocation limit reached — Решение

Обновлено: 24.08.2026 · Официальная документация ↗

Маршрутизатор прекращает выделять метки для новых маршрутов или VPLS сервисов:

  • mpls,error label allocation limit reached
  • mpls,error failed to allocate new local MPLS label: table full
  • mpls,warning out of memory in MPLS forwarding table
  • Новые префиксы маршрутизации не получают меток и трафик L3VPN/VPLS отбрасывается.

1. Причины переполнения пула меток MPLS

По умолчанию протокол LDP анонсирует метки для всех префиксов, находящихся в таблице маршрутизации (включая connected, static и внешние BGP маршруты). Если в таблице присутствуют десятки тысяч маршрутов, пул меток и память микросхемы коммутации (Switch ASIC) переполняются.

2. Фильтрация анонсирования меток LDP (Advertise Filter)

Ограничьте выделение и рассылку меток только для Loopback-адресов маршрутизаторов инфраструктуры (IP-префиксы /32), исключив пользовательские подсети:

/mpls ldp advertise-filter add prefix=10.255.255.0/24 allocate=yes advertise=yes
/mpls ldp advertise-filter add prefix=0.0.0.0/0 allocate=no advertise=no

3. Проверка текущей емкости таблицы меток

Оцените общее количество активных привязок меток:

/mpls local-mappings print count-only
/mpls remote-mappings print count-only

4. Очистка неиспользуемых динамических меток

/mpls ldp neighbor refresh [find]
💡 Практика специалистов: Никогда не включайте LDP на интерфейсах, смотрящих в сторону клиентских сетей или в глобальный интернет — рассылка LDP пакетов должна быть жестко ограничена внутренней магистралью оператора (Core/Distribution).

Частые вопросы (FAQ)

Какой диапазон меток зарезервирован в MPLS?

Метки с 0 по 15 зарезервированы RFC 3032 (0 — Explicit NULL, 3 — Implicit NULL / PHP, 14 — OAM Alert). Метки от 16 и выше используются для динамического распределения.

Зачем выделять метки только для /32 адресов Loopback?

Для построения туннелей BGP L3VPN и VPLS метки требуются исключительно для достижения BGP Next-Hop (Loopback-интерфейсов). Раздача меток на пользовательские подсети перегружает память маршрутизатора.

Поддерживает ли MikroTik hardware offload для MPLS?

Да, устройства MikroTik на базе чипов Marvell Prestera (серии CRS3xx/CRS5xx) и коммутаторы с RouterOS v7 поддерживают аппаратную обработку меток MPLS HW Offload.

Как сбросить всю базу распределения меток MPLS?

Выполните отключение LDP: /mpls ldp set enabled=no; /delay 2s; /mpls ldp set enabled=yes.

Полезные материалы
Рекомендуем