Cisco %IP-3-LOOPPAK: Packet loop detected on interface — устранение петли
В консоли устройства появляется ошибка %IP-3-LOOPPAK: Packet loop detected on interface GigabitEthernet0/1: [source_ip] -> [dest_ip]. Происходит резкий рост утилизации процессора процессами IP Input или ARP Input, интерфейс может переходить в статус err-disabled (loopback error).
1. Идентификация зацикленного интерфейса и MAC адресов
show ip interface brief | grep -v unassigned
show interfaces GigabitEthernet0/1 | include loopback|keepalive|drops
show log | include %IP-3-LOOPPAK2. Проверка L2 петель (Spanning Tree Protocol)
Если пакеты, отправленные маршрутизатором (например, Keepalive или CDP/LLDP), возвращаются в тот же самый или соседний интерфейс:
show spanning-tree detail | include occurred|Topology
show spanning-tree inconsistentports
show mac address-table | include <MAC_ROUTER_INTERFACE>3. Диагностика Keepalive пакетов на Ethernet интерфейсах
Начиная с древних версий IOS, Cisco отправляет Ethernet-кадры типа 0x9000 (Loopback frames) для самотестирования. Если на стороне свитча/хаба настроен агрегированный порт без LACP, кадр возвращается назад:
configure terminal
interface GigabitEthernet0/1
no keepalive
end4. Проверка статической и динамической маршрутизации (L3 Routing Loops)
Убедитесь в отсутствии взаимного редистрибьюта между OSPF, EIGRP и BGP без фильтрации по Route-Tag:
show ip route <dest_ip>
traceroute <dest_ip> numeric ttl 1 105. Проверка софтверных туннелей (GRE / IPsec)
Проверьте, не является ли адрес получателя туннеля маршрутизируемым через сам туннельный интерфейс.
Частые вопросы (FAQ)
Почему команда 'no keepalive' помогает избавиться от ошибки?
Команда отключает отправку проверочных ethernet loop frames (ethertype 0x9000). Однако ее стоит применять только после того, как исключено наличие реальной L2 петли в коммутаторах.
Что означает Loopback Err-Disable на портах коммутатора?
Функция Keepalive Loopback Detection обнаруживает возвращение собственного проверочного кадра в транковый/аксессный порт и мгновенно глушит интерфейс для защиты сети от шторма.
Может ли uRPF (Unicast Reverse Path Forwarding) вызвать LOOPPAK?
Нет, uRPF отбрасывает пакеты с нелегитимным IP источника. LOOPPAK вызывается физическим или топологическим получением маршрутизатором собственного исходящего пакета.
Как включить автоматическое восстановление порта из loop-error?
В глобальной конфигурации: errdisable recovery cause loopback и errdisable recovery interval 300.