แมปพอร์ตเข้าถึงที่ไม่มีแท็กไปยัง EVPN VNI ที่ถูกต้อง
เฟรมโฮสต์ที่ไม่มีแท็กจะถูกจำแนกโดยพอร์ตเข้าถึง แล้ว VTEP จะพาไปเป็น VNI ตรวจสอบขาเข้า ขาออก และโมเดลบริการแยกกัน
โฮสต์อีเทอร์เน็ตทั่วไปส่งเฟรมที่ไม่มีแท็ก และแฟบริก EVPN ก็ยังต้องพาเฟรมเหล่านั้นไปในบริการผู้เช่าที่ถูกต้อง พอร์ตเข้าถึงจำแนกเฟรมเข้าสู่เซกเมนต์ท้องถิ่น VTEP แมปเซกเมนต์นั้นไปยัง VNI และการเชื่อมต่อระยะไกลนำเสนอเฟรมตามที่โฮสต์ของมันคาดหวัง VLAN และ VNI ระบุส่วนต่าง ๆ ของเส้นทางนั้นและไม่จำเป็นต้องใช้หมายเลขร่วมกัน ทำตาม runbook ด้านล่างตามลำดับ เพราะข้อผิดพลาดในขั้นตอนใดก็ตามให้อาการเดียวกัน คือโฮสต์ที่ส่งแต่ไม่ได้รับอะไรเลย
ติดตามเฟรมหนึ่งผ่านแฟบริก
สำหรับบริการง่าย ๆ ที่อิง VLAN เส้นทางตัวอย่างมีลักษณะดังนี้
Host A: untagged frame
to access port: local VLAN 110
to VTEP A: L2VNI 50110
to VTEP B: corresponding local service
to access port: untagged frame to Host Bหมายเลข VLAN และ VNI เป็นตัวอย่าง ไม่ใช่กฎ VLAN ท้องถิ่นคือการจำแนกขาเข้าที่มีอยู่บนสวิตช์ตัวเดียว L2VNI คือตัวระบุบริการ overlay ที่ VTEP ทั้งสองเข้าใจ ข้อกำหนด overlay RFC 8365 แยกตัวระบุบริการออกจากวิธีที่โฮสต์เชื่อมต่อ และระบุสามรูปแบบ คือ อิง VLAN รวมกลุ่ม และรับรู้ VLAN
กำหนดค่าการจำแนกขาเข้า
โฮสต์มีที่อยู่และไปไม่ถึงอะไรเลย ขณะที่พอร์ตเองปรากฏขึ้น ตัดสินใจว่าพอร์ตอยู่ในโหมดเชื่อมต่อใดจริง ๆ คือพอร์ตเข้าถึงที่พาเฟรมไม่มีแท็ก หรือ trunk ที่มี native VLAN แล้วตั้งค่านั้นอย่างชัดเจน เฟรมที่ไม่มีแท็กยังคงออกจากพอร์ตภายในเซกเมนต์ท้องถิ่นที่มีชื่อ และเซกเมนต์นั้นเป็นการตัดสินใจ ไม่ใช่ผลข้างเคียงของแพลตฟอร์ม เปิดการกำหนดค่าที่ทำงานอยู่ของพอร์ตและอ่านการจำแนกที่มันมีจริง แทนที่จะเชื่อค่าเริ่มต้นของผู้ผลิตที่คุณไม่เคยตั้ง
บนสวิตช์ทั่วไป ลำดับคือการเปลี่ยนโหมดและการกำหนด VLAN ขาเข้า ตามด้วยการตรวจสอบว่าพอร์ตทำงานอยู่จริงและอยู่ในสถานะนั้น หากพอร์ตเป็น trunk native VLAN จะจัดการเฟรมที่ไม่มีแท็ก และนั่นเป็นการกำหนดค่าอีกแบบที่มีรูปแบบความล้มเหลวต่างกัน บันทึกทั้งโหมดและ VLAN ก่อนไปต่อ
show running-config interface Ethernet1/1
show interface Ethernet1/1 switchport
show vlan briefกำหนดค่า VTEP และการแมป VNI
VTEP เพิ่มการห่อหุ้ม VXLAN และ VNI โฮสต์ไม่ได้สร้างส่วนหัวนั้นและไม่จำเป็นต้องรู้ว่าบริการมีอยู่
แมป VLAN ท้องถิ่นไปยัง L2VNI ด้วยรูปแบบคำสั่งที่แพลตฟอร์มรองรับ และรักษาการแมปนั้นให้สอดคล้องกันที่ปลายทั้งสองของบริการ L2VNI ของผู้เช่าและ L3VNI ที่ใช้สำหรับการกำหนดเส้นทางระหว่างซับเน็ตเป็นวัตถุที่แตกต่างกัน และการผสมหมายเลขของทั้งสองจะทำให้การกำหนดเส้นทางเสียโดยไม่แตะเส้นทาง L2 และจำไว้ว่าเส้นทาง underlay ที่ทำงานได้ไปยัง VTEP ระยะไกลเป็นอีกชั้นหนึ่งของการติดตั้ง
หากการแมปผิด เฟรมก็ยังเข้าสู่แฟบริกและลงเอยในบริการที่ผิด การตรวจสอบจึงเป็นการตรวจสอบบริการ ไม่ใช่การตรวจสอบลิงก์
กำหนดค่าการนำเสนอขาออก
ที่ปลายไกล บริการที่ได้รับต้องถูกเปลี่ยนกลับเป็นสิ่งที่โฮสต์คาดหวัง คืออีเทอร์เน็ตเปล่าบนพอร์ตเข้าถึง แท็กเฉพาะบน trunk ที่คุณควบคุม และการจัดการแท็กภายในที่ตรงกับโมเดลบริการที่เลือก ตรวจสอบรายการ VLAN ที่อนุญาตบน trunk ก่อนโทษ overlay เพราะแท็กที่ trunk ขาออกไม่อนุญาตจะถูกทิ้งหลังจาก overlay ทำงานเสร็จแล้ว ยืนยันว่าโฮสต์ระยะไกลคาดหวังการนำเสนอที่ได้รับ ไม่ใช่ที่แผนภาพของคุณสมมติ
การที่แท็กภายในจะอยู่รอดหรือไม่เป็นคุณสมบัติของ โมเดลบริการที่คุณเลือก ดังนั้นไม่มีบทความใดรับประกันการถอดหรือการเก็บรักษาโดยทั่วไปได้ การออกแบบที่สมมติพฤติกรรมหนึ่งและแพลตฟอร์มที่ทำอีกอย่างจะผ่านการทดสอบลิงก์และล้มเหลวในแอปพลิเคชัน
อ่านการเรียนรู้ MAC ท้องถิ่น เส้นทางบริการ EVPN และการแมปการเชื่อมต่อระยะไกลร่วมกัน และขับเคลื่อนการค้นหาข้างเคียงที่แอปพลิเคชันต้องการ ไม่ใช่แค่ ping ที่อยู่ MAC ที่เรียนรู้ในโดเมนบริดจ์อื่นอาจถูกต้องสมบูรณ์ที่นั่นและยังชี้ไปยังบริการที่ผิด
ตรวจสอบด้วยคู่โฮสต์เดียว
ยกคู่โฮสต์หนึ่งขึ้นมาและพิสูจน์เส้นทางทั้งหมดก่อนเพิ่มคู่ที่สอง จากนั้นอ่านสถานะบน VTEP ทั้งสองและยืนยันว่าตัวระบุบริการเดียวกันปรากฏที่ปลายทั้งสอง
show mac address-table vlan 110
show bgp l2vpn evpn
show nve peersสำหรับแต่ละปลาย ให้จดค่าสี่ค่า คือการนำเสนอพอร์ต เซกเมนต์ท้องถิ่น L2VNI และการนำเสนอย้อนกลับที่ขาออก บันทึกนั้นช่วยให้วิศวกรคนถัดไปเห็นว่าเหตุใดโฮสต์จึงมีการเชื่อมต่อแบบไม่มีแท็กธรรมดา ขณะที่แฟบริกพาบริการผู้เช่า หากการเปลี่ยนแปลงล้มเหลว ให้คืนพอร์ตกลับไปยัง VLAN ก่อนหน้าและทดสอบคู่เดิมอีกครั้ง เพื่อให้การย้อนกลับเป็นสถานะที่รู้จัก ไม่ใช่การเดา