วิธีการเลือกรหัสเราเตอร์ BGP เมื่อใช้ IPv6 เท่านั้น


16

โดยปกติเมื่อใช้ BGP คุณสามารถเลือก (หรืออุปกรณ์ของคุณเลือกสี่ตัวคุณ) รหัสเราเตอร์จากหนึ่งในที่อยู่ IP สาธารณะที่คุณกำหนด

ตอนนี้ขอยอมรับคุณเพียงเรียกใช้ IPv6 เนื่องจากรหัสเราเตอร์ยังคงเป็นหมายเลข 32 บิตจึงไม่สามารถคัดลอกได้จากที่อยู่ของลูปแบ็ค

ร่างของดูปองท์-Durand-IDR-IPv6-BGP-routerid-01นำเริ่มต้นของคำตอบบอกใช้หมายเลข AS ของคุณ suffixed กับเป็นส่วนหนึ่งที่ได้รับการจัดสรรในประเทศ แต่นั่นใช้ได้กับตัวเลข AS 16 บิตเท่านั้น

ดังนั้นวิธีการเลือก RID สำหรับอุปกรณ์ของคุณ? สุ่ม ถ้าเป็นเช่นนั้นอุปกรณ์จะตอบสนองอย่างไรในกรณีที่เกิดการชน (ปลายทั้งสองด้านของเซสชัน BGP ใช้ RID เดียวกัน)

PS: ปัญหานี้เกี่ยวข้องกับ OSPF ด้วยเช่นกัน แต่คุณต้องออกแบบชุดการจัดสรร RID ที่สอดคล้องกัน ซึ่งคุณไม่สามารถทำได้เมื่อใช้ BGP เพื่อเพียร์กับ ASes อื่น ๆ

คำตอบ:



9

ทำให้สีฉันไม่แน่ใจในคำตอบนี้ ...

รหัสเราเตอร์จะต้องไม่ซ้ำกันภายในพื้นที่ OSPF ตามที่คุณกล่าวถึง

ภายใน BGP ความเข้าใจของฉันคือพวกเขาใช้เพื่อตรวจสอบเซสชันการเพียร์ริ่งใหม่ที่สร้างขึ้นเมื่อมีอยู่แล้ว ... ซึ่งฉันคิดว่าทางออกคือการทำลายเซสชั่นเก่า

หากเซสชันการ peering มาในที่อยู่การส่งผ่านที่แตกต่างกันถึงแม้ว่าเราเตอร์ -ID ที่นำเสนอจะเหมือนกันพวกเขาจะถูกมองว่าเป็นเซสชันที่แตกต่างกันเพราะพวกเขามาจากที่อยู่การส่งผ่านที่แตกต่างกัน

ดังนั้น ... ฉันคิดว่าคำตอบคือเลือกรหัสเราเตอร์ของคุณสำหรับ OSPF (v3 สมมุติ) และอาจไม่ใช่จุดสิ้นสุดของโลกถ้ารหัสเราเตอร์ของคุณสิ้นสุดลงด้วยการทำซ้ำเราเตอร์รหัสซึ่งเป็นบุคคลที่สาม (บุคคลที่สาม) ใช้กับเพียร์ AS ภายนอก


4

สมมติว่าคุณไม่ได้ใช้งาน v4 เลยแม้แต่การวนรอบย้อนกลับจากนั้นวิธีที่ฉันแนะนำก็คือการจัดสรรเลขลำดับต่อเราเตอร์และใช้วิธีนั้นโดยไม่จำเป็นต้องแบ่งกลุ่มเลยและคุณอาจมี หมายเลขสินค้าคงคลังที่อาจใช้งานได้ (แม้ว่าจะพิจารณาว่าอาจใช้งานได้อย่างไรในบริบทของ RMA)

สิ่งที่สะดุดตาที่สุดคือสิ่งนี้ทำให้ IS-IS ใช้งานได้ดีกว่าการใช้ที่อยู่ IPv4

หากคุณ (ด้วยเหตุผลแปลก ๆ ) มีเครือข่ายที่มีเพียงบางอุปกรณ์เท่านั้นที่เป็น IPv6 เท่านั้นคุณอาจต้องการออฟเซ็ตหมายเลขด้วยตนเองเพื่อไม่ให้สับสนกับที่อยู่ IPv4 จริง การใช้ 240/8 เป็นแนวคิดหนึ่ง (ฉันขอแนะนำให้ใช้กับ 255/8 หรือ 254/8 เพื่อช่วยหลีกเลี่ยงสมองที่เหนื่อยล้าหน้าเวลาตี 3 จากการสงสัยว่าเหตุใด id เราเตอร์จึงถูกตั้งค่าเป็นที่อยู่ออกอากาศ)


2

ข้อเสนอแนะของฉันคือการปรับหมายเลข AS ของคุณโดยให้มันเป็น 32 บิต AS (ถ้ายังไม่ได้ทำ) - เป็นศูนย์ที่ 8 บิตส่วนบนและORด้วย0xE0000000(ทำให้ดูเหมือนว่ามัลติคาสต์พื้นที่) เพื่อความเรียบง่ายของคำอธิบายฉันจะใช้เลขฐานสิบหก (ไม่จริง ๆ ที่ทำให้มองเห็นขอบเขตได้ง่ายขึ้น)

เช่นถ้าหมายเลข AS ของคุณคือ 717232 (0x000AF1B0) คุณจะได้รับเริ่มต้น 0xE00AF1B0 และคุณสามารถเพิ่มค่าออคเต็ตบนสุดสำหรับลำโพง BGP แต่ละตัวใน AS 0xE00AF1B0, 0xE10AF1B0 เป็นต้น

แปลงเป็นทศนิยมหรือไม่ ง่ายแบ่ง hex ขึ้นและแยกเครื่องคิดเลขของ prograamer ที่คุณชื่นชอบ: E0.A.F1.B0 -> 224.10.241.176, E1.A.F1.B0 -> 225.10.241.176, etcetera

แน่นอนว่ามีวิธีการมากมายที่คุณสามารถคิดค้นเพื่อจัดการกับสถานการณ์นี้ได้ประเด็นสำคัญคือจะต้องดำเนินการเชิงรุกเกี่ยวกับการหลีกเลี่ยงการทำซ้ำ ภายใน BGP คุณต้องมั่นใจว่าเพื่อนบ้านไม่มีรหัสเราเตอร์เดียวกันอย่างไรก็ตามคุณสามารถตรวจสอบเราเตอร์สองตัวที่มี ID เดียวกันกับรหัสที่สามได้เพียงจำไว้ว่าเราเตอร์ใช้เป็นตัวแบ่งไทด์สำหรับการเลือกเส้นทางที่ดีที่สุด


1

อินเทอร์เฟซวนรอบ IPv4 ฉันรู้ว่า Cisco IOS จะใช้ที่อยู่สูงสุด (หมายเลข 32 บิต) เป็นรหัสเราเตอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.