สมมติฐานทั่วไปคือโมเดลการเชื่อมต่อ Layer 2 ที่ชายแดนเป็นตัวกำหนดทุกอย่างที่อยู่เหนือมัน การออกแบบจึงเริ่มจากคู่ vPC แล้วไล่ขึ้นไป มักลงเอยด้วยการตัดสินใจด้านเราเตอร์ที่เกิดขึ้นโดยบังเอิญ ชายแดน EVPN คือเส้นแบ่งด้านเราเตอร์ก่อนอื่น: บริบทเราเตอร์ของผู้เช่าเจอโดเมนเราเตอร์ภายนอก และสิ่งที่ข้ามเส้นนั้นคือถ้อยแถลงนโยบาย เลือกเส้นทาง ความสัมพันธ์ ASN และเส้นทางความล้มเหลวก่อนที่ใครจะเริ่มเถียงเรื่อง port-channels โมเดลการเชื่อมต่อ จึงตามมาจากข้อกำหนด แทนที่จะกำหนดข้อกำหนดเอง

เริ่มจากสิ่งที่ข้ามชายแดน

เขียนเส้นทางที่ควรเห็นในแต่ละฝั่ง ทิศทางที่มันไป และใครอนุมัติการเปลี่ยนแปลงรายการนั้น ชายแดนที่ยอมรับทุกอย่างและประกาศทุกอย่างไม่มีนโยบาย มีแต่สายเคเบิล

จากนั้นระบุความล้มเหลวที่คุณตั้งใจจะดำเนินการ: uplink ตัวหนึ่งล่ม border leaf ตัวหนึ่งล่ม หรือโดเมนภายนอกทั้งหมดเข้าถึงไม่ได้ แต่ละคำตอบเปลี่ยนว่าคุณต้องมีเพื่อนบ้านอิสระสองราย การเชื่อมต่อ Layer 2 ที่ใช้ร่วมกัน หรือทั้งสองอย่าง

หลังรายการทั้งสองมีอยู่แล้วเท่านั้น คำถามเรื่องการเชื่อมต่อจึงตอบได้ ก่อนหน้านั้นทุกกลไกดูใช้ได้พอ ๆ กัน หลังจากนั้นส่วนใหญ่ตัดตัวเองออก นั่นคือเหตุผลทั้งหมดที่ต้องทำงานด้านเราเตอร์ก่อน

ตรึงเส้นแบ่ง ASN และ peering

แฟบริกที่ใช้ AS ส่วนตัวมักทำ peering กับโดเมนชายแดนสาธารณะผ่าน eBGP และส่วนที่น่าสนใจคือนโยบายทั้งสองฝั่ง ตัดสินว่า prefix ใดรับเข้า ใดประกาศออก และ upstream ควรได้รับ AS path อะไร

RFC 6996 สงวนช่วง ASN สำหรับใช้ส่วนตัว และ ASN เหล่านั้นไม่ควรปรากฏในการประกาศทั่วโลก ใช้นโยบายการถอนหรือกรองที่แพลตฟอร์มรองรับและตรวจสอบการประกาศที่ได้ แทนที่จะถือว่าอุปกรณ์ทำแล้ว ขั้นตอนนั้นไม่ได้ให้อำนาจคุณประกาศ prefix สาธารณะใด ๆ ตามอำเภอใจ ซึ่งเป็นการคุยแยกกับเจ้าของที่อยู่

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

uplink Layer 3 ไม่ต้องการ multichassis LAG

อินเทอร์เฟซที่เราเตอร์แยกอิสระพร้อมเพื่อนบ้าน BGP ของตัวเองให้เส้นทางชัดเจนสองเส้นและโดเมนความล้มเหลวชัดเจนสองโดเมน vPC หรือ multichassis LAG อื่นตอบข้อกำหนดการเชื่อมต่อ Layer 2 และเป็นเครื่องมือที่ถูกต้องเมื่อข้อกำหนดนั้นมีอยู่

กฎเหมารวมว่าทุกคู่ชายแดนต้องใช้ vPC หรือต้องเลี่ยง ปิดบังเงื่อนไขที่ตัดสินเรื่องนี้จริง ๆ ถามว่าการเชื่อมต่อต้องรับอะไร แล้วเลือกกลไกที่รับสิ่งนั้นด้วยโหมดความล้มเหลวร่วมน้อยที่สุด

นโยบายเราเตอร์ที่คุณเขียนก่อนไม่เปลี่ยนเมื่อกลไกการเชื่อมต่อเปลี่ยน ซึ่งเป็นสัญญาณดีว่าลำดับถูกต้อง

ส่งออกเฉพาะสิ่งที่ผู้เช่าต้องการ

ผู้เช่าอาจต้องการเส้นทางเริ่มต้น ชุด prefix ภายนอกที่เลือกไว้ หรือตารางที่ใหญ่กว่ามาก เลือกขอบเขตนั้นเทียบกับความจุการส่งต่อและระนาบควบคุมจริง ไม่ใช่เทียบกับจำนวนเส้นทางอินเทอร์เน็ตเก่าที่ไม่มีใครวัดใหม่

เส้นทาง EVPN IP Prefix ซึ่งมักเรียกว่า Type 5 และนิยามใน RFC 9136พาข้อมูล prefix ใน overlay การใช้งานยังต้องมีนโยบายส่งออกและนำเข้าที่เข้าคู่กันบวกการแปลง next-hop ดังนั้นการรับเส้นทาง BGP ภายนอกที่ชายแดนไม่ได้หมายความว่าทุก VRF ของผู้เช่านำเข้ามัน

ไม่ใช่ทุก leaf ที่ต้องการตารางเต็มเพียงเพราะชายแดนถือไว้ กระจายสิ่งที่ทราฟฟิกของผู้เช่าต้องการ และให้ชายแดนถือส่วนที่เหลือ

ตรวจสอบ prefix หนึ่งรายการตั้งแต่ต้นจนจบ

เลือก prefix ภายนอกที่เป็นตัวแทนและติดตามผ่าน VRF ที่ตั้งใจของชายแดน นโยบายส่งออก บริบทการส่งต่อของ leaf ที่รับ และเส้นทางกลับไปยังต้นทางของผู้เช่า prefix ที่ปรากฏที่หนึ่งแต่ไม่ปรากฏที่ถัดไปจะระบุตำแหน่งข้อผิดพลาดทันที

ยืนยันว่า next hop แปลงผ่าน overlay อย่างไร เพราะเส้นทางที่มีอยู่พร้อม next hop ที่ยังแปลงไม่ได้จะไม่ส่งต่ออะไรเลย จากนั้นทำการตรวจซ้ำหลังการเปลี่ยนแปลง uplink เนื่องจากเป็นเวลาที่นโยบายและการแปลง next-hop ต่างกันบ่อยที่สุด

ลำดับงาน: ระบุเส้นทางที่ข้ามชายแดน ตกลงนโยบาย ASN เลือกการเชื่อมต่อตามงานจริงของมัน กำหนดขอบเขตการส่งออกต่อผู้เช่า แล้วตรวจสอบ prefix หนึ่งรายการและเส้นทางกลับของมัน

บทความที่เกี่ยวข้อง