การสแต็ก แชสซีเสมือน และ MLAG
สวิตช์ตั้งแต่สองตัวขึ้นไปสามารถทำให้ทำงานเสมือนเป็นตัวเดียวกันได้ สแตก หรือ แชสซีเสมือน ใช้คอนโทรลเพลนร่วมกันผ่านลิงก์เฉพาะ ส่วน MLAG (multi-chassis LAG) เก็บคอนโทรลเพลนอิสระสองชุดไว้ และทำให้อุปกรณ์ปลายทางเข้าใจเพียงว่ากำลังเชื่อมต่อกับอุปกรณ์ตัวเดียว ทั้งสองแบบเปลี่ยนชื่อเรียกของพอร์ต พอร์ตใดถูกใช้ไป สายหรือออปติกชนิดใดใช้ได้ในพอร์ตเหล่านั้น และลิงก์ที่ล้มเหลวจะมีพฤติกรรมอย่างไร เพจนี้รวบรวมเทคโนโลยีแยกตามผู้ผลิต กฎด้านสายและออปติกของแต่ละแบบ ทางเลือกอื่น และสิ่งที่ต้องจับตาดูในฝั่งทรานซีฟเวอร์

สามแนวทาง
| แนวทาง | คอนโทรลเพลน | ดาต้าเพลน | ขนาดทั่วไป | โดเมนความล้มเหลว |
|---|
| สแตก (วงแหวน/สายโซ่ของสวิตช์แบบฟิกซ์) | หนึ่งชุด (มาสเตอร์ + สมาชิก) | แบ็คเพลนร่วมผ่านสายสแตก | 2–10 ยูนิต, แร็ก/ตู้เดียว | ทั้งสแตกล่มเมื่อมาสเตอร์ล้มเหลวหรือซอฟต์แวร์มีบั๊ก |
| แชสซีเสมือน/คลัสเตอร์ (แชสซีหรือสวิตช์แบบฟิกซ์ตั้งแต่สองตัวขึ้นไปผ่านพอร์ตด้านหน้า) | หนึ่งชุด | การส่งต่อข้อมูลข้ามลิงก์ระหว่างแชสซี | 2 ตัว (บางครั้งมากกว่า) ครอบคลุมได้หลายห้อง | ทั้งสองส่วน |
| MLAG / vPC / VLT / VSX | สองชุดอิสระ | ลิงก์เพียร์ + สัญญาณคงการเชื่อมต่อ; แต่ละสวิตช์ส่งต่อข้อมูลของตัวเอง | 2 ตัว | สวิตช์ตัวเดียว; อีกตัวยังส่งต่อข้อมูลต่อไป |
| L3 ลีฟ–สไปน์ที่ใช้ ECMP (ไม่จับคู่) | อิสระ | จัดเส้นทาง | เท่าใดก็ได้ | ลิงก์หรือตัวเครื่องเดียว; ตัวอื่นไม่ได้รับผลกระทบ |
เทคโนโลยีแยกตามผู้ผลิต
| ผู้ผลิต | การทำสแตก | การจำลองแชสซีเสมือน | การจับคู่แบบ MLAG |
|---|
| Cisco | StackWise (Catalyst 9200/9300: StackWise-160/480/1T) ผ่านสายด้านหลังเฉพาะ; FlexStack (2960-X) | StackWise Virtual (Catalyst 9500/9600) ผ่านออปติก 40G/100G ด้านหน้า; Nexus 2000 FEX | vPC (Nexus) |
| Juniper | Virtual Chassis (EX2300…EX4650, QFX5100/5120) ผ่าน VCP เฉพาะ หรืออัปลิงก์ QSFP+/QSFP28 ที่แปลงมา | Virtual Chassis Fabric (สไปน์-ลีฟแบบ VC) | MC-LAG; ปัจจุบันนิยม EVPN-multihoming มากกว่า |
| HPE Aruba | VSF (AOS-CX 6200/6300) ผ่านพอร์ตด้านหน้า; การทำสแตกผ่านแบ็คเพลนบน 6300 ด้วยสาย | VSX (8320/8325/8400) ผ่าน ISL | VSX เป็นแบบ MLAG (คอนโทรลเพลนสองชุด) |
| HPE/H3C | IRF (Comware) ผ่านพอร์ตด้านหน้า 10G/40G/100G | IRF ครอบคลุมหลายแชสซี | M-LAG (Comware 7) |
| Huawei | iStack (S-series) ผ่านการ์ดสแตกหรือพอร์ตด้านหน้า | CSS (ระบบคลัสเตอร์สวิตช์, แชสซี) | M-LAG (CloudEngine) |
| Dell | การทำสแตก (OS10 แบบฟิกซ์) ผ่านพอร์ตด้านหน้า | — | VLT (Virtual Link Trunking) |
| Arista | ไม่มี | — | MLAG (ลิงก์เพียร์ผ่านพอร์ตด้านหน้า) |
| Extreme | SummitStack ผ่านพอร์ตด้านหลังหรือด้านหน้า (EXOS); การทำคลัสเตอร์ VOSS | — | MLT/SMLT, vIST (VOSS) |
| Ruckus | การทำสแตกผ่านพอร์ตด้านหน้า 10G/40G (ICX) | — | — |
| Nvidia / Cumulus | ไม่มี | — | MLAG (CLAG) ผ่านบอนด์เพียร์ |
| SONiC | ไม่มี | — | MCLAG (การใช้งานจากคอมมูนิตี้/ผู้ผลิตแต่ละราย) |
| MikroTik | ไม่มี | — | MLAG (RouterOS 7, CRS3xx/5xx) |
| Brocade FC | — | — | ฟาบริก ไม่ต้องจับคู่ (การออกแบบ SAN) |
สายและออปติกสำหรับการทำสแตก
| ชนิดของสแตก | สาย/โมดูล | กฎด้านออปติก |
|---|
| พอร์ตสแตกด้านหลังเฉพาะ (StackWise, แบ็คเพลนของ 6300, การ์ด iStack) | สายเฉพาะของผู้ผลิต, 0.5–3 m, รวม 40–480 Gb/s, คอนเนกเตอร์พิเศษ | ไม่มีทรานซีฟเวอร์; สายเป็นแบบเฉพาะของผู้ผลิตและถูกตรวจสอบ |
| การทำสแตกทางพอร์ตด้านหน้า/VCP ผ่าน QSFP+/QSFP28 (Juniper VC, IRF, VSF, iStack ผ่านอัปลิงก์, ICX) | DAC/AOC/ออปติกมาตรฐาน 40G/100G — พอร์ตถูกแปลงเป็นโหมดสแตก (request virtual-chassis vc-port set pic-slot 0 port 48) | ใช้นโยบายออปติกแบบเดียวกับอัปลิงก์; DAC เป็นตัวเลือกปกติภายในแร็กเดียวกัน ส่วน AOC/SR4/LR4 ใช้ระหว่างห้อง (Juniper VC รองรับ VCP ระยะไกลข้ามอาคาร); การแปลงพอร์ตเป็น VCP จะดึงพอร์ตนั้นออกจากพูลอัปลิงก์ |
| StackWise Virtual / CSS / VSX ISL | พอร์ตด้านหน้า 2–4 × 40G/100G พร้อมออปติกมาตรฐาน | สมาชิกของลิงก์ควรเป็นโมดูลชนิดเดียวกัน; หาก ISL ขาดหายคู่จะแยกออกจากกัน |
| ลิงก์เพียร์ของ MLAG | 2+ × 40/100/400G ระหว่างคู่ (DAC หากอยู่แร็กเดียวกัน) | ต้องเป็นลิงก์ที่เร็วที่สุดและซ้ำซ้อนมากที่สุดในคู่นั้น; ส่งสัญญาณคงการเชื่อมต่อระหว่างเพียร์ผ่าน OOB |
บนหลายแพลตฟอร์ม สายสแตกมี EEPROM เป็นของตัวเอง; สายที่ไม่ใช่ของแท้หรือชำรุดจะแสดงเป็นสมาชิกที่ไม่เคยเข้าร่วมสแตกได้เลย
สิ่งที่การทำสแตกเปลี่ยนแปลงสำหรับผู้ดูแลระบบ
| ประเด็น | ผลกระทบ |
|---|
| ชื่อพอร์ต | ตัวเลขแรกกลายเป็นหมายเลขสมาชิก: Gi2/0/1, xe-1/0/48, 2:49 (การตั้งชื่อพอร์ตและ LED) |
| อัปลิงก์ | กระจายไปตามสมาชิกแต่ละตัว (ตัวละหนึ่งเส้น) เพื่อให้สแตกยังเชื่อมต่ออยู่แม้สมาชิกตัวหนึ่งล้มเหลว; LAG ข้ามสมาชิก |
| บัญชีออปติก | show inventory / show chassis hardware แสดงรายการโมดูลแยกตามสมาชิก — PN เดียวกันอาจถูกยอมรับบนอิมเมจซอฟต์แวร์ของสมาชิกตัวหนึ่ง แต่ไม่ถูกยอมรับบนสแตกที่มีเวอร์ชันผสมกัน |
| การอัปเกรดซอฟต์แวร์ | ทำทั้งสแตก (บางรุ่นรองรับ ISSU); การรีโหลดสแตกทำให้ออปติกทุกตัวดับ |
| การเลือกมาสเตอร์ | เมื่อเกิดความล้มเหลว พอร์ตยังคงส่งต่อข้อมูลต่อไป (NSF) แต่การจัดการย้ายไปที่สมาชิกตัวอื่น |
| วงแหวนเทียบกับสายโซ่ | วงแหวนทนต่อความล้มเหลวของสายหนึ่งเส้นได้; สายโซ่ทำไม่ได้ |
| รุ่นที่ผสมกัน | ถูกจำกัดโดยผู้ผลิต (ตระกูลเดียวกัน ไลเซนส์เดียวกัน บางครั้งต้องรุ่นเดียวกัน) |
รายละเอียดเฉพาะของ MLAG
| รายการ | กฎ |
|---|
| ลิงก์เพียร์ | 2 × ความเร็วอัปลิงก์ที่สูงที่สุด, LAG; รับทราฟฟิกของพอร์ตกำพร้าและทราฟฟิกตอนสลับเมื่อล้มเหลว |
| สัญญาณคงการเชื่อมต่อ | ใช้เส้นทางแยกต่างหาก (OOB) เพื่อตรวจจับภาวะสมองแยก |
| ฝั่งปลายทาง | เซิร์ฟเวอร์หรือสวิตช์ที่มี LAG แบบ LACP ซึ่งสมาชิกเชื่อมไปยังเพียร์ทั้งสองตัว — ความเร็ว/FEC ต้องเหมือนกันทั้งสองสมาชิก (พื้นฐานการส่งต่อข้อมูล) |
| ความสอดคล้องกัน | VLAN, MTU, การตั้งค่า STP และ FEC บนพอร์ตสมาชิกต้องตรงกันทั้งสองเพียร์; หากไม่ตรงกัน → สมาชิก LAG ถูกพักสถานะ |
| ออปติก | DAC สองเส้นของโฮสต์ปลายทางไปลงที่สวิตช์สองตัว: ซื้อและเขียนโค้ดเป็นคู่ |
| ทางเลือกสมัยใหม่ | EVPN multihoming (ESI-LAG) ตัดลิงก์เพียร์ออกไป; การใช้ L3 ล้วนไปถึงโฮสต์ตัดการจับคู่ออกไปทั้งหมด |
ความล้มเหลวด้านออปติกในระบบที่จับคู่กัน
| อาการ | สาเหตุ | จุดที่ต้องตรวจดู |
|---|
| สมาชิกสแตกไม่เข้าร่วมเลย ไฟ LED ของสแตกดับ | เสียบสายสแตกผิด, ไม่ใช่ของแท้, หรือพอร์ตยังไม่ถูกแปลงเป็น VCP | EEPROM/LED ของสาย, show switch stack-ports, show virtual-chassis vc-port |
| ลิงก์ VCP กะพริบ สมาชิกเลือกใหม่ | ออปติก/DAC บน VCP อยู่ในระดับก้ำกึ่ง | DDM บนพอร์ต VCP (ลิงก์กะพริบ) |
| สมาชิก MLAG ถูกพักสถานะบนเพียร์ตัวหนึ่ง | FEC/ความเร็ว/MTU ของพอร์ตสมาชิกระหว่างสองเพียร์ไม่ตรงกัน | สูตรการตั้งค่าพอร์ต |
| เซิร์ฟเวอร์ครึ่งหนึ่งเสียเส้นทางหลังอัปเกรด | ซอฟต์แวร์รุ่นใหม่ของเพียร์ตัวหนึ่งปฏิเสธออปติกของบุคคลที่สาม | ตารางความเข้ากันได้และเฟิร์มแวร์ |
| ลิงก์เพียร์ดับ เกิดภาวะสมองแยก | DAC ของลิงก์เพียร์ล้มเหลวขณะที่ตั้งค่าสัญญาณคงการเชื่อมต่อผิด | การออกแบบ: ให้สมาชิกสองตัวอยู่คนละการ์ด |
ใน CodingBox
การทำสแตกและ MLAG ทำให้จำนวนจุดที่โมดูลต้องได้รับการยอมรับเพิ่มขึ้นเป็นสองเท่า ข้อมูลระบุตัวตนที่เขียนโค้ดไว้ชุดเดียวกันต้องผ่านทั้งสองสมาชิกหรือทั้งสองเพียร์ บางครั้งต้องผ่านซอฟต์แวร์สองเวอร์ชัน ให้อ่านและบันทึกโมดูลของคู่นั้นไปพร้อมกัน และนับอัปลิงก์ที่แปลงเป็น VCP แล้วเป็นอัปลิงก์ในบัญชีด้วย (Check transceiver, Code database)