Траблшутинг ошибки %CRYPTO-4-PKT_REPLAY_ERR: Anti-Replay окно в IPsec Cisco
- В логах Cisco регистрируется ошибка
%CRYPTO-4-PKT_REPLAY_ERR: decrypt: replay check failed for seq 104523, SPI 0x1A2B3C4D. - Потери пакетов при передаче мультимедийного трафика (VoIP, Video) и высокоскоростного UDP через VPN.
- Счетчик
pkts replay failedвshow crypto ipsec saнепрерывно растет.
1. Проверка статистики Anti-Replay в IPsec SA
show crypto ipsec sa peer 198.51.100.2 | include replay
show crypto ipsec sa detail2. Анализ причин выпадения из окна Anti-Replay
Механизм защиты от повторов отбрасывает пакеты в двух случаях: 1) Пакет является точным дубликатом уже полученного; 2) Пакет пришел с сильным опозданием (переупорядочивание пакетов в глобальной сети / Packet Reordering) и выпал из стандартного скользящего окна (64 пакета).
3. Увеличение размера окна Anti-Replay Window
Для каналов с большим джиттером или при использовании QoS увеличьте окно до 512 или 1024 пакетов:
configure terminal
crypto ipsec security-association replay window-size 10244. Проверка очередей QoS и балансировки (Equal-Cost Multipathing)
Если трафик туннеля балансируется по нескольким параллельным каналам (ECMP) с разной задержкой, пакеты приходят вразнобой. Настройте привязку flow-based или настройте QoS до шифрования:
interface GigabitEthernet0/0
qos pre-classify5. Отключение Anti-Replay (только для диагностики)
configure terminal
crypto ipsec security-association replay disable Частые вопросы (FAQ)
Зачем нужен механизм Anti-Replay в IPsec?
Он защищает сеть от атак повторного воспроизведения (Replay Attack), когда злоумышленник перехватывает зашифрованные валидные пакеты и отправляет их повторно для дестабилизации сервисов или дублирования транзакций.
Почему QoS часто вызывает PKT_REPLAY_ERR?
Если высокоприоритетные пакеты (например, голос) обгоняют в очереди стандартные пакеты данных внутри одного и того же SA, последовательность порядковых номеров ESP нарушается, что может вызвать срабатывание анти-реплей защиты.
Какой стандартный размер окна Anti-Replay в Cisco IOS?
По умолчанию размер окна составляет 64 пакета (на некоторых современных платформах — 128 или 256).
Безопасно ли полностью отключать проверку Anti-Replay?
Нет, полное отключение нарушает требования безопасности стандартов RFC 4303. Рекомендуется увеличивать размер окна до 1024, а не выключать проверку.