บทที่ 33 · L2 Switching
พอร์ต GE0/0/1 มี IP phone เสียบอยู่ และมี PC ต่อพ่วงหลังโทรศัพท์ (สายเดียว) — อยากให้ทราฟฟิกเสียงไปอยู่ VLAN 2 พร้อม priority สูง ส่วนทราฟฟิก PC อยู่ VLAN 3 ตามปกติ โดยไม่ต้องตั้งค่าที่โทรศัพท์เอง งานของคุณคือทำ Voice VLAN แบบอิง MAC (OUI): เพิ่ม OUI ของโทรศัพท์ → ตั้งพอร์ตเป็น hybrid (data VLAN เป็น PVID) → voice-vlan 2 enable — VLAN 2 (voice) และ VLAN 3 (data) สร้างไว้ให้แล้ว (ค่าที่ต้องตั้งดูจากป้ายด้านล่าง)
รองรับ system-view, voice-vlan mac-address <mac> mask <mask> [description <text>] (system view), interface, port link-type hybrid, port hybrid pvid vlan <id>, port hybrid untagged vlan <id> [to <id>], voice-vlan <id> enable [include-untagged], voice-vlan mode { auto | manual }, voice-vlan security enable, voice-vlan remark-mode mac-address, undo, quit/return และ display voice-vlan <id> status / display voice-vlan oui / display current-configuration — VLAN 2 & 3 สร้างไว้แล้ว — ปุ่มใต้ไดอะแกรมจำลองการส่งทราฟฟิก (ไม่ใช่คำสั่ง CLI) — Tab เติมคำสั่ง · ? ดูตัวเลือก
อ้างอิงจาก Huawei S1720, S2700, S5700, S6720 V200 Configuration Guide – Ethernet Switching ("Voice VLAN Configuration", "Example for Configuring a MAC Address-based Voice VLAN — IP Phones Send Untagged Voice Packets")
โต๊ะทำงานมี IP phone + PC ต่อพ่วงบนสายเดียว พอร์ต access เดียว — voice VLAN ให้สวิตช์แยกทราฟฟิกเสียงออกเป็น VLAN ของตัวเองอัตโนมัติ (รู้จักโทรศัพท์จาก OUI ของ MAC หรือจาก LLDP-MED) พร้อมยก priority 802.1p ให้เสียง โดยไม่ต้องเดินสายที่สอง ไม่ต้องตั้งค่าที่โทรศัพท์ และ PC ยังใช้ data VLAN เดิม
hybrid (หรือ trunk) — access ไม่ได้ เพราะต้องพา 2 VLAN บนสายเดียว (voice tagged / data untagged)voice-vlan <id> enable include-untagged ไม่งั้นเฟรมไม่ถูกจัดเข้า voice VLANmask ffff-ff00-0000 = แมตช์ 24 บิตแรก (ยี่ห้อ) ; MAC โทรศัพท์ที่ไม่อยู่ในลิสต์ OUI จะถูกมองเป็น dataremark-mode mac-address = ยก priority เฉพาะเฟรมที่ตรง OUI ; ไม่ตั้ง = เฟรมเก็บ priority เดิมของโทรศัพท์ffff-ff00-0000 = 24 บิตแรกinclude-untagged สำหรับโทรศัพท์ที่ส่ง untagged