คำสั่งทั่วไปที่จำเป็นต้องใช้ BGP เมื่อคุณต้องการกำหนดเส้นทางระหว่างสองระบบปกครองตนเองนั้นทำให้เข้าใจผิดอย่างเป็นธรรม มีหลายสถานการณ์ที่คุณอาจเลือกใช้ BGP หรืออาจจำเป็นต้องใช้
ในโลกของผู้ให้บริการ BGP ถูกใช้อย่างหนักเนื่องจากเป็นโปรโตคอลการกำหนดเส้นทางของอินเทอร์เน็ต - แต่ดูเหมือนว่าคำถามของคุณเกี่ยวข้องกับองค์กร ในกรณีดังกล่าวคุณอาจต้องใช้ BGP เมื่อเชื่อมต่อกับผู้ให้บริการอินเทอร์เน็ตและบางครั้งการเชื่อมต่อ WAN หรือคุณอาจเลือกที่จะเรียกใช้ BGP ภายในเนื่องจากเป็นโปรโตคอลการกำหนดเส้นทางที่ยืดหยุ่นที่สุดเท่าที่นโยบายการกำหนดเส้นทางดำเนินไป
ตัวอย่างการใช้งานในองค์กร:
- องค์กรของคุณควบคุมบล็อกของพื้นที่สาธารณะ IP แบบพกพา "พกพา" ในกรณีนี้หมายความว่าพื้นที่ที่ลงทะเบียนกับองค์กรของคุณโดย Registry อินเทอร์เน็ตในภูมิภาคเช่น ARIN องค์กรของคุณโฮสต์บริการที่สามารถเข้าถึงอินเทอร์เน็ตซึ่งใช้การกำหนดที่อยู่จากพื้นที่ที่อยู่นี้ โดยทั่วไปคุณมีสองทางเลือกเพื่อให้โลกรู้ว่าจะไปหาคุณได้อย่างไร:
ผู้ให้บริการของคุณสามารถโฆษณาพื้นที่นี้ไปยังอินเทอร์เน็ตผ่าน BGP และเส้นทางคงที่กลับสู่สภาพแวดล้อมของคุณ
ข คุณสามารถเพียร์กับผู้ให้บริการของคุณและโฆษณาพื้นที่ให้พวกเขาผ่าน BGP ในกรณีที่คุณมี ISP มากกว่าหนึ่งตัวนี่เป็นเพียงตัวเลือกเดียว คุณต้องการโฆษณาพื้นที่ให้กับผู้ให้บริการทั้งสองจากนั้นใช้นโยบาย / การจัดการแอตทริบิวต์ต่าง ๆ เพื่อควบคุมเส้นทางการรับส่งข้อมูล
ในสถานการณ์สมมตินี้ผู้ให้บริการแต่ละรายอาจโฆษณาเส้นทางเริ่มต้นไปยังคุณ (แทนที่จะเป็นตารางเส้นทางอินเทอร์เน็ตแบบเต็ม) และคุณอาจต้องการโหลดการรับส่งข้อมูลอินเทอร์เน็ตขาออกของคุณข้าม ISP ในกรณีนี้คุณอาจต้องจัดการกับ BGP เพื่อให้แน่ใจว่าทราฟฟิกใช้เส้นทางที่คุณต้องการและส่งคืนทราฟฟิกจะได้รับผลกระทบจากผู้ให้บริการอินเทอร์เน็ตรายเดียวกันที่เหลืออยู่ นี่คือระดับสูงสุดเป็นพิเศษ แต่หวังว่าคุณจะได้รับรูปภาพ
- ส่วนใหญ่เวลาที่คุณมีลิงค์ MPLS สำหรับการเชื่อมต่อ WAN คุณไม่ได้ทำอะไรกับ MPLS MPLS จะสิ้นสุดในเราเตอร์ Provider Edge (PE) ของผู้ให้บริการและพวกเขาจะเชื่อมต่อกับเราเตอร์ Customer Edge (CE) ของคุณด้วยลิงก์อีเธอร์เน็ตปกติในการเชื่อมต่อแบบจุดต่อจุด / 30 ในกรณีนี้โดยทั่วไปคุณจะต้องแจกจ่าย IGP ของคุณ (โปรโตคอลเกตเวย์ภายใน - OSPF, EIGRP และอื่น ๆ ) เป็นเส้นทางไปยัง BGP เพื่อแบ่งปันกับผู้ให้บริการ พวกเขาจะผ่านเส้นทางเหล่านั้นผ่านเครือข่าย MPLS ของพวกเขาไปยัง PE ที่ไซต์ระยะไกลของคุณซึ่งจะ BGP ตรวจสอบกับ CE ของคุณที่ไซต์นั้น ณ จุดนั้นคุณจะได้เรียนรู้เส้นทางที่นั่นและแจกจ่ายซ้ำอีกครั้งใน IGP ที่ไซต์ระยะไกลของคุณ . สิ่งเดียวกันจะเกิดขึ้นในทิศทางตรงกันข้าม
BGP ไม่ใช่ข้อกำหนดที่นี่ แต่โดยทั่วไปสิ่งที่ผู้ให้บริการจะต้องดำเนินการเพื่อให้สิ่งต่าง ๆ สอดคล้องกันในทุกการเชื่อมต่อกับลูกค้า
- ดังที่ได้กล่าวไว้ข้างต้นคุณสามารถเรียกใช้ BGP ภายในเครือข่ายของคุณซึ่งเรียกว่า IBGP จริงๆแล้วมันเป็นโปรโตคอลที่แน่นอนเหมือนกัน แต่เมื่อคุณเรียกใช้ BGP ระหว่างเราเตอร์ใน AS เดียวกันพฤติกรรมของ BGP สองอย่างจะเปลี่ยนไป อย่างไรก็ตามนี่คือทั้งหมดที่เกี่ยวกับการควบคุม คุณอาจมีเครือข่ายเสมือนเลเยอร์ 2 สำหรับการเชื่อมต่อ WAN หรือแม้กระทั่งลิงก์ VPN ที่คุณสามารถเรียกใช้ OSPF ได้ แต่ในการออกแบบบางอย่างคุณอาจต้องการการควบคุมนโยบายการกำหนดเส้นทางมากขึ้นเพื่อให้บรรลุพฤติกรรมที่คุณต้องการบนเส้นทางเหล่านี้ เป็นเครื่องมือที่เหมาะสมสำหรับงาน
ขออภัยที่จะค่อนข้างกว้าง แต่ทุกกรณีแตกต่างกันจริงๆ เมื่อคุณเพียงแค่เรียนรู้เครือข่ายโดยเฉพาะจาก Cisco พวกเขาจะทำให้ทุกอย่างง่ายขึ้นเพื่อช่วยให้คุณเข้าใจแนวคิด ในบางวิธีฉันคิดว่าพวกเขาไปไกลเกินกว่าที่จะบอกว่าข้อความทั่วไปบางคำเป็น "กฎ" และแม้แต่ทดสอบคุณกับพวกเขาราวกับว่ามันเป็นกฎที่เข้มงวด 100%
คำแนะนำที่ดีที่สุดที่ฉันสามารถให้ได้คือการเรียนรู้วิธีของพวกเขาเพื่อทำความเข้าใจแนวคิดและส่งต่อเพลงของคุณ แต่ให้เปิดใจให้กว้าง หากคุณต้องการเพิ่มสิ่งที่เป็นทางการน้อยลงและเพิ่มโลกแห่งความเป็นจริงให้กับการเรียนรู้ / การฝึกอบรมเครือข่ายของคุณให้หยิบหนังสือ O'Reilly ขึ้นมา (ที่เกี่ยวข้องกับหัวข้อที่คุณกำลังศึกษา) กับสัตว์ในพวกเขา คุณสามารถทำให้พวกมันถูกใช้บนอินเทอร์เน็ต