ทำไม OSPF จึงต้องใช้ Type2 LSAs


13

เรียนรู้เพิ่มเติมเกี่ยวกับ OSPF สำหรับการศึกษา CCNP ฉันกำลังดูว่า OSPF สร้างลิงค์ของตนอย่างไรและครอบคลุมแค่ Type1 LSAs ดูที่ Type1 LSAs ฉันสงสัยว่าทำไมสิ่งเหล่านี้ถึงจำเป็น?

หนังสือที่ฉันอ่านหมายถึงว่า LS2 ของ Type2 ถูกใช้เพื่อช่วยเราเตอร์ในการสร้าง 'ปริศนา' ของทอพอโลยีราวกับว่าเพิ่งใช้ Type1 LSAs มันไม่สามารถหาลิงก์ทั้งหมดในโทโพโลยีได้ ดูเหมือนว่า Type1 LSA จะให้ข้อมูลที่เพียงพอสำหรับเราเตอร์เพื่อให้ได้มาซึ่งการเชื่อมโยงเราเตอร์สองตัวหรือมากกว่า บางทีหนังสือที่ฉันกำลังอ่านมีตัวอย่างไม่ดี แต่ฉันไม่เห็นว่า OSPF ได้ประโยชน์อะไรจาก Type2 LSAs และมันยากที่จะเข้าใจว่ามันทำงานอย่างไร


Silviu ฉันไม่สามารถตอบความคิดเห็นของคุณดังนั้นโพสต์ที่นี่ ถ้าลิงก์ทั้งหมดระหว่าง R1, R2 และ R3 เป็นลิงค์แบบจุดต่อจุด นั่นหมายความว่าไม่มี DR และไม่มีประเภท LSA 2 ในกรณีนั้น R1 ไม่สามารถตรวจพบความล้มเหลว R3 ถูกต้องหรือไม่ โปรดแก้ไขฉันด้วย

คำตอบ:


16

สิ่งสำคัญคือให้สังเกตว่าประเภทที่ 2 LSA นั้นสร้างขึ้นเฉพาะในส่วนที่ DR / BDR ได้รับเลือก - ซึ่งรวมถึงเครือข่าย BMA (Broadcast Multi-Access) และ NBMA (Non-Broadcast Multi-Access) DR คือสิ่งที่สร้างประเภท 2 LSA ลักษณะการทำงานนี้สามารถข้ามได้โดยการกำหนดค่าอินเทอร์เฟซอีเทอร์เน็ตที่คุณเลือกที่จะเรียกใช้ OSPF เป็นpoint-to-point(ซึ่งจะป้องกันกระบวนการเลือกตั้ง DR)

LSA ประเภทที่ 2 มีประโยชน์เมื่อใช้งาน OSPF ผ่านสื่อ Broadcast (Ethernet) หรือสื่อที่ไม่ใช่การออกอากาศ Multi-Access (Frame Relay) พูดง่ายๆคือใช่เราเตอร์สามารถใช้ LSA ประเภท 1 และรายละเอียดลิงก์ของเราเตอร์ทุกตัวไปยังเราเตอร์อื่น ๆ แต่สิ่งนี้ไม่มีประสิทธิภาพและจะแนะนำ bloat ที่ไม่จำเป็นลงใน OSPF LSDB เพื่อลดสิ่งนี้จะใช้ Type 2 (เครือข่าย) LSA เพื่อแสดงซับเน็ตการออกอากาศ LSA ของเราเตอร์แต่ละตัวจะมีลิงก์ไปยังเครือข่ายย่อยของออกอากาศ LSA และเครือข่าย LSA นั้นมีลิงก์ไปยัง LSA ของเราเตอร์แต่ละตัว มันเป็นปัญหาทางคณิตศาสตร์ - เมื่อเราเตอร์ทุกตัวที่ใช้ LSA ประเภท 1 คุณมีn * (n - 1)ลิงก์ในฐานข้อมูลสถานะลิงก์ ชนิดที่ 2 LSA n * 2ของตัวเลขนี้จะลดลงไป

ผมขอแนะนำให้อ่านหนังสือจอห์น Moy ใน OSPF นอกจากนี้เขายังเขียน RFC เริ่มต้นสำหรับโปรโตคอล

อธิบายได้ดีมาก!

บางทีกราฟิกนี้อาจช่วยให้มองเห็นได้

LSA Flow ตามพื้นที่โครงสร้าง


อาจเพิ่มคำตอบของคุณที่ใช้ DR / BDR ผ่าน NBMA เช่นกัน
Daniel Dib

แน่นอนว่านั่นเป็นบันทึกย่อที่สำคัญเช่นกัน ฉันแก้ไขคำตอบของฉันแล้ว
John Jensen

1
เฮ้จอห์นคำตอบที่ยอดเยี่ยม - สมการที่ด้านล่างทำให้คำตอบนั้นง่ายมาก! ฉันพยายามทำแผนที่นี้ด้วยมือและไม่สามารถนำไปใช้ในมุมมองได้ ฉันดูที่หนังสือ Moy ดีใจที่เห็นคำแนะนำของคุณฉันจะดูหยิบขึ้นมา!
อัล

หนังสือมอยนั้นแพงกว่าที่ฉันจำได้เล็กน้อย คุณสามารถอ่านเกี่ยวกับ LSA ประเภท 2 ได้ใน RFC: ietf.org/rfc/rfc2328.txt - เฉพาะตอนที่ 12.4.2
John Jensen

คำอธิบายที่ดีที่สุดของ LSAs ประเภท 2 ที่ฉันเคยอ่านมา!
generalnetworkerror

2

นอกจากนี้: Type-2 LSA ใช้เป็น "อินสแตนซ์เสมือน" ของเราเตอร์ใน MA เซ็กเมนต์ pseudonode นี้มี adjacency กับเราเตอร์ที่แนบมาทั้งหมด (รวมถึง DR / BDR) บนเครือข่ายและแสดงเราเตอร์ที่แนบมาทั้งหมด (RID) ไปยังส่วนนั้น . สำหรับการถ่ายโอน LSA พวกเขา (DR / BDR) ใช้ Type-1 LSA เช่นกัน

R1# sh ip ospf database
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Router Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         708         0x80000003 0x008686 2
2.2.2.2         2.2.2.2         709         0x80000003 0x00CB0C 2

            Net Link States (Area 0)
Link ID               ADV Router    Age         Seq#              Checksum
192.168.0.2     2.2.2.2         709         0x80000001 0x0014A6

R1# sh ip ospf database network
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Net Link States (Area 0)
  Routing Bit Set on this LSA in topology Base with MTID 0
  LS age: 780
  Options: (No TOS-capability, DC)
  LS Type: Network Links
  Link State ID: 1.1.1.1 (address of Designated Router)
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000001
  Checksum: 0x14A6
  Length: 32
  Network Mask: /24
    Attached Router: 2.2.2.2
    Attached Router: 1.1.1.1

R1#sh ip ospf database router self-originate
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Router Link States (Area 0)
  LS age: 400
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 1.1.1.1
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000002
  Checksum: 0x729C
  Length: 48
  Number of Links: 2

Link connected to: a Stub Network
 (Link ID) Network/subnet number: 11.11.11.11
 (Link Data) Network Mask: 255.255.255.255
  Number of MTID metrics: 0
   TOS 0 Metrics: 1

Link connected to: a Transit Network
 (Link ID) Designated Router address: 192.168.0.1
 (Link Data) Router Interface address: 192.168.0.1
  Number of MTID metrics: 0
   TOS 0 Metrics: 10

0

นี่คือตัวอย่างของ whe LSA 2 ที่อาจเป็นประโยชน์ (ไม่พบในคำตอบดั้งเดิม):

R1 ---- | ---- R2 ---- | ---- R3 - เชื่อมต่อกับสื่อที่ออกอากาศทั้งหมด

สมมติว่าลิงก์ R3 ลงไป:

R1 ---- | ---- R2 ---- |

R2 จะตรวจพบ R3 ลงไปเมื่อตัวจับเวลาตายหมดอายุ แต่วิธีที่ R1 ค้นหาเกี่ยวกับ R3 จะลดลงเนื่องจาก R2 จะไม่เปลี่ยนเป็นประเภท 1 LSA (ลิงก์ของ R2 ที่มีต่อ R3 ยังคงอยู่) คำตอบคือ R2 จะท่วม LSA ประเภท 2 ซึ่งมันบอกว่า R3 ไม่ได้เป็นส่วนหนึ่งของ pseudonode อีกต่อไป เมื่อได้รับการอัปเดตนี้ R1 จะลบเส้นทางที่ใช้ R3 เป็นการขนส่ง น่าสนใจ R1 ยังมี R3 ประเภท 1 LSA จะเห็นว่ากราฟถูกขัดจังหวะ (จากประเภท 2 lsa ที่ส่งโดย R2)


0

ฉันคิดว่าเหตุผลก็คือใน Router-LSA เครือข่ายจะแสดงเฉพาะที่อยู่ IP (ไม่มี netmask) ของ DR ของเครือข่ายนั้นในขณะที่ทั้ง IP และ netmask นั้นรวมอยู่ใน Network-LSA

แนวคิดเป็น DR ที่ระบุเครือข่ายไม่ใช่เราเตอร์เฉลี่ยที่เชื่อมโยงกับเครือข่าย

อีกเหตุผลหนึ่งคือ Network-LSA นั้นจะถูกส่งไปยังผู้อื่นและหมดเวลาเป็นหน่วยเดียว ตัวอย่างเช่น DR ที่เลิกใช้แล้วสามารถล้าง Network-LSA เดิมเพื่อให้เครือข่ายนั้นจะถูกลบออกจากฐานข้อมูลสถานะการเชื่อมโยงของเราเตอร์อื่น


0

โฆษณาสถานะของลิงค์เป็นพื้นฐานของโปรโตคอลประเภทนี้ หากไม่มีพวกเขาและตัวนับสวัสดีและคนตายของพวกเขาจะไม่มีวิธีใดที่จะรับประกันโทโพโลยีและลิงก์ยังคงทำงานอยู่

โปรโตคอลสถานะลิงก์ขึ้นอยู่กับสิ่งเหล่านี้ในขณะที่ EIGRP และโปรโตคอลเวกเตอร์ระยะทางอื่น ๆ ขึ้นอยู่กับเส้นทางของข้อมูลและค่าใช้จ่ายเส้นทางที่กำหนดโดยความพร้อมใช้งานแบนด์วิดธ์เวลาแฝงเป็นต้นพวกเขายังไม่มีการ พบว่าลิงก์ไม่ทำงาน

ด้วย OSPF และ LSAs การอัพเดททั้งหมดของตารางทอพอโลยีจะถูกส่งเป็นประจำพวกมันขึ้นอยู่กับรายการที่คล้ายกันเช่นระยะทางและแบนด์วิดท์ แต่จะถูกคำนวณแตกต่างกันเนื่องจากอัลกอริทึมที่ใช้ใน OSPF

ฉันชอบ EIGRP แต่นั่นไม่ใช่ตัวเลือกในที่ดินของ Cisco ไม่ใช่โปรโตคอลที่มีประสิทธิภาพและง่ายกว่าในการกำหนดค่า IMO

ฉันอาศัยอยู่ในโลก Juniper ทั้งหมดดังนั้น eIGRP เป็นอดีต OSPF และโฆษณา LSA ประเภทต่างๆเป็นสิ่งจำเป็นที่ต้องรู้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.