المقدمة
يوضح هذا المستند رسالة خطأ OSPF "٪OSPF-4-CONFLICTING_LSAID". تم منع إنشاء LSA بواسطة LSA الموجود بنفس LSID ولكن باستخدام قناع مختلف من النوع 3 LSA: LSID.
تمت المساهمة من قبل كيران كومار هويد، مهندس TAC من Cisco.
المتطلبات الأساسية
المتطلبات
لا توجد متطلبات خاصة لهذا المستند.
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
ملاحظة: ينطبق هذا المستند على جميع محولات وموجهات Cisco التي تعمل بنظام التشغيل Cisco IOS.
المشكلة
رسالة خطأ OSPF "٪OSPF-4-CONFLICTING_LSAID". يمنع إنشاء LSA بواسطة LSA الموجود بنفس LSID ولكن بقناع مختلف
النوع الحالي 3 LSA: LSID.
موجز حول إنشاء OSPF LSA للنوع 3 LSA
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).
على سبيل المثال:
إذا تمت إعادة توزيع الشبكة 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.
حالة المشكلة:
يحدث تعارضات معرف OSPF LSA عندما يحاول OSPF إنشاء معرف LSA للشبكة الأكثر تحديدا (لنفترض أن ذلك هو إختيار عنوان البث) ومعرف LSA/معرف البث موجود بالفعل في مخطط OSPF أو
يحاول OSPF إنشاء معرف LSA للمسار المضيف /32 الذي يساوي إما معرف الشبكة أو بث معرف LSA الموجود بالفعل في مخطط OSPF:
على سبيل المثال:
بالنسبة للشبكة 192.168.1.2/31، يعين OSPF معرف LSA على 192.168.1.2، إذا حاولت إعادة توزيع مسار 192.168.1.2/32 إلى OSPF، يفشل OSPF في إنشاء LSA-ID حيث أن 192.168.1.2 موجود بالفعل في جدول مخطط OSPF.
وبالتالي يقوم OSPF بإنشاء رسالة الخطأ: "٪OSPF-4-CONFLICTING_LSAID: يمنع إنشاء LSA بواسطة LSA الموجود بنفس LSID ولكن بقناع مختلف
النوع الحالي 3 LSA: 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
عندما تحاول إعادة توزيع 192.168.0.2/32 في الجدول، ترى:
%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
الحل
يكمن الحل لهذا السيناريو في إعادة توزيع المسارات بعناية. عند إعادة توزيع المسارات( /32 على وجه التحديد)، تأكد من أنها لا تتعارض مع أي من معرف LSA الحالي.