Introduction
Ce document décrit le message d'erreur OSPF "%OSPF-4-CONFLICTING_LSAID ». Origine de LSA empêchée par la LSA existante avec le même LSID mais un masque différent LSA de type 3 existante : LSID.
Contribution de Kiran Kumar Huded, ingénieur TAC Cisco.
Conditions préalables
Conditions requises
Aucune spécification déterminée n'est requise pour ce document.
Components Used
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Note: Ce document s’applique à tous les routeurs et à tous les commutateurs Cisco qui exécutent le logiciel Cisco IOS.
Problème
Message d'erreur OSPF "%OSPF-4-CONFLICTING_LSAID ». L’origine de la LSA est empêchée par la LSA existante avec le même LSID mais un masque différent
LSA de type 3 existante : LSID.
Présentation de la génération de LSA OSPF pour LSA de type 3
Per 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).
Exemple :
Si le réseau 192.168.1.0/24 est redistribué dans le protocole OSPF, le processus OSPF génère une LSA pour le réseau 192.168.1.0/24 à l’aide de l’ID de réseau 192.168.1.0.
Ensuite, lorsque 192.168.1.0/25 est redistribué, le protocole OSPF ne peut pas choisir l'ID de réseau comme ID de LSA, car il est déjà utilisé par 192.168.1.0/24 ,
Par conséquent, 192.168.1.0/25 étant plus spécifique, il choisit l’adresse de diffusion du réseau qui est 192.168.1.127.
Situation du problème :
Les conflits d’ID de LSA OSPF se produisent lorsque le protocole OSPF tente d’émettre l’ID de LSA pour le réseau plus spécifique (supposons choisir l’adresse de diffusion) et que l’ID de LSA/Broadcast est déjà présent dans la topologie OSPF ou
Le protocole OSPF tente de générer un ID de LSA pour une route hôte /32 qui est égal à l'ID réseau ou à la diffusion de l'ID de LSA déjà présent dans la topologie OSPF :
Exemple :
Pour le réseau 192.168.1.2/31, OSPF attribue l'ID LSA à 192.168.1.2. Si vous essayez de redistribuer une route 192.168.1.2/32 dans OSPF, OSPF ne génère pas l'ID LSA car 192.168.1.2 est déjà présent dans la table topologique OSPF.
OSPF génère donc le message d'erreur : "%OSPF-4-CONFLICTING_LSAID : Origine de LSA empêchée par la LSA existante avec le même LSID mais un masque différent
LSA de type 3 existante : LSID ».
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
192.168.0.2 1.1.1.1 414 0x80000003 0x00F936 0
OSPF Router with ID (1.1.1.1) (Process ID 10)
Type-5 AS External Link States
LS age: 453
Options: (No TOS-capability, DC, Upward)
LS Type: AS External Link
Link State ID: 192.168.0.2 (External Network Number )
Advertising Router: 1.1.1.1
LS Seq Number: 80000003
Checksum: 0xF936
Length: 36
Network Mask: /31
Metric Type: 2 (Larger than any link state path)
MTID: 0
Metric: 20
Forward Address: 0.0.0.0
External Route Tag: 0
Lorsque vous essayez de redistribuer 192.168.0.2/32 dans la table, vous voyez :
%OSPF-4-CONFLICTING_LSAID: LSA origination prevented by LSA with same LSID but a different mask
Existing Type 5 LSA: LSID 192.168.0.2/31
New Destination: 192.168.0.2/32
Solution
La solution pour ce scénario est une redistribution prudente des routes. Lorsque vous redistribuez des routes ( /32 en particulier), assurez-vous qu'elles ne sont pas en conflit avec l'un des ID de LSA existants.