Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Cisco Syslog %MSDP-4-SA_CACHE_EXHAUST: Переполнение кэша MSDP SA

Обновлено: 24.08.2026  ·  Официальная база знаний

Междоменный мультикаст (Inter-Domain Multicast) перестает передавать видео- и IPTV-потоки между PIM-доменами. В консоли ядра:

%MSDP-4-SA_CACHE_EXHAUST: MSDP SA cache maximum limit (20000 entries) reached, discarding new SA messages
  • Новые мультикаст-источники (S,G) из соседних автономных систем не регистрируются локальным RP.
  • Процессор маршрутизатора перегружен обработкой постоянных объявлений Source-Active (SA).
  • Падение сессий MSDP пиринга по тайм-ауту памяти.

1. Проверка текущего заполнения SA-кэша и состояния пиров

show ip msdp sa-cache
show ip msdp summary
show ip msdp count

2. Анализ аномальных источников мультикаста (поиск спамящей группы)

show ip msdp sa-cache | include \(

3. Включение фильтрации входящих SA объявлений от пиров

Ограничьте прием мультикаст групп только разрешенными диапазонами через sa-filter:

conf t
ip access-list extended ACL_MSDP_SA_FILTER
 permit ip host 10.200.1.1 host 239.255.1.1
 deny ip any any
exit
ip msdp peer 198.51.100.1 sa-filter in list ACL_MSDP_SA_FILTER
exit

4. Увеличение системного лимита SA кэша (если позволяет RAM)

conf t
ip msdp sa-limit 198.51.100.1 50000
exit

5. Принудительная очистка SA кэша

clear ip msdp sa-cache
Практический опыт инженера: Всегда настраивайте директиву 'ip msdp default-peer' или строгий Peer-RPF, чтобы защитить маршрутизатор от петель и дубликатов SA-сообщений в полносвязной топологии.

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

Какую задачу решает протокол MSDP?

MSDP (Multicast Source Discovery Protocol) позволяет точкам рандеву (Rendezvous Point, RP) в разных доменах PIM-SM обмениваться информацией об активных источниках вещания (Source-Active сообщений).

Почему происходит переполнение SA кэша (%MSDP-4-SA_CACHE_EXHAUST)?

Это происходит при лавинообразном старте мультикаст-потоков (сканирование сети, атака на генерацию случайных (S,G) групп) или отсутствии фильтрации невалидных приватных адресов 239.x.x.x от внешних пиров.

Какой транспортный протокол использует MSDP?

MSDP работает поверх надежного TCP соединения по порту 639.

Что такое Anycast RP с использованием MSDP?

Это метод обеспечения отказоустойчивости внутри одного домена, когда несколько RP имеют одинаковый IP-адрес (Anycast Loopback) и синхронизируют базу источников через MSDP mesh-сессию.