В этом небольшом посте поговорим об ошибке - OSPF Error Message "%OSPF-4-CONFLICTING_LSAID", что значит: создание LSA не может быть выполнено так как уже существует LSA с таким же LSA ID, но с другой маской.
Небольшое пояснение из OSPF RFC 2328:
When originating an AS-external-LSA [or a summary-LSA], try to use the network number as the Link State ID.
If that produces a conflict, examine the two networks in conflict. One will be a subset of the other.
For the less specific network, use the network number as the Link State ID and
for the more specific use the network's broadcast address instead (i.e., flip all the "host" bits to 1).
Здесь говорится, что при генерации AS-внешнего LSA (или суммарного LSA Type 3) попытайся использоваться адрес сети в качестве Link State ID. Есили это приводит к указанной ошибке конфликта. Для менее конкретной сети (с меньшим префиксом) используй адрес сети как Link State ID, а для более конкретной сети (с большим префиксом) используй броадкаст адрес этой сети.
Например, если сеть 192.168.1.0/24 редистрибутится в OSPF, то процесс OSPF сгенерирует LSA для сети 192.168.1.0/24, используя идентификатор сети 192.168.1.0. Затем, когда та же сеть, но только с большим префиксом 192.168.1.0/25 редистрибутится тоже, OSPF не может выбрать идентификатор сети в качестве идентификатора LSA, потому что он уже используется 192.168.1.0/24. Следовательно, для сети 192.168.1.0/25, будучи более конкретной, будет выбран ее широковещательный адрес 192.168.1.127 в качестве LSA ID.
OSPF-4-CONFLICTING_LSAID возникает, когда OSPF пытается создать идентификатор LSA для более конкретной сети (предположим, выбрать широковещательный адрес), но при этом такой идентификатор LSA (широковещательный идентификатор) уже присутствует в топологии OSPF, или OSPF пытается сгенерировать идентификатор LSA для маршрута хоста /32, который равен либо идентификатору сети или широковещательному адресу уже существующего идентификатора LSA в топологии OSPF. Например, для сети 192.168.1.2/31 OSPF присваивает LSA-ID как 192.168.1.2. Но если вы попытаетесь редистрибутить маршрут 192.168.1.2/32 в OSPF, OSPF не сможет сгенерировать LSA-ID, поскольку 192.168.1.2 уже присутствует в таблице топологии OSPF. Следовательно, OSPF генерирует сообщение об ошибке: "%OSPF-4-CONFLICTING_LSAID.
Решение:
Тщательно подходить к редистрибуции маршрутов. При редистрибуции маршрутов (в частности, /32) убедитесь, что он не конфликтует ни с одним из существующих идентификаторов LSA.