OSPF DR และ BDR: การเลือกเป็นของอินเทอร์เฟซ
เราเตอร์อาจเป็นตัวแทนที่ได้รับเลือกบน LAN ของตนและเป็นปกติในอุโมงค์ อ่านบทบาทตามแต่ละเซกเมนต์ แล้วตรวจสอบว่าอุโมงค์ส่งสิ่งที่โมเดลต้องการได้หรือไม่
บทบาทของ OSPF ผูกกับอินเทอร์เฟซ ไม่ใช่กับตัวเครื่อง อุปกรณ์เดียวกันอาจเป็นเราเตอร์ที่ได้รับเลือกในเซกเมนต์ LAN ของตนและไม่มีอะไรพิเศษในอุโมงค์ และข้อเท็จจริงสองข้อนี้ไม่ได้ขัดแย้งกัน การอ่านบทบาทจากอินเทอร์เฟซผิดคือสาเหตุที่พบบ่อยที่สุดที่ทำให้ฮับดูเหมือนกำหนดค่าไม่ถูกต้องทั้งที่ทำงานตรงตามที่ออกแบบ
การเปรียบเทียบที่สำคัญคือระหว่างบทบาทบนเซกเมนต์เดียวกับบทบาทข้ามเราเตอร์ และระหว่างสิ่งที่ตัวสำรองทำกับสิ่งที่ไม่ทำ
หนึ่งการเลือกต่อเซกเมนต์
RFC 2328 เลือกเราเตอร์ตัวแทนและเราเตอร์ตัวแทนสำรองสำหรับแต่ละเครือข่าย broadcast หรือ NBMA ไม่ใช่ต่อเราเตอร์และไม่ใช่ต่อพื้นที่ ทุกอินเทอร์เฟซที่เข้าร่วมในเครือข่ายดังกล่าวดำเนินการเลือกของตนเองด้วยลำดับความสำคัญของตนเองและชุดเพื่อนบ้านของตนเอง ตัวเครื่องที่มีอินเทอร์เฟซแบบนี้สามตัวสามารถถือบทบาทต่างกันสามบทบาทพร้อมกันได้ ดังนั้นการบอกว่าฮับเป็น DR จึงไม่สมบูรณ์จนกว่าจะระบุเซกเมนต์ อ่านบทบาทจากเอาต์พุตเพื่อนบ้านของอินเทอร์เฟซนั้นเอง
อินเทอร์เฟซสองตัวในพื้นที่เดียวกันยังเป็นการเลือกสองครั้ง ความเป็นสมาชิกพื้นที่ไม่ได้รวมเข้าด้วยกัน
ตัวสำรองทำอะไรในระหว่างรอ
เราเตอร์ตัวแทนสำรองเป็นเพื่อนบ้านเต็มรูปแบบกับเราเตอร์บนเซกเมนต์ของตนและรักษาฐานข้อมูลให้ซิงโครไนซ์ไว้เพื่อให้สามารถรับช่วงได้โดยไม่ต้องสร้างความเป็นเพื่อนบ้านใหม่ สิ่งที่ไม่ได้ทำในบทบาทสำรองคือการสร้าง network-LSA ของเครือข่ายนั้น เพราะเป็นของเราเตอร์ตัวแทน บทบาทการท่วมของมันแคบกว่าของเราเตอร์ตัวแทนในบางขั้น ซึ่งไม่เหมือนกับการเงียบหรือไม่ทำงาน การมองตัวสำรองเป็นเราเตอร์ที่ไม่ทำอะไรจนกว่าจะเลื่อนขั้นทำให้เกิดคำอธิบายที่มั่นใจมากและผิดมาก
คำถามที่มีประโยชน์ไม่ใช่ตัวสำรองละเว้นอะไร แต่คือเซกเมนต์ส่งแพ็กเก็ต OSPF ที่โมเดลต้องการได้หรือไม่ หากผู้เข้าร่วมไม่สามารถแลกเปลี่ยนแพ็กเก็ตเหล่านั้นกับคนอื่นได้ ผลการเลือกเป็นอาการของการเข้าถึง ไม่ใช่สาเหตุ
อุโมงค์ใช้โมเดลใดจริง
เครือข่าย broadcast และ NBMA เลือก ส่วนเครือข่าย point-to-point และ point-to-multipoint ไม่เลือก เพราะไม่มีเซกเมนต์ร่วมให้เลือก ในโอเวอร์เลย์แบบ hub-and-spoke โมเดลที่ใช้ได้จริงขึ้นอยู่กับการกำหนดค่าอินเทอร์เฟซของอุโมงค์ ดังนั้นอ่านก่อนตีความบทบาทใด ๆ อุโมงค์ที่ทำงานเหมือนเซกเมนต์ broadcast และอุโมงค์ที่ทำงานเหมือนชุดลิงก์ point-to-point ให้พฤติกรรมเพื่อนบ้านที่ต่างกันโดยสิ้นเชิง
หากการออกแบบต้องการให้ฮับถือบทบาทตัวแทน โมเดลและการเข้าถึงต้องสนับสนุนร่วมกัน ฮับที่ไม่สามารถแลกเปลี่ยนแพ็กเก็ตที่จำเป็นกับผู้เข้าร่วมทุกคนจะไม่กลายเป็นเราเตอร์ตัวแทนที่มีประโยชน์เพียงเพราะลำดับความสำคัญสูง ตรวจสอบสถานะเพื่อนบ้านและการส่งมอบพื้นฐานก่อน แล้วตัดสินว่าบทบาทผิดหรือเพียงไม่คาดคิด
คุณสมบัติเป็นรายอินเทอร์เฟซ และการแย่งชิงไม่ใช่เรื่องอัตโนมัติ
ลำดับความสำคัญถูกตั้งเป็นรายอินเทอร์เฟซ และลำดับความสำคัญศูนย์จะตัดอินเทอร์เฟซนั้นออกจากการเลือกทั้งสองครั้ง ในหมู่ผู้เข้าร่วมที่มีคุณสมบัติ ผู้ชนะตัดสินด้วยลำดับความสำคัญแล้วจึงด้วย ID ของเราเตอร์ แต่เราเตอร์ที่เพิ่งมาถึงซึ่งมีลำดับความสำคัญสูงกว่าไม่แทนที่เราเตอร์ตัวแทนที่มีอยู่ การไม่แย่งชิงนี้เป็นเจตนา และทำให้คนที่คาดว่าลำดับความสำคัญสูงสุดจะชนะทันทีประหลาดใจ หากเราเตอร์ใดต้องถือบทบาท ให้วางแผนลำดับเหตุการณ์แทนการถือว่าการเปลี่ยนการกำหนดค่าจะมีผลเอง
การตัดสปอกทุกตัวออกโดยไม่ให้ผู้เข้าร่วมที่มีคุณสมบัติอื่นยังหมายความว่าอาจไม่มีตัวสำรองเลย
เปรียบเทียบคำอธิบายทั้งสองอย่างซื่อสัตย์: บทบาทที่อ่านจากเซกเมนต์ผิด หรือเซกเมนต์ที่สมาชิกไปถึงกันไม่ได้ อย่างแรกเป็นคำถามของการออกแบบ อย่างที่สองเป็นคำถามของการส่งมอบ และมีเพียงอย่างเดียวที่แก้ได้ด้วยการแก้ไขลำดับความสำคัญ