OSPFv3 (Open Shortest Path First เวอร์ชัน 3) เป็นเวอร์ชันปรับปรุงและอัปเดตของโปรโตคอลการกำหนดเส้นทาง OSPF (Open Shortest Path First) ที่ใช้สำหรับการกำหนดเส้นทางในเครือข่าย IP เวอร์ชัน 6 (IPv6)
ในตอนท้ายของบทความคุณจะพบกับสิ่งเล็ก ๆ น้อย ๆ ทดสอบ ที่จะช่วยให้คุณ ประเมิน ความรู้ที่ได้รับจากการอ่านครั้งนี้
OSPFv3 แทนที่ OSPFv2 ในสภาพแวดล้อม IPv6 เนื่องจากความแตกต่างในรูปแบบของที่อยู่ IPv6 เมื่อเปรียบเทียบกับที่อยู่ IPv4 ที่ใช้ใน OSPFv2
นี่คือคำอธิบายโดยละเอียดเพิ่มเติมของ OSPFv3:
การปรับปรุงความสามารถในการปรับขนาด
OSPFv3 มีการปรับปรุงความสามารถในการปรับขนาดเมื่อเทียบกับ OSPFv2 ทำให้เหมาะสำหรับเครือข่ายขนาดใหญ่และซับซ้อนมากขึ้น OSPFv3 ใช้สถาปัตยกรรมโซนและพื้นที่ ซึ่งช่วยแบ่งเครือข่ายออกเป็นพื้นที่เล็กๆ เพื่ออำนวยความสะดวกในการกำหนดเส้นทางและลดปริมาณข้อมูลการกำหนดเส้นทางที่เราเตอร์แต่ละตัวต้องดูแลรักษา
ประเภทแพ็กเก็ต OSPFv3
OSPFv3 ใช้แพ็กเก็ตประเภทต่างๆ เพื่อดำเนินกระบวนการกำหนดเส้นทาง แพ็คเกจที่สำคัญบางส่วนได้แก่:
- สวัสดีสวัสดี): ใช้สำหรับการค้นหาและบำรุงรักษาเพื่อนบ้าน OSPFv3
- คำอธิบายฐานข้อมูล (DD): ช่วยประสานฐานข้อมูลการกำหนดเส้นทางระหว่างเราเตอร์ OSPFv3
- คำขอสถานะลิงก์ (LSR): ใช้เพื่อขอข้อมูลเกี่ยวกับลิงค์เฉพาะจากเราเตอร์อื่น
- การอัปเดตสถานะลิงก์ (LSU): ใช้เพื่อส่งข้อมูลสถานะลิงก์ไปยังเราเตอร์อื่น
- การรับทราบสถานะลิงก์ (LSAck): ส่งไปเพื่อยืนยันการรับแพ็กเก็ต LSU
ประเภทของพื้นที่ OSPFv3
OSPFv3 รักษาโครงสร้างแบบลำดับชั้นผ่านการใช้พื้นที่ ประเภทของพื้นที่ที่พบบ่อยที่สุดคือ:
- พื้นที่กระดูกสันหลัง: พื้นที่นี้เป็นพื้นที่บังคับและต้องปรากฏบนเครือข่าย OSPFv3 ใดๆ มันเชื่อมต่อพื้นที่ OSPFv3 ทั้งหมดและรับผิดชอบการเชื่อมต่อโครงข่ายระหว่างพื้นที่เหล่านั้น
- พื้นที่ปกติ (พื้นที่มาตรฐาน): พื้นที่เหล่านี้อยู่ติดกับพื้นที่แกนหลักและอาจมีซับเน็ต IPv6
- พื้นที่ขนส่ง: เป็นพื้นที่พิเศษประเภทหนึ่งที่การจราจรจากพื้นที่หนึ่งไม่สามารถผ่านไปยังพื้นที่อื่นได้โดยตรง สามารถมีพื้นที่ขนส่งได้เพียงพื้นที่เดียวในเครือข่าย OSPFv3
การรับรอง
OSPFv3 รองรับการรับรองความถูกต้องโดยใช้วิธีการต่างๆ เพื่อรับรองความปลอดภัยของข้อมูลเส้นทาง วิธีการตรวจสอบความถูกต้องประกอบด้วยการตรวจสอบพื้นที่ การตรวจสอบข้อความ และการตรวจสอบความถูกต้อง IPsec
ประเภทเส้นทาง
OSPFv3 ใช้การกำหนดเส้นทางสองประเภท ขึ้นอยู่กับขนาดเครือข่ายและความซับซ้อน:
- เส้นทางภายในพื้นที่: หมายถึงเส้นทางภายในพื้นที่เดียวกัน เราเตอร์จะแลกเปลี่ยนข้อมูลสถานะลิงก์ภายในพื้นที่เพื่อกำหนดเส้นทางที่สั้นที่สุดไปยังเครือข่ายย่อยภายในพื้นที่นั้น
- เส้นทางระหว่างพื้นที่: หมายถึงการกำหนดเส้นทางระหว่างพื้นที่ต่างๆ เราเตอร์ในพื้นที่แกนหลักจะโฆษณาเส้นทางที่เรียนรู้จากพื้นที่อื่นผ่านการสรุปการกำหนดเส้นทาง ช่วยให้การรับส่งข้อมูลสามารถแพร่กระจายจากพื้นที่หนึ่งไปยังอีกพื้นที่หนึ่งได้
ตัวชี้วัด
เช่นเดียวกับ OSPFv2 OSPFv3 ใช้หน่วยวัดเพื่อกำหนดเส้นทางที่สั้นที่สุดไปยังเครือข่ายต่างๆ บนเครือข่าย หน่วยเมตริกที่ใช้ใน OSPFv3 เรียกว่า “ต้นทุน” และขึ้นอยู่กับความเร็วของลิงก์ ยิ่งต้นทุนต่ำเท่าไรเส้นทางก็จะยิ่งดีขึ้นเท่านั้น OSPFv3 ใช้ค่าเริ่มต้นสำหรับต้นทุนของลิงก์แต่ละประเภท แต่ผู้ดูแลระบบเครือข่ายสามารถแก้ไขได้ด้วยตนเอง
สรุปเส้นทาง (สรุป)
OSPFv3 อนุญาตให้สร้างการแยกย่อยการกำหนดเส้นทางในพื้นที่แกนหลักเพื่อลดจำนวนข้อมูลการกำหนดเส้นทางที่เผยแพร่ในเครือข่าย ข้อมูลสรุปการกำหนดเส้นทางเหล่านี้แสดงถึงเครือข่ายทั้งหมด และใช้เพื่อลดความซับซ้อนของการกำหนดเส้นทางในพื้นที่ขนาดเล็ก
ประเภทของเครือข่าย
OSPFv3 รองรับเครือข่ายหลายประเภท รวมถึงเครือข่ายแบบจุดต่อจุด เครือข่ายแบบจุดต่อหลายจุด และเครือข่ายแบบจุดต่อหลายจุดที่ไม่ออกอากาศ เครือข่ายแต่ละประเภทมีวิธีการสร้างเพื่อนบ้านและแลกเปลี่ยนแพ็กเก็ต Hello ของตัวเอง
การบรรจบกันอย่างรวดเร็ว
OSPFv3 ได้รับการออกแบบมาเพื่อให้เกิดการบรรจบกันอย่างรวดเร็วในกรณีที่มีการเปลี่ยนแปลงโทโพโลยีเครือข่าย เช่น ลิงก์ล้มเหลวหรือเปิดใช้งานลิงก์ใหม่ การบรรจบกันอย่างรวดเร็วทำให้มั่นใจได้ว่าเครือข่ายจะปรับตามการเปลี่ยนแปลงอย่างรวดเร็วและค้นหาเส้นทางที่เหมาะสมที่สุดหลังจากเหตุการณ์ใดๆ ก็ตาม
ประเภทของเราเตอร์
OSPFv3 กำหนดเราเตอร์สามประเภทตามบทบาทในพื้นที่:
- เราเตอร์ภายใน (เราเตอร์ภายใน): เราเตอร์ภายในมีอินเทอร์เฟซทั้งหมดอยู่ในพื้นที่ OSPFv3 เดียวกัน
- เราเตอร์ชายแดน (เราเตอร์ชายแดนพื้นที่ – ABR): ABR มีอินเทอร์เฟซในพื้นที่ OSPFv3 มากกว่าหนึ่งพื้นที่ รวมถึงพื้นที่แกนหลักด้วย
เราเตอร์ชายแดน (เราเตอร์ชายแดนระบบอัตโนมัติ – ASBR): ASBR คือเราเตอร์ที่รับผิดชอบในการแลกเปลี่ยนข้อมูลการกำหนดเส้นทางระหว่าง OSPFv3 และโปรโตคอลการกำหนดเส้นทางอื่นๆ ภายนอก OSPFv3 เช่น BGP (Border Gateway Protocol)
ความคล้ายคลึงกันระหว่าง OSPFv2 และ OSPFv3
- ทั้งสองเป็นโปรโตคอล Link State Routing ที่ใช้อัลกอริธึม Dijkstra เพื่อคำนวณเส้นทางที่สั้นที่สุด
- โปรโตคอลทั้งสองมีเป้าหมายเพื่อค้นหาเส้นทางที่มีประสิทธิภาพสูงสุดและเพิ่มประสิทธิภาพการรับส่งข้อมูลบนเครือข่าย IP
- มีการออกแบบตามลำดับชั้นที่ช่วยให้เครือข่ายสามารถแบ่งออกเป็นพื้นที่เล็กๆ เพื่อปรับปรุงความสามารถในการขยายขนาดและอำนวยความสะดวกในการจัดการเครือข่าย
- พวกเขาใช้แพ็กเก็ตประเภทที่คล้ายกันเพื่อแลกเปลี่ยนข้อมูลการกำหนดเส้นทาง เช่น สวัสดี, คำอธิบายฐานข้อมูล (DD), คำขอสถานะลิงก์ (LSR), การอัปเดตสถานะลิงก์ (LSU) และแพ็กเก็ตการรับทราบสถานะลิงก์ (LSAck)
ความแตกต่างระหว่าง OSPFv2 และ OSPFv3
- OSPFv2 รองรับ IPv4 และใช้ที่อยู่ IPv4 ในข้อความ ในขณะที่ OSPFv3 รองรับ IPv6 และใช้ที่อยู่ IPv6 ในข้อความ
- OSPFv2 รองรับการตรวจสอบสิทธิ์แบบง่ายหรือการตรวจสอบสิทธิ์ MD5 เพื่อปกป้องข้อมูลเส้นทาง ในขณะที่ OSPFv3 สามารถใช้การตรวจสอบสิทธิ์แบบง่ายหรือการตรวจสอบสิทธิ์ IPsec
- OSPFv3 ช่วยให้คุณสามารถกำหนดค่าพื้นที่ขนส่งเพิ่มเติมจากพื้นที่หลักและพื้นที่ปกติ ทำให้มีความยืดหยุ่นมากขึ้นในการออกแบบเครือข่าย
- OSPFv3 มีแพ็กเก็ตที่เล็กกว่าเนื่องจากที่อยู่ IPv6 ซึ่งสามารถช่วยลดโอเวอร์เฮดของเครือข่ายได้
- OSPFv3 มีการปรับปรุงการจัดการเส้นทางโดยสรุปเฉพาะ IPv6 ซึ่งสามารถอำนวยความสะดวกในการจัดการเส้นทางในเครือข่าย IPv6 ที่ใหญ่ขึ้น
- OSPFv2 ไม่รองรับ OSPFv3 โดยตรง ซึ่งหมายความว่า OSPFvXNUMX ไม่สามารถแชร์ข้อมูลเส้นทางได้หากไม่มีโซลูชันการแปลหรือแจกจ่ายซ้ำระหว่างสองโปรโตคอล
ตัวอย่าง RouterOS v7
ขั้นตอนที่ 1: กำหนดค่าอินสแตนซ์ที่จะวาง Router ID และระบุ OSPF เวอร์ชัน 3
/routing ospf instance
add disabled=no name=Insta_v3 router-id=0.0.0.1 version=3
ขั้นตอนที่ 2: สร้างพื้นที่แกนหลักและตั้งค่ารหัสพื้นที่ 0.0.0.0 ระบุอินสแตนซ์ที่สร้างขึ้น
/routing ospf area
add disabled=no instance=Insta_v3 name=backbone_v3
ขั้นตอนที่ 3: สร้างเทมเพลตอินเทอร์เฟซ ระบุพื้นที่แกนหลัก ระบุอินเทอร์เฟซที่ OSPFv3 จะถูกดำเนินการ หรือคุณสามารถใส่คำนำหน้าก็ได้ ตัวเลือกใดตัวเลือกหนึ่งก็ใช้ได้
/routing ospf interface-template
add area=backbone_v3 disabled=no interfaces=ether2
ขั้นตอนที่ 4: เมื่อ OSPFv3 ได้รับการกำหนดค่าระหว่างเราเตอร์ 2 ตัวแล้ว ให้ตรวจสอบบริเวณใกล้เคียง
/routing ospf neighbor
แบบทดสอบความรู้สั้นๆ
คุณคิดอย่างไรกับบทความนี้?
คุณกล้าที่จะประเมินความรู้ที่คุณเรียนมาหรือไม่?
หนังสือแนะนำสำหรับบทความนี้
หนังสือ IPv6 พร้อม MikroTik, RouterOS v7
เอกสารการศึกษาสำหรับหลักสูตรการรับรอง MTCIPv6E ที่อัปเดตเป็น RouterOS v7