ฉันมีเครือข่ายย่อยน้อย / 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 วินาที
[Time T = 0]
เราเตอร์ทั้งสองส่ง OSPF Hellos เมื่อการเชื่อมโยงเกิดขึ้น ( OSPF สถานะ: INIT )
[Time T = 0]
เราเตอร์ทั้งสองเห็นสวัสดีตรงกันข้าม อย่างไรก็ตามหากไม่มีการกำหนดค่าด้วย DR Priority 0 เราเตอร์ทั้งสองจะต้องรอRouterDeadInterval
วินาทีเพื่อให้แน่ใจว่าไม่มี DRs ของผู้สมัครอื่นอยู่บนลิงก์ ( OSPF STATE: 2-WAY )
[Time T = 40]
เลือก DR / BDR และเริ่มการแลกเปลี่ยน DBD ( OSPF STATE: EXSTART )
[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 วินาที)
[Time T = 0]
เราเตอร์ทั้งสองส่ง OSPF Hellos เมื่อการเชื่อมโยงเกิดขึ้น ( OSPF สถานะ: INIT )
[Time T = 0]
เราเตอร์ทั้งสองเห็นสวัสดีตรงกันข้าม ( OSPF STATE: 2-WAY )
[Time T = 0]
การแลกเปลี่ยน DBD เริ่มขึ้น ( OSPF STATE: EXSTART )
[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