المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

المشكلة

موجز حول إنشاء OSPF LSA للنوع 3 LSA

الحل

المقدمة

يوضح هذا المستند رسالة خطأ 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 الحالي.