เกี่ยวกับคำถามของการแยกพื้นที่ 1 ข้ามกระดูกสันหลัง (พื้นที่ 0):
[พื้นที่ 1, เครือข่ายย่อย 1] --- [ABR # 1] --- [พื้นที่ 0, เครือข่ายย่อย 2] --- [ABR # 2] --- [พื้นที่ 1, เครือข่ายย่อย 3]
[พื้นที่ 1, เครือข่ายย่อย 1] --- [เราเตอร์ # 1] --- [พื้นที่ 0, เครือข่ายย่อย 2, อุปกรณ์ปลายทาง # 1] --- [เราเตอร์ # 2] --- [พื้นที่ 0, เครือข่ายย่อย 2, อุปกรณ์ปลายทาง # 2] --- [เราเตอร์ # 3] --- [พื้นที่ 1, เครือข่ายย่อย 3]
คำตอบสั้น ๆ : ไม่มีปัญหากับข้อเสนอของคุณ ...
คำตอบยาว:
แม้แต่คำตอบของปีเตอร์ซึ่งระบุว่าการใช้หมายเลขพื้นที่ซ้ำคือการออกแบบที่ไม่ดีไม่มีข้อพิสูจน์ว่านี่เป็นการออกแบบที่ไม่ดี หากคุณตรวจสอบไฮเปอร์ลิงก์ที่เขาใช้ไม่มีคำอธิบายถึงผลที่ไม่พึงประสงค์สำหรับการออกแบบนี้ นอกจากนี้อาร์กิวเมนต์ที่คุณอาจมีปัญหาในการเชื่อมต่อ R1 และ R3 นั้นสั้นเนื่องจากการเชื่อมโยง R1 ถึง R3 อาจถูกกำหนดค่าอย่างถูกต้องในพื้นที่ 0 หรือพื้นที่ 1 ขึ้นอยู่กับการรับส่งข้อมูลที่คุณต้องการเปลี่ยน ความยากลำบากที่เขากล่าวถึงเป็นภาวะที่กลืนไม่เข้าคายไม่ออกเท็จ
ในRFC 2328 ส่วน 3.7 OSPF ช่วยให้คุณสามารถใช้พื้นที่ที่ไม่ใช่กระดูกสันหลังได้อย่างไม่ต่อเนื่อง (ซึ่งเรียกว่า "พื้นที่พาร์ติชัน" ด้านล่าง):
OSPF does not actively attempt to repair area partitions. When
an area becomes partitioned, each component simply becomes a
separate area. The backbone then performs routing between the
new areas. Some destinations reachable via intra-area routing
before the partition will now require inter-area routing.
... Also, the backbone itself must not partition.
ดังนั้นไม่ว่าคุณจะใช้พื้นที่ที่ไม่ต่อเนื่องที่เสนอมานั้นเป็นเพียงเรื่องของการลิ้มรส ... บางคนคิดว่าไม่มีเหตุผลที่จะใช้การกำหนดค่าในแผนภาพของคุณ คนเหล่านี้อาจแนะนำให้คุณเก็บหมายเลขพื้นที่ OSPF ไว้ด้วยกัน ... ดังนั้นคุณต้องเปลี่ยน [พื้นที่ 1, เครือข่ายย่อย 3] บนเราเตอร์ # 3 เป็น [พื้นที่ 3, เครือข่ายย่อย 3] คนอื่น ๆ ไม่เห็นปัญหาเกี่ยวกับการนำพื้นที่ 1 มาใช้ใหม่เนื่องจากหมายเลขพื้นที่ OSPF นั้นมีความสำคัญในระดับท้องถิ่นกับเราเตอร์ที่สร้าง Hellos OSPF
เราควรยอมรับว่า OSPF เป็นโปรโตคอลที่ยืดหยุ่นอย่างน่าทึ่ง โดยไม่คำนึงถึงการเลือกด้านใดด้านหนึ่งในการอภิปรายนี้