การเพิ่ม@Ron Maupinคำตอบที่ดีฉันจะพูดต่อไปว่าการเลือก (ฉลาด) ของ ID เราเตอร์ให้เป็นอินเตอร์เฟซวนกลับจะยิ่ง "มีประสิทธิภาพ" มากขึ้นเมื่อสถานการณ์เชื่อมโยงล้มเหลว ดังที่คนอื่น ๆ กล่าวถึงเราเตอร์ OSPF ทุกคนเลือกรหัสเราเตอร์ ID นี้จะถูกเลือกระหว่างอินเทอร์เฟซที่มีอยู่ทั้งหมดบนเราเตอร์ที่กำหนด UNLESS กำหนดค่าไว้อย่างชัดเจน ดังนั้นในการเชื่อมโยงใด ๆ ล้มเหลวสำหรับเราเตอร์ที่เฉพาะเจาะจง - ถ้าตรรกะของการเลือก ID เราเตอร์ยังคงตั้งอยู่บน "ที่อยู่ IP สูงสุด" และไม่มีที่อยู่ย้อนกลับที่กำหนดค่าห่วงในกระบวนการ OSPF (หรือไม่มีที่อยู่ย้อนกลับใน เราเตอร์เลย) - จากนั้นความล้มเหลวในการเชื่อมโยงนี้จะทริกเกอร์ขั้นตอนการเลือกรหัสเราเตอร์ใหม่ "ภายใน" เราเตอร์และที่สำคัญกว่านั้นจะบังคับเราเตอร์นี้เพื่อโฆษณา ID เราเตอร์ "ที่เพิ่งได้รับการเลือกตั้งใหม่" หมายถึงส่งข้อความ OSPF อีกครั้งไปยังเครือข่าย
ในทางกลับกันถ้าเราเตอร์ ID ถูกตั้งค่า "deterministically" โดยการกำหนดค่าให้เป็นที่อยู่ลูปแบ็ค (หรือถ้ามีที่อยู่ลูปแบ็คใด ๆ ในกระบวนการ OSPF) ที่จะไม่ลง (เว้นแต่แน่นอนเราเตอร์ทั้งหมด / กระบวนการ OSPF จะลดลง) จากนั้นหากหนึ่งในอินเทอร์เฟซของเราเตอร์ไม่ทำงานรหัสเราเตอร์จะไม่ได้รับผลกระทบดังนั้นจะไม่มีข้อความ "รหัสเราเตอร์ใหม่" multicast OSPF จะถูกส่งไปยังเครือข่าย
พิจารณาโทโพโลยีข้างต้นในกรณีที่เราเตอร์E (หรือมากกว่านั้นอินเทอร์เฟซเฉพาะ) ลงไปจากนั้นเมื่อมันจะขึ้นไปอีกครั้งมันจะยังคงโฆษณารหัสเราเตอร์ของ "อีกครั้ง" แต่ (!!) หากเราเตอร์อื่น ( A, B, C หรือ D ) จะมีหนึ่ง (หรือมากกว่า) ของอินเทอร์เฟซ (s) ลงแล้วถ้ารหัสเราเตอร์ไม่ได้ "ตั้งค่า deterministically" - โฆษณาใหม่จะต้อง ถูกส่งไปยังเครือข่ายซึ่งจะส่งผลกระทบต่อแบนด์วิดธ์โดยรวมของมัน และนี่คือกรณีที่ที่อยู่ลูปแบ็คสำหรับเราเตอร์ ID ใน OSPF นั้นมีประโยชน์