เมื่อมีการเชื่อมต่อ Ethernet ดำเนินการมากขึ้นกว่า VLAN เดี่ยวหนึ่ง แต่ของ VLANs ผู้ที่ต้องได้รับการติดแท็ก แท็ก VLAN ที่สอดคล้องกับมาตรฐาน IEEE 802.1Q จะถูกวางไว้ในเฟรม Ethernet ในตำแหน่งที่ EtherType ของเฟรมจะเป็นปกติ ส่วนแรกของแท็ก VLAN คือตัวระบุโปรโตคอลแท็กซึ่งเป็นค่าคงที่ของ 0x8100 ดังนั้นอุปกรณ์ที่ไม่รู้จักแท็ก IEEE 802.1Q หรือกำหนดค่าให้ไม่คาดหวังว่าจะเห็นเฟรมที่ติดแท็กและคิดว่า "นี่ไม่ใช่ IPv4, ARP หรือ IPv6 Ethertype 0x8100 นี้เป็นสิ่งที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ฉันคิดว่าฉันไม่เข้าใจเลยดีกว่าที่จะไม่สนใจ "
สวิตช์สนับสนุน VLAN สามารถกรองแพ็คเก็ตที่ออกไปยังแต่ละพอร์ตด้วยแท็ก VLAN ของพวกเขาและสามารถเลือกแท็ก VLAN จากแท็ก VLAN ที่เลือกหนึ่งอันจากการรับส่งข้อมูลขาออกจากพอร์ตนั้น (และเพิ่มแท็ก VLAN ไปยังทราฟฟิก เพื่อให้ทราฟฟิกใด ๆ ของ VLAN ที่เลือกจะปรากฏเป็นทราฟฟิกอีเทอร์เน็ต pre-802.1Q ธรรมดาสำหรับอุปกรณ์ที่เชื่อมต่อกับพอร์ตนั้น VLAN ที่เลือกเช่นนี้รู้จักกันในชื่อVLAN ดั้งเดิมสำหรับพอร์ตนั้น
มาตรฐาน 802.1Q ช่วยให้พอร์ต Ethernet รองรับ VLAN ดั้งเดิมและจำนวนแท็ก VLAN ใด ๆ ในเวลาเดียวกัน แต่ฉันเข้าใจว่าการมีพอร์ตผ่านทั้งเฟรมอีเทอร์เน็ตที่ติดแท็กและไม่ติดแท็กในเวลาเดียวกันเป็นการกำหนดค่าที่ไม่น่าสนใจ: จะต้องจำไว้ว่าหนึ่งใน VLANs ในพอร์ต / NIC นั้นแตกต่างจากที่อื่น ๆ ทั้งหมดและจำเป็นต้องกำหนดค่าแตกต่างกัน มีแนวโน้มที่จะผิดพลาด
ซิสโก้ในคำศัพท์พอร์ตสวิทช์สามารถกำหนดค่าเป็นทั้งพอร์ตการเข้าถึงหรือเป็นพอร์ตลำต้น พอร์ตการเข้าถึงจะให้การเข้าถึง VLAN เดียวและแท็ก VLAN ถูกถอดออกจากทราฟฟิกขาออกโดยอัตโนมัติและเพิ่มในทราฟฟิกขาเข้าสำหรับพอร์ตนั้น ในทางกลับกันช่องพอร์ตจะผ่านการรับส่งข้อมูลในชุด VLAN ที่กำหนดค่าได้ แต่ทราฟฟิกทั้งหมดจะถูกติดแท็กด้วย VLAN
ดังนั้นในกรณีของอุปกรณ์สองเครื่องในสอง VLAN ที่ต่างกันบนสวิตช์เดียวกันทั้งสองใช้ที่อยู่บนเครือข่ายย่อย IP เดียวกัน สิ่งที่เกิดขึ้นจะขึ้นอยู่กับว่าพอร์ตสวิตช์ (และอินเตอร์เฟสเครือข่ายบนอุปกรณ์) ได้รับการกำหนดค่าเกี่ยวกับ VLANs อย่างไร
1. ) สลับพอร์ตเป็นพอร์ตการเข้าถึงอุปกรณ์ที่ไม่ทราบถึง VLAN: พอร์ตสวิตช์จะกรองการรับส่งข้อมูลของ "ตรงกันข้าม" VLAN และอุปกรณ์จะไม่เห็นการรับส่งข้อมูลของกันและกัน สิ่งนี้ทำให้เกิดคำถามว่าควรคำนึงถึงพวกเขาว่า "อยู่ในส่วนเครือข่ายเดียวกัน" หรือไม่
2. ) สลับพอร์ตเป็นพอร์ต trunk ที่ตั้งค่าให้ส่งผ่านทั้ง VLAN, อุปกรณ์ที่ไม่ได้รับการตระหนักถึง VLAN: อุปกรณ์แต่ละตัวจะคิดว่า "ทำไมอุปกรณ์อื่น ๆ ถึงส่งฉันแปลก ๆ Ethertype 0x8100 สิ่งที่ฉันไม่ได้พูดอย่างนั้น"
3. ) สลับพอร์ตเป็นพอร์ต trunk ที่ตั้งค่าให้ส่งผ่าน VLAN เพียงอันเดียวเท่านั้นอุปกรณ์ VLAN ที่รับรู้: คุณจะต้องระบุหมายเลข VLAN ในการกำหนดค่าเครือข่ายของอุปกรณ์ด้วย แต่ผลลัพธ์ที่ได้จะเหมือนกับในกรณี # 1: อุปกรณ์จะไม่เห็นการรับส่งข้อมูลของกันและกัน
4. ) สลับพอร์ตเป็นพอร์ต trunk ที่ตั้งค่าให้ส่งผ่านทั้ง VLANs, อุปกรณ์ที่รับรู้ VLAN แต่กำหนดค่าเป็น VLANs ที่แตกต่างกัน: ตอนนี้มันเป็นเลเยอร์สนับสนุน VLAN ในอุปกรณ์ที่ตัวกรองทำการกรอง และ # 3: ทราฟฟิกของอุปกรณ์ "ตรงกันข้าม" จะไม่เข้าถึงเลเยอร์โปรโตคอล IP ในสแต็กเครือข่ายโปรโตคอลของอุปกรณ์
5. ) สลับพอร์ตเป็นพอร์ต trunk ที่ตั้งค่าให้ส่งผ่านทั้ง VLAN, อุปกรณ์ที่กำหนดค่าด้วยการรับรู้ VLAN, ทั้งสอง VLAN ที่กำหนดค่าไว้ในอุปกรณ์ นี่คือสิ่งที่คุณต้องการ ตอนนี้อุปกรณ์จะแสดงอย่างมีประสิทธิภาพบน VLAN ทั้งสอง
เนื่องจาก VLAN ทั้งสองนั้นมีความแตกต่างกันในระดับอีเธอร์เน็ต แต่ใช้ IP ซับเน็ตเดียวกันสิ่งที่เกิดขึ้นจะขึ้นอยู่กับวิธีการกำหนดเส้นทาง IP ของอุปกรณ์ รายละเอียดที่สำคัญที่สำคัญคือสแต็ค IP ได้รับการออกแบบให้ใช้โมเดลโฮสต์ที่แข็งแกร่งหรือโมเดลโฮสต์ที่อ่อนแอและแนวคิดของ VLANs ได้ถูกรวมเข้ากับระบบได้อย่างไร
ตัวอย่างเช่น Linux จะแสดง VLAN ที่ติดแท็กที่กำหนดค่าใด ๆ เป็น NIC เสมือนพิเศษซึ่งจะแสดงสถานะการเชื่อมโยงของ NIC จริง แต่จะทำหน้าที่เป็นอิสระที่สุดเท่าที่จะเป็นไปได้ทางเทคนิค ดังนั้นจะเหมือนกับว่าคุณมี NIC สองตัวที่เสียบเข้ากับสองส่วนเครือข่ายทางกายภาพที่แยกจากกันพร้อมกับเครือข่ายย่อย IP ที่ทับซ้อนกัน 100%: ระบบอาจได้รับปริมาณข้อมูลขาเข้าได้ดี แต่จะถือว่า NIC ที่เชื่อมต่อกับเครือข่ายย่อย IP ปลายทางนั้นดี โฮสต์อื่นใน IP ซับเน็ตนั้นและจะใช้ NIC (เสมือนเฉพาะ VLAN) ที่เกิดขึ้นเป็นครั้งแรกในตารางเส้นทาง ... และดังนั้นการกำหนดค่าอาจหรืออาจไม่ทำงานขึ้นอยู่กับลำดับที่ส่วนต่าง ๆ ของ การกำหนดค่า NIC และ VLAN ได้รับการเริ่มต้น คุณต้องใช้ Linux '
การใช้ IP ซับเน็ตเดียวกันบนสองเซ็กเมนต์ที่แตกต่างกันนั้นเป็นปัญหาของเลเยอร์ -3 ไม่ว่าการแยกเซกเมนต์ที่เลเยอร์ 2 นั้นจะเป็นฟิสิคัล (= NIC แยกจริง) หรือโลจิคัล (= สร้างด้วย VLANs) ปัญหาของเลเยอร์ -3 จะต้องแก้ปัญหาเลเยอร์ -3: การใช้เราเตอร์หรือกล่องอื่น ๆ เพื่อสมมาตร - NAT หนึ่งในเครือข่ายย่อยเพื่อลบ IP ซับเน็ตที่ทับซ้อนกันจะสง่างามกว่าการพยายามจัดการกับอุปกรณ์แต่ละตัว