ฉันต้องการตั้งค่าเครือข่ายเส้นทางแบบไดนามิก, ฉันต้องการทราบว่า BGP และ OSPF แตกต่างกันอย่างไร ทั้งสองจำเป็นต้องใช้ร่วมกันโดยทั่วไปหรือไม่
ฉันต้องการตั้งค่าเครือข่ายเส้นทางแบบไดนามิก, ฉันต้องการทราบว่า BGP และ OSPF แตกต่างกันอย่างไร ทั้งสองจำเป็นต้องใช้ร่วมกันโดยทั่วไปหรือไม่
คำตอบ:
จากคำถามของคุณฉันคาดเดาว่าคุณยังใหม่กับระบบเครือข่ายและต้องการคำตอบระดับสูง
หากต้องการใช้งานเกินขนาด:
ที่ขอบเครือข่ายของคุณคุณจะต้องใช้เราเตอร์เพื่อจับคู่ BGP กับ OSPF และในทางกลับกัน
การกำหนดเส้นทางไม่ใช่หัวข้อง่ายๆ - คุณควรวางแผนที่จะใช้เวลาศึกษาและออกแบบโซลูชันของคุณเป็นจำนวนมาก นอกจากนี้ยังมีโปรโตคอลอื่น ๆ เช่น RIP, IS-IS และ IGRP ซึ่งอาจเหมาะสมกว่าสำหรับความต้องการของคุณ
OSPFเป็น IGP (โปรโตคอลเกตเวย์ภายใน) ในขณะที่BGPเป็น EGP ตัวจริงเท่านั้น (โปรโตคอลเกตเวย์ภายนอก) ปัจจุบัน
หากคุณกำลังกำหนดเส้นทางภายในเช่นการกำหนดเส้นทางภายในไซต์ บริษัท หรือวิทยาเขตคุณจะต้องใช้ OSPF โดยทั่วไปจำเป็นต้องใช้ BGP ที่ขอบไซต์ซึ่งคุณกำหนดเส้นทางไปยังอินเทอร์เน็ตสาธารณะ ในเครือข่ายขนาดเล็กและขนาดกลางเส้นทางแบบคงที่ไปยังด้านนอกมักจะดีกว่าที่จะตั้งค่า BGP หากคุณมีเว็บไซต์ที่มีหลายบ้านที่ซับซ้อนไม่ว่าคุณจะมีขนาดเท่าใดก็ตามคุณอาจพิจารณาใช้ BGP
คุณไม่ต้องการใช้IGRP - เป็นเวอร์ชันเก่าที่เลิกใช้แล้วของ EIGRP ที่เป็นกรรมสิทธิ์ของ Cisco (หรือเป็นกรรมสิทธิ์) EIGRPนั้นมีความน่าเชื่อถือใช้งานง่ายและเทียบเคียงได้กับ OSPF แต่จะทำงานบนอุปกรณ์ของซิสโก้เท่านั้น
ฉันจะไม่แนะนำ IS-IS สำหรับโครงการส่วนใหญ่ IS-ISเป็นโปรโตคอล link-state อย่าง OSPF แต่มีการใช้งานน้อยมากโดยทั่วไปแล้วจะอยู่ที่ ISP ในสมัยนี้เท่านั้น คุณสามารถใช้งานได้อย่างแน่นอนหากมันมีอยู่ในแพลตฟอร์มของคุณ แต่คุณจะพบว่าทรัพยากรการแก้ไขปัญหายากขึ้น
RIP นั้นเพียงพอและเหมาะสมที่สุดสำหรับไซต์ขนาดเล็กถึงแม้ว่าคุณจะใช้งานบน Linux (และแพลตฟอร์มที่ทันสมัยที่สุด) คุณจะใช้งานRIPv2ได้จริง ตั้งค่าได้ง่ายกว่าที่กล่าวไว้ถึงแม้ว่าจะไม่ได้ใช้งานนอกเครือข่ายขนาดเล็กก็ตามเนื่องจากข้อ จำกัด หากคุณพยายามที่จะรับความรู้มันเป็นจุดเริ่มต้นที่ดี
OSPF เป็นมาตรฐาน IGP ที่เป็นกลางของผู้ขาย (เช่นไม่ใช่ของซิสโก้) และสามารถซับซ้อนได้ง่ายขึ้นอยู่กับความต้องการของคุณ
ฉันสมมติว่าคุณกำลังพูดถึง IPv4 แทน IPv6 ข้อกำหนดของคุณในส่วนนี้ (เช่นเดียวกับคนอื่น ๆ ) จะมีผลโดยตรงต่อโปรโตคอลการกำหนดเส้นทางที่คุณใช้ OSPFv3เป็น OSPF เวอร์ชันที่รองรับ IPv6; OSPFv2 เป็นที่พบมากที่สุดในตอนนี้ แต่เป็น IPv4 เท่านั้น
* ฉลาด, ระบบ bsd ยังเป็นตัวเลือกที่ดีสำหรับการรันการปรับใช้ bsd หรือ ospf ระดับการผลิตหากฮาร์ดแวร์สามารถจัดการปริมาณงานได้
คุณตระหนักดีว่าการใช้ IBGP คุณต้องสร้างความสัมพันธ์แบบ peering ระหว่างเราเตอร์ edge และเพื่อให้เราเตอร์ edge เหล่านั้นสามารถสร้าง peering นั้นพวกเขาจะต้องเรียกใช้ IGP เช่น OSPF, RIP หรือ ISIS ไม่มีใครจัดการ IBGP ด้วยตัวเองโดยปราศจาก IGP ที่เหมาะสม โดยทั่วไปแล้ว IBGP จะทำงานบนเราเตอร์ขอบและตัวสะท้อนเส้นทางใน AS ... ไม่ได้อยู่ในเราเตอร์ทั้งหมดในขณะที่ OSPF และสิ่งที่คล้ายกันทำงานในเราเตอร์ทั้งหมด
ฉันไม่เคยเห็นเครือข่ายที่ใช้ IBGP เพียงอย่างเดียว ในความเป็นจริงมันเป็นไปไม่ได้จริงเนื่องจาก BGP อาศัยตารางเส้นทางที่มีอยู่เพื่อหาวิธีการกำหนดเส้นทางไปยัง IBGP peer ถัดไป ครั้งเดียวที่มีการใช้งานจริงคือถ้าระบบอิสระเดียวเชื่อมต่อกับ AS อื่น ๆ โดยมากกว่าหนึ่งลิงก์ ตัวอย่างเช่นเราเตอร์หนึ่งตัวใน AS 100 เพียร์กับ ISP หนึ่งและเราเตอร์อื่นเช่นเดียวกับ AS 100, เพียร์ที่มีการสำรองข้อมูลหรือ ISP ที่สอง ในกรณีนี้เราจะใช้ IBGP ระหว่างเราเตอร์ 2 ตัวนั้น นอกสถานการณ์นี้ไม่ควรใช้ IBGP
สำหรับบันทึกการแลกเปลี่ยน IBGP มีข้อมูลมากกว่า OSPF ซึ่งหมายความว่ามีค่าใช้จ่ายมากกว่า นอกจากนี้โดยทั่วไปแล้วมันจะไม่สามารถมาบรรจบกันได้อย่างรวดเร็วเนื่องจากมันตั้งอยู่เหนือระดับ IGP ของโปรโตคอลสแต็ก
IGP เป็นโปรโตคอลเส้นทาง (เช่น OSPF, ISIS, EIGRP, RIP)
BGP เป็นโพรโทคอลโทโพโลยีที่ถูกขยายสำหรับสถานการณ์แบบหลายจุด "I" ใน IBGP ไม่ได้หมายความว่าเป็น IGP
ตามแท็กตามคำถามของคุณคุณสนใจที่จะให้เซิร์ฟเวอร์อูบุนตูเป็นเราเตอร์หรือไม่? หากเป็นกรณีนี้อูบุนตูไม่ปรากฏว่ามีพอร์ตของโปรโตคอล OSPF ในซวย-OSPFโครงการ สำหรับ BGP Vyatta distro ( วิธีใช้ ) จะเป็นตัวเลือกที่ดีที่สุดและยังสามารถทำ OSPF (ทั้งคู่ไม่จำเป็น btw) รวมถึง DNS, DHCP และบริการอื่น ๆ
โดยทั่วไปแล้วOSPFจะเป็นโปรโตคอลการกำหนดเส้นทางที่ง่ายกว่ามากสำหรับการตั้งค่ากำหนดค่าและทำความเข้าใจได้อย่างรวดเร็ว BGPมีส่วนร่วมมากขึ้นและน่าจะเกินอัตราสำหรับเครือข่ายขนาดเล็กธรรมดา OSPF ถือเป็นโปรโตคอล link-state ในขณะที่ BGP เป็น path-vector ลิงค์ด้านบนจะกล่าวถึงรายละเอียดที่มากขึ้น แต่ข้อเสนอแนะของฉันคือมองหา OSPF
อย่างไรก็ตามฉันขอแนะนำให้ใช้กล่องเฉพาะเพื่อกำหนดเส้นทางของคุณและไม่เรียกใช้บนกล่องที่ทำบริการอื่น ๆ เว้นแต่จะใช้เพื่อวัตถุประสงค์ทางการศึกษา / การเรียนรู้ / แล็บเท่านั้น
ospf เป็นเกตเวย์ภายในขณะที่ bgp เป็นเกตเวย์ภายนอก
การบรรจบกันอย่างรวดเร็วใน ospf, ช้าใน bgp
การออกแบบ - เครือข่ายแบบลำดับชั้นที่เป็นไปได้ใน ospf, ตาข่ายอย่างเต็มที่ใน bgp
อัลกอริทึม - ospf ใช้อัลกอริทึม Dijkstra, bgp ใช้อัลกอริทึมเส้นทางที่ดีที่สุด
โปรโตคอล - ospf มีโปรโตคอล IP, bgp มีโปรโตคอล TCP
พอร์ต - ospf มีพอร์ต 89, bgp มีพอร์ต 179
ประเภท - สถานะลิงก์ใน ospf, เวกเตอร์พา ธ ใน bgp
ความต้องการทรัพยากรอุปกรณ์ - หน่วยความจำและซีพียูเข้มข้นใน ospf ขึ้นอยู่กับขนาดของตารางเส้นทาง แต่ปรับขนาดได้ดีกว่า ospf
ฉันจะบอกว่าถ้าคุณยังใหม่กับโพรโทคอลการจัดเส้นทางแบบไดนามิกคุณควรมองหา BGP มันเป็นเพราะโปรโตคอลทั้งหมดที่ใช้สำหรับการแชร์เส้นทาง / การค้นพบบนอินเทอร์เน็ตนั้นเอง OSPF นั้นยอดเยี่ยมสำหรับการตั้งค่าบางอย่าง แต่ถึงแม้ BGP ภายในจะเป็นตัวเลือกที่ดี OSPF ก็มี "วิเศษ" มากเกินไปสำหรับรสนิยมของฉัน