การดำเนินการเราต์ที่ดำเนินการภายในระบบ autonomous เรียกว่า การกำหนดเส้นทาง intradomain หรือ การกำหนดเส้นทาง เกตเวย์ภายในและเมื่อการจัดเส้นทางถูกดำเนินการระหว่างระบบ autonomous ทั้งสองระบบจะเรียกว่าการ กำหนดเส้นทาง interdomain หรือการกำหนดเส้นทางเกตเวย์ภายนอก ระบบอิสระ คือการรวมกันของเครือข่ายและเราเตอร์ซึ่งถูกควบคุมโดยการบริหารเดียว
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | OSPF | BGP |
---|---|---|
หมายถึง | เปิดเส้นทางที่สั้นที่สุดก่อน | โปรโตคอลเกตเวย์ของชายแดน |
โปรโตคอลเกตเวย์ | OSPF เป็นโปรโตคอลเกตเวย์ภายใน | BGP เป็นโปรโตคอลเกตเวย์ภายนอก |
การดำเนินงาน | ใช้งานง่าย | คอมเพล็กซ์ที่จะใช้ |
การลู่เข้า | รวดเร็ว | ช้า |
ออกแบบ | เครือข่ายลำดับชั้นเป็นไปได้ | ตาข่าย |
ต้องการทรัพยากรอุปกรณ์ | หน่วยความจำและซีพียูเข้มข้น | การปรับสเกลนั้นดีกว่าใน BGP แม้ว่ามันจะขึ้นอยู่กับขนาดของตารางเส้นทาง |
ขนาดของเครือข่าย | ใช้กับเครือข่ายขนาดเล็กเป็นหลักซึ่งสามารถจัดการจากส่วนกลาง | ส่วนใหญ่ใช้กับเครือข่ายขนาดใหญ่เช่นอินเทอร์เน็ต |
ฟังก์ชัน | เส้นทางที่เร็วที่สุดเป็นที่ต้องการมากกว่าช่วงเวลาที่สั้นที่สุด | เส้นทางที่ดีที่สุดถูกกำหนดไว้สำหรับดาตาแกรม |
อัลกอริทึมที่ใช้ | อัลกอริทึม Dijkstra | อัลกอริธึมเส้นทางที่ดีที่สุด |
โปรโตคอล | IP | TCP |
ท่าเรือ | 89 | 179 |
ชนิด | ลิงค์รัฐ | เส้นทางเวกเตอร์ |
คำจำกัดความของ OSPF
Open Shortest Path First เป็นโปรโตคอลเกตเวย์ภายใน กลุ่มการทำงาน Interior Gateway Protocol (IGP) ก่อตั้งขึ้นเพื่อออกแบบ IGP โดยใช้อัลกอริทึม Shortest Path First (SPF) เพื่อใช้ในเครือข่ายอินเทอร์เน็ตโปรโตคอล มันใช้การกำหนดเส้นทางลิงก์รัฐ OSPF ถูกสร้างขึ้นเนื่องจากข้อ จำกัด ของ RIP; โปรโตคอล RIP นั้นมีขีดความสามารถที่ จำกัด ในการให้บริการเครือข่ายภายในที่หลากหลาย OSPF เป็นการกำหนดเส้นทางลิงก์ซึ่งสามารถทำงานได้ภายในลำดับชั้น ระดับสูงสุดและเอนทิตีที่ใหญ่ที่สุดในลำดับชั้นคือระบบปกครองตนเอง OSPF โทรหาเราเตอร์ภายในพื้นที่ลำดับชั้นเพื่อส่งโฆษณาสถานะลิงค์
OSPF อนุญาตให้มีรูปแบบการรับรองความถูกต้องที่หลากหลายและทุกการแลกเปลี่ยนภายในเราเตอร์จำเป็นต้องได้รับการรับรองความถูกต้อง วัตถุประสงค์ของการตรวจสอบความถูกต้องคืออนุญาตให้เราเตอร์ที่ได้รับอนุญาตเพียงรายเดียวเท่านั้นในการโฆษณาข้อมูลเส้นทาง เส้นทางที่แยกต่างหากจะถูกคำนวณไปยังปลายทางเดียวตามจำนวน HOP และปริมาณงานสูงสำหรับบริการแต่ละประเภท เมื่อมีเส้นทางที่มีค่าใช้จ่ายเท่ากันจำนวนหนึ่งไปยังปลายทางจะทำการโหลดบาลานซ์ที่มีการกระจายปริมาณการใช้งานเท่ากัน
ใน OSPF ชุดของเครือข่ายจะถูกจัดกลุ่มในพื้นที่ที่มีในตัวเอง พื้นที่ซ่อนโทโพโลยีจากระบบอัตโนมัติที่เหลือและจากพื้นที่อื่นด้วย การซ่อนข้อมูลนี้จะลดทราฟฟิกของการเราต์ ในการแยกแยะข้อมูลที่ได้รับภายในเครือข่าย (แหล่งภายใน) จากข้อมูลที่ได้รับจากเราเตอร์ภายนอก (แหล่งภายนอก) รูปแบบข้อความที่แตกต่างจะถูกใช้ใน OSPF
การแบ่งพาร์ติชั่นพื้นที่จะสร้างเส้นทางที่แตกต่างกันสองแบบตามแหล่งที่มาและที่ตั้งปลายทางในเครือข่ายและไม่ว่าจะอยู่ในพื้นที่เดียวกันหรือในพื้นที่ที่แตกต่างกัน เมื่อต้นทางและปลายทางอยู่ในพื้นที่เดียวกันจะเรียกว่าการเราต์ภายในพื้นที่และถ้าต้นทางและปลายทางอยู่ในพื้นที่ต่าง ๆ จะถูกเรียกว่า การกำหนดเส้นทางระหว่างพื้นที่
คำจำกัดความของ BGP
Border Gateway Protocol (BGP) เป็นโปรโตคอลเกตเวย์ภายนอกที่คิดค้นขึ้นเพื่อแลกเปลี่ยนข้อมูลการกำหนดเส้นทางสำหรับอินเทอร์เน็ต โดยการใช้โทโพโลยีแบบสุ่มเอง BGP สามารถเชื่อมต่อ internetwork ใด ๆ ของระบบปกครองตนเอง มันจำเป็นต้องมีเราเตอร์อย่างน้อยหนึ่งตัวในแต่ละระบบอัตโนมัติที่มีความสามารถในการใช้งาน BGP ซึ่งจะต้องเชื่อมต่อกับเราเตอร์ BGP ของระบบอัตโนมัติอีกอย่างน้อยหนึ่งตัว
BGP สามารถจัดการชุดของการเชื่อมต่อของ AS ในการกำหนดค่าใด ๆ เช่นตาข่ายเต็มตาข่ายบางส่วนและยังสามารถจัดการการเปลี่ยนแปลงที่เกิดขึ้นในโทโพโลยีเมื่อเวลาผ่านไป โดยทั่วไประบบ BGP จะแลกเปลี่ยนข้อมูลการเข้าถึงเครือข่ายกับระบบ BGP อื่น ๆ และสร้างกราฟของระบบอัตโนมัติด้วยข้อมูลการเข้าถึงที่ได้รับที่เราเตอร์ BGP กลไกการกำหนดเส้นทางของเวกเตอร์เส้นทางใช้ในระบบ BGP เนื่องจากการกำหนดเส้นทางระยะทางเวกเตอร์และการกำหนดเส้นทางสถานะการเชื่อมโยงนั้นไม่สามารถทำได้เมื่อโดเมนของการดำเนินการมีขนาดใหญ่
ในการกำหนดเส้นทางเวกเตอร์เราเตอร์มีรายการเครือข่ายที่สามารถเข้าถึงได้ด้วยเส้นทางเพื่อเข้าถึงแต่ละเครือข่าย มันรักษาแบนด์วิดท์ของเครือข่ายและรองรับ CIDR (Classless Inter-Domain Routing) โปรโตคอล BGP ไม่มีข้อมูลใด ๆ เกี่ยวกับสิ่งที่เกิดขึ้นภายในระบบ autonomous และข้อกำหนดเบื้องต้นที่จำเป็นสำหรับระบบ autonomous มันมีโทโพโลยีภายในของตัวเองและเลือกโปรโตคอลการเราต์เพื่อกำหนดเส้นทาง
มันถูกตั้งชื่อเป็น Border Gateway Protocol เพราะในเราเตอร์ BGP นี้จะต้องสื่อสารกับเพื่อนในระบบปกครองตนเองอื่นซึ่งมักจะอยู่ใกล้กับขอบ (ชายแดน) ของระบบปกครองตนเอง การสื่อสารนี้เกิดขึ้นเมื่อระบบอิสระหนึ่งคู่ยอมรับการแลกเปลี่ยนข้อมูลการเราต์และเกี่ยวข้องกับเราเตอร์เพื่อกลายเป็นเพียร์ BGP
ความแตกต่างที่สำคัญระหว่าง OSPF และ BGP
- OSPF ย่อมาจาก Open Shortest Path First ในขณะที่ BGP ขยายไปยัง Border Gateway Protocol
- OSPF เป็นโปรโตคอลการจัดเส้นทางเกตเวย์ภายในซึ่งการดำเนินการเราต์จะดำเนินการภายในระบบอิสระ ในทางกลับกัน BGP เป็นโปรโตคอลการกำหนดเส้นทางเกตเวย์ภายนอกซึ่งช่วยให้การดำเนินการกำหนดเส้นทางสามารถดำเนินการระหว่างระบบอัตโนมัติสองระบบ
- OSPF นั้นง่ายต่อการใช้งานในขณะที่ BGP นั้นมีความซับซ้อนในการใช้งาน
- เวลาที่ผ่านไปโดยเราเตอร์จะใช้เพื่อแบ่งปันและอัปเดตข้อมูลเส้นทางล่าสุดเป็นที่รู้จักกันในชื่อการลู่เข้า ดังนั้น OSPF สามารถบรรลุการบรรจบกันโดยใช้เวลาน้อยลง ในทางตรงกันข้าม BGP นั้นมีอัตราการลู่เข้าที่ช้าเมื่อเปรียบเทียบกับ OSPF
- OSPF ตามโครงสร้างแบบลำดับชั้นในขณะที่ BGP มักจะใช้โครงสร้างแบบตาข่าย
- OSPF ต้องใช้ทรัพยากรหน่วยความจำและ CPU อย่างเข้มข้น หากเปรียบเทียบกับใน BGP ความต้องการทรัพยากรอุปกรณ์จะขึ้นอยู่กับขนาดของตารางเส้นทาง
- BGP มีความยืดหยุ่นและปรับขนาดได้มากกว่า OSPF และใช้กับเครือข่ายขนาดใหญ่ซึ่งแตกต่างจาก OSPF
- วัตถุประสงค์หลักของ OSPF คือการกำหนดเส้นทางที่ดีที่สุดเช่นเร็วที่สุด BGP ตรงกันข้ามมุ่งเน้นไปที่การกำหนดเส้นทางที่ดีที่สุด
- OSPF ใช้การกำหนดเส้นทางสถานะลิงก์ในขณะที่ BGP ใช้การกำหนดเส้นทางเวกเตอร์เส้นทาง
ข้อสรุป
OSPF เป็นโปรโตคอลการจัดเส้นทางเกตเวย์ภายในขณะที่ BGP เป็นโปรโตคอลการจัดเส้นทางเกตเวย์ภายนอก OSPF ขึ้นอยู่กับการกำหนดเส้นทางการเชื่อมโยงที่เราเตอร์แต่ละคนส่งสถานะของเราเตอร์เพื่อนบ้านไปยังเราเตอร์ทุกตัวที่อยู่ในพื้นที่ ในทางกลับกัน BGP จะขึ้นอยู่กับการกำหนดเส้นทางเวกเตอร์ของเส้นทางที่เราเตอร์มีรายการเครือข่ายที่สามารถเข้าถึงได้ด้วยเส้นทางที่จะไปถึงแต่ละเครือข่าย