OSPF Election พร้อมลิงค์ a / 30?


9

ฉันมีเครือข่ายย่อยน้อย / 30 เชื่อมต่อเราเตอร์ OSPF ผ่านลิงค์ที่สามารถออกอากาศได้ .. ฉันควรกำหนดค่าอินเทอร์เฟซที่เกี่ยวข้องในลิงค์ไปยังip ospf เครือข่ายแบบจุดต่อจุดหรือไม่ หรือมันมีความสำคัญ? สิ่งเดียวที่ฉันคิดได้ก็คือการป้องกันไม่ให้มีการเลือกตั้งซึ่งความเข้าใจของฉันไม่สำคัญเนื่องจากมีเพียง 2 โฮสต์ (เราเตอร์) ในซับเน็ตหรือไม่

คำตอบ:


11

ฉันมีเครือข่ายย่อยน้อย / 30 เชื่อมต่อเราเตอร์ OSPF ผ่านลิงค์ที่สามารถออกอากาศได้ .. ฉันควรกำหนดค่าอินเทอร์เฟซที่เกี่ยวข้องในลิงค์ไปยัง ip ospf เครือข่ายแบบจุดต่อจุดหรือไม่ หรือมันมีความสำคัญ?

ประเภทเครือข่ายมีความสำคัญ แต่คุณต้องมีความเฉียบแหลมเกี่ยวกับการจัดการสถานการณ์นี้ ... มีบางกรณีที่ต้องพิจารณา ลองเปรียบเทียบผลที่ตามมาของการกำหนดค่า a / 30 ว่าเป็นเครือข่าย "Broadcast" หรือ "Point-to-Point" ...

----------+-------+--------------+--------------------+--------------+
Network   | Hello | DeadInterval | Adjacency Time     | LSAs per /30 | 
----------+-------+--------------+--------------------+--------------|
Broadcast |   10s |          40s |  > 40s (very slow) |            3 |
Pt-to-Pt  |   30s |         120s |       <  2s (fast) |            2 |
----------+-------+--------------+--------------------+--------------+

สรุป

  • ประเภทเครือข่ายการออกอากาศ OSPF สร้างคำคุณศัพท์ช้า (เพราะพวกเขาต้องรอการเลือกตั้ง DR) และสร้าง LSAs มากกว่า 50% สำหรับทุก ๆ 30/30 ที่คุณกำหนดให้เป็นเครือข่ายการออกอากาศ OSPF LSAs เหล่านั้นจะต้องถูกน้ำท่วมและประมวลผลซึ่งทำให้การบรรจบกันช้าลง ในระยะสั้นการออกแบบที่ใช้เครือข่ายการออกอากาศ OSPF จำนวนมาก / 30 จะมาบรรจบกันค่อนข้างช้ากว่าถ้าคุณแทนที่ / 30 เครือข่ายแบบจุดต่อจุด ...
  • ประเภทเครือข่ายOSPF แบบจุดต่อจุดทำให้เกิดการติดอย่างรวดเร็ว อย่างไรก็ตามอย่างที่รอนพูดถึงRouterDeadIntervalคือ 120 วินาทีดังนั้นคุณอาจต้องการHelloIntervalลดลง อย่างไรก็ตามเครือข่ายที่ออกแบบมาอย่างถูกต้องไม่จำเป็นต้องกังวลเกี่ยวกับการลดHelloIntervalสำหรับเครือข่าย OSPF แบบจุดต่อจุด

รายละเอียด: / 30 บนเครือข่ายการออกอากาศ OSPF

ค่าเริ่มต้นเครือข่ายการออกอากาศ OSPF :

  • HelloInterval: 10 วินาที
  • RouterDeadInterval: 40 วินาที

เวลาตรวจสอบ OSPF กระบวนการล้มเหลว : <= 40 วินาที

เวลา Adjacency : มากกว่า 40 วินาที

  1. [Time T = 0]เราเตอร์ทั้งสองส่ง OSPF Hellos เมื่อการเชื่อมโยงเกิดขึ้น ( OSPF สถานะ: INIT )
  2. [Time T = 0]เราเตอร์ทั้งสองเห็นสวัสดีตรงกันข้าม อย่างไรก็ตามหากไม่มีการกำหนดค่าด้วย DR Priority 0 เราเตอร์ทั้งสองจะต้องรอRouterDeadIntervalวินาทีเพื่อให้แน่ใจว่าไม่มี DRs ของผู้สมัครอื่นอยู่บนลิงก์ ( OSPF STATE: 2-WAY )
  3. [Time T = 40] เลือก DR / BDR และเริ่มการแลกเปลี่ยน DBD ( OSPF STATE: EXSTART )
  4. [Time T = 40 + 'DBD exchange time']DBD ถูกแยกวิเคราะห์และรัน SPF ( OSPF STATE: FULL )

LSAs :

  • เราเตอร์แต่ละตัวจะส่งเราเตอร์ LSA: OSPF LSA Type 1
  • DR ส่งเครือข่าย Type 2 LSAสำหรับลิงก์ออกอากาศเอง

รายละเอียด: / 30 บนเครือข่ายแบบจุดต่อจุด OSPF

OSPF ค่าเริ่มต้นของเครือข่ายแบบจุดต่อจุด :

  • HelloInterval: 30 วินาที
  • RouterDeadInterval: 120 วินาที

เวลาตรวจสอบ OSPF กระบวนการล้มเหลว : <= 120 วินาที

เวลา Adjacency : เร็ว (ปกติน้อยกว่า 2 วินาที)

  1. [Time T = 0]เราเตอร์ทั้งสองส่ง OSPF Hellos เมื่อการเชื่อมโยงเกิดขึ้น ( OSPF สถานะ: INIT )
  2. [Time T = 0]เราเตอร์ทั้งสองเห็นสวัสดีตรงกันข้าม ( OSPF STATE: 2-WAY )
  3. [Time T = 0] การแลกเปลี่ยน DBD เริ่มขึ้น ( OSPF STATE: EXSTART )
  4. [Time T = 'DBD exchange time']DBD ถูกแยกวิเคราะห์และรัน SPF ( OSPF STATE: FULL )

จะลดลงเมื่อใดHelloIntervalสำหรับเครือข่ายแบบจุดต่อจุด OSPF

พิจารณากรณีเหล่านี้ ...

กรณี A: ลิงค์ไฟเบอร์โดยตรงระหว่างเราเตอร์

Router1-------------------------------Router2

ลิงก์ระหว่างเราเตอร์นั้นได้รับการกำหนดค่าให้เป็นเครือข่าย OSPF จากจุดต่อจุด หากลิงก์ระหว่าง Router1 และ Router2 เสียชีวิตเราเตอร์ทั้งคู่จะเห็นลิงค์ของพวกเขาหายไปทันทีและรัน SPF เพื่อหาเส้นทางอื่น ความล้มเหลวของกระบวนการ OSPF มีแนวโน้มที่จะหายากมากดังนั้นโดยปกติจะไม่มีข้อโต้แย้งที่ดีHelloIntervalสำหรับ CaseA

กรณี B: หนึ่งสลับระหว่างสองเราเตอร์

Router1-------------Switch------------Router2

ลิงก์ระหว่างเราเตอร์นั้นได้รับการกำหนดค่าให้เป็นเครือข่าย OSPF จากจุดต่อจุด หากการเชื่อมต่อระหว่าง Router1 และสวิตช์ตายมีปัญหา ... เราเตอร์ 1 รู้ทันทีว่ารัน SPF (หลังจากรอSPFDelay); อย่างไรก็ตามลิงค์ของ Router2 ยังคงทำงานอยู่ ดังนั้น Router2 จะต้องรอที่จะบรรจบกันจนกว่าจะRouterDeadIntervalหมดอายุหรือจนกว่า Router2 จะเห็น LSA ใหม่ของ Router1 (ถูกน้ำท่วมหลังจาก Router1 เสร็จสิ้น SPF) ในกรณีส่วนใหญ่ Router2 จะเห็น LSA ใหม่ของ Router1 แล้วเรียกใช้ SPF เอง ... อย่างไรก็ตามการรวมกันของ Router2 ในกรณีนั้นอย่างน้อยสองเท่าSPFInterval( SPFIntervalค่าเริ่มต้น: 5 วินาทีใน IOS)

มันคุ้มค่าที่จะลด hello timers (หรือตัวจับเวลา BFD) สำหรับ CaseB เมื่อเราเตอร์ของคุณได้รับการกำหนดค่าเป็น OSPF Network Point-to-Point

กรณี C: เราเตอร์สองตัวติดกันผ่านสวิตช์หลายตัว

Router1-----Switch1-----Switch2--------Router2

นี่เป็นกรณีที่เลวร้ายที่สุดสำหรับเวลาการบรรจบกันของ OSPF แบบจุดต่อจุด ลิงก์ระหว่างเราเตอร์นั้นได้รับการกำหนดค่าให้เป็นเครือข่าย OSPF จากจุดต่อจุด หากลิงก์ระหว่าง Switch1 และ Switch2 ตายเราเตอร์ทั้งคู่จะเห็นลิงก์ของตนขึ้น นี่หมายความว่าHelloIntervalควรเปลี่ยนตัวนับเริ่มต้นเพื่อป้องกันการหน่วงเวลาสองนาทีระหว่างการเชื่อมโยงลงไปและการเรียกใช้ SPF ในกรณีนี้มันคุ้มค่าที่จะลด hello timers (หรือตัวจับเวลา BFD) สำหรับ CaseC เมื่อเราเตอร์ของคุณได้รับการกำหนดค่าเป็น OSPF Network Point-to-Point


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

ใช่ทั้งสองอินเตอร์เฟสต้องการการกำหนดค่าอินเทอร์เฟซ p2p ที่ตรงกัน
Mike Pennington

1

จริงๆแล้วมีบางสิ่งที่คุณจะต้องกังวลกับคำถามนี้

ใช้จุดต่อจุดถ้า:

  • การตรวจสอบความล้มเหลวอย่างรวดเร็วและการบรรจบกันเป็นสิ่งสำคัญสำหรับคุณ
    • การบรรจบกัน:การขาดการเลือกตั้ง DR / BDR จะช่วยให้การลู่เข้าเร็วขึ้น
    • การตรวจสอบความล้มเหลว: ประเภทเครือข่ายแบบจุดต่อจุดของเครือข่าย OSPF คู่กับ BFD เพื่อการตรวจสอบความล้มเหลวของลิงค์อย่างรวดเร็ว คุณสามารถปรับตัวจับเวลา OSPF ได้ แต่ BFD ทำงานได้ดีกว่าเร็วกว่าเฮลโลสและง่ายขึ้นเล็กน้อยในทรัพยากรระบบ
  • คุณต้องการใช้ / 31 เครือข่ายบนลิงก์แบบจุดต่อจุดเพื่อประหยัดพื้นที่ที่อยู่ IP
    • network-mask ในสวัสดีแพ็กเก็ตสำหรับเครือข่ายแบบจุดต่อจุดถูกละเว้น

หมายเหตุ:สำหรับเส้นทางที่ได้รับผ่านเครือข่ายแบบจุดต่อจุด OSPF จะรายงานการกระโดดถัดไปเป็นเราเตอร์เพื่อนบ้าน

ใช้การออกอากาศ (ประเภทเริ่มต้น) ถ้า:

  • คุณไม่ได้กังวลกับเวลาที่มาบรรจบกัน
  • คุณไม่ต้องการสร้างโซลูชันที่ปรับแต่งอย่างซับซ้อน

หมายเหตุ:สำหรับเส้นทางที่ได้รับผ่านเครือข่ายประเภทออกอากาศ OSPF จะรายงานการกระโดดครั้งต่อไปเป็นเราเตอร์โฆษณา


ฉันไม่แน่ใจว่าเครือข่าย OSPF p2p เป็นกรรมสิทธิ์ของซิสโก้ พวกเขาจะอธิบายในRFC2328 มาตรา 12.4.1.1
ไมค์เพนนิงตัน

ใช่ฉันผิดที่นี่ เป็น NBMA แบบจุดต่อหลายจุดและแบบจุดต่อหลายจุดที่ฉันสับสนด้วย ทั้งสองนี้เป็นกรรมสิทธิ์
mbud

0

สิ่งหนึ่งที่ต้องกังวลคือตัวจับเวลา เครือข่ายออกอากาศมีตัวจับเวลา 40 วินาที แต่ PTP คือ 120 วินาที นั่นอาจเป็นปัญหาสำหรับเวลาในการคอนเวอร์เจนซ์ / การกู้คืนในกรณีที่เครือข่ายล้มเหลว


-1

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


ปัญหาแบนด์วิดธ์ไม่สามารถตอบคำถามการเลือกตั้งได้
user5025

ประหยัดแบนด์วิดท์โดยไม่ต้องมีการเลือกตั้ง OSPF ขออภัยคิดเร็วกว่าที่ฉันพิมพ์
Pedro Brito

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