คำตอบข้างต้นค่อนข้างเทคนิค ลองวิธีนี้ดู:
ในความเป็นจริง VLANs และการติดแท็กไม่มีอะไรมากไปกว่าการแยกทางตรรกะของเครือข่ายในทางตรงกันข้าม ตอนนี้หมายความว่าอย่างไร
หากไม่มี VLANs คุณจะต้องเป็นหนึ่งในสวิทช์สำหรับแต่ละโดเมนออกอากาศ ลองนึกภาพการเดินสายที่เกี่ยวข้องและจำนวน NIC ที่จำเป็นสำหรับโฮสต์ อย่างแรก, VLANs อนุญาตให้คุณสร้างเลเยอร์อิสระ 2 หลาย ๆ อันภายในสวิตช์เดียวกัน
ตั้งแต่ตอนนี้คุณสามารถมีหลายเครือข่ายในแต่ละลิงค์ / พอร์ตคุณต้องสามารถแยกแพ็คเก็ตที่เป็นของเครือข่ายใด นั่นเป็นเหตุผลที่พวกเขาถูกแท็ก ถ้าพอร์ตดำเนินการมากกว่าหนึ่ง VLAN ก็ยังมักจะเรียกว่าลำต้น (สำหรับ n> 1 VLANs อย่างน้อย n-1 VLAN ต้องถูกแท็กและสามารถมีหนึ่งแท็ก VLAN ซึ่งไม่ได้ติดแท็กไว้, VLAN ดั้งเดิม)
โดยทั่วไปคุณต้องแยกแพ็คเก็ตที่พอร์ตทางเข้า (ขาเข้า "จากสายเคเบิล") และออกไปด้านนอก (ขาออก "เป็นสายเคเบิล"):
สิทธิในการเข้า
ไม่ใส่แท็ก: นี่คือที่ vlan ดั้งเดิมของพอร์ตเข้ามาหากสวิตช์มีการกำหนดค่า VLAN หลายตัวคุณต้องบอกสวิตช์ที่ VLAN เป็นแพ็กเก็ตที่ไม่ได้ติดแท็กขาเข้า
ติดแท็ก ingress: ถ้ามันติดแท็กก็จะติดแท็กและคุณไม่สามารถทำอะไรได้มาก หากสวิตช์ไม่ทราบเกี่ยวกับการติดแท็กหรือ VLAN ที่แม่นยำนั้นมันจะปฏิเสธบางครั้งคุณต้องเปิดใช้งานตัวกรอง - ทางเข้าบางประเภท คุณสามารถบังคับให้พอร์ตยอมรับแพ็กเก็ตที่ไม่ได้ติดแท็กหรือที่ติดแท็กเท่านั้น
ออกไปข้างนอก
egress untagged: สำหรับแต่ละพอร์ตคุณสามารถเลือกหนึ่ง VLAN ที่แพ็กเก็ตขาออกบนพอร์ตนั้นไม่ได้ติดแท็ก (เช่นเนื่องจากโฮสต์ไม่รองรับหรือโฮสต์ VLAN เพียงอันเดียวเช่นพีซีเครื่องพิมพ์ ฯลฯ );
egress แท็ก: คุณต้องบอกสวิตช์ที่ VLANs เพื่อให้พร้อมใช้งานบนพอร์ตและถ้ามีมากกว่าหนึ่งทั้งหมดทั้งหมดต้องมีการติดแท็กอยู่ดี
เกิดอะไรขึ้นภายในสวิตช์
สวิตช์มี FDB ( F orwarding D ata B ase) ซึ่ง
ในสวิตช์ที่ไม่สามารถใช้ VLAN ได้ (บางครั้งเรียกว่า "unmanaged" หรือ "dumb", ... ): เชื่อมโยงโฮสต์ (ที่อยู่ MAC) กับพอร์ต: FDB เป็นตารางที่ประกอบด้วย tuples ของสององค์ประกอบ: (MAC, ท่าเรือ)
ในสวิตช์ที่มีความสามารถ VLAN (บางครั้งเรียกว่า "จัดการ" หรือ "สมาร์ท", ... ): ผู้ร่วมงาน (VLAN, MAC) tuples ไปยังพอร์ต: FDB เป็นตารางที่ประกอบด้วย tuples สามองค์ประกอบ: (MAC, พอร์ต , VLAN)
ข้อ จำกัด เพียงอย่างเดียวคือที่อยู่ MAC หนึ่งไม่สามารถปรากฏใน VLAN เดียวกันสองครั้งแม้ว่าจะอยู่ในพอร์ตที่แตกต่างกัน (โดยพื้นฐานแล้ว VLAN ในสวิตช์ที่รองรับ VLAN สามารถแทนที่ความคิดของพอร์ตในสวิตช์ที่ไม่รองรับ VLAN) ในคำอื่น ๆ :
- อาจมีหลาย VLAN ต่อพอร์ต (ซึ่งเป็นสาเหตุที่ต้องมีแท็กในบางจุด)
- สามารถมีได้หลาย VLAN ต่อพอร์ตและต่อ MAC: ที่อยู่ MAC เดียวกันสามารถปรากฏใน VLANs ที่แตกต่างกันและในพอร์ตเดียวกัน (แม้ว่าฉันจะไม่แนะนำให้ใช้เพื่อวัตถุประสงค์ด้านสุขภาพจิต)
- ที่อยู่ MAC เดียวกันยังคงไม่สามารถปรากฏบน VLAN เดียวกัน แต่บนพอร์ตที่แตกต่างกัน (โฮสต์ที่แตกต่างกันมีที่อยู่ MAC เดียวกันในเครือข่ายเลเยอร์ 2 เดียวกัน)
หวังว่านี่จะเป็นการขจัดความสับสนเล็กน้อย ;-)