Khi một kết nối Ethernet mang nhiều hơn một Vlan, tất cả trừ một trong những Vlan đó phải được gắn thẻ . Thẻ Vlan tuân thủ theo chuẩn IEEE 802.1Q được đặt trong khung Ethernet ở vị trí thường có EtherType của khung. Phần đầu tiên của thẻ Vlan là một định danh giao thức thẻ , có giá trị không đổi là 0x8100. Kết quả là, một thiết bị không biết về các thẻ IEEE 802.1Q hoặc được định cấu hình để không mong đợi chúng sẽ nhìn thấy các khung được gắn thẻ và nghĩ rằng "đây không phải là IPv4, ARP hay IPv6; Ethertype 0x8100 này là một thứ hoàn toàn khác và tôi không ' Tôi nghĩ tôi không hiểu gì cả. Tốt nhất là cứ mặc kệ nó đi. "
Công tắc hỗ trợ Vlan có thể lọc các gói đi ra từng cổng bằng các thẻ Vlan của chúng và có thể tùy ý tước thẻ Vlan từ một Vlan đã chọn trên lưu lượng đi từ cổng đó (và thêm ngược lại thẻ Vlan vào lưu lượng đến trên cổng đó), sao cho bất kỳ lưu lượng truy cập nào của Vlan được chọn sẽ xuất hiện dưới dạng lưu lượng Ethernet tiền 802.1Q đơn giản cho thiết bị được kết nối với cổng cụ thể đó. Một Vlan được chọn như vậy được gọi là Vlan gốc cho cổng đó.
Chuẩn 802.1Q cho phép một cổng Ethernet hỗ trợ một Vlan gốc duy nhất và bất kỳ số lượng Vlan được gắn thẻ nào cùng một lúc, nhưng tôi hiểu rằng có một cổng vượt qua cả các khung Ethernet được gắn thẻ và không được gắn thẻ cùng một lúc là một cấu hình hơi bị biến dạng: bạn ' sẽ cần phải nhớ rằng một trong các Vlan trong một cổng / NIC khác với tất cả các Vlan khác và cần được cấu hình khác nhau. Dễ mắc sai lầm.
Theo thuật ngữ của Cisco, một cổng chuyển đổi có thể được cấu hình là cổng truy cập hoặc cổng trung kế . Một cổng truy cập sẽ chỉ cung cấp quyền truy cập vào một Vlan duy nhất và có các thẻ Vlan tự động bị tước khỏi lưu lượng đi và được thêm vào lưu lượng đến cho cổng đó. Mặt khác, một cổng trung kế sẽ chuyển lưu lượng trên một bộ Vlan có thể định cấu hình, nhưng tất cả lưu lượng sẽ được gắn thẻ Vlan.
Vì vậy, đối với trường hợp của bạn có hai thiết bị thuộc hai Vlan khác nhau trên cùng một công tắc, cả hai đều sử dụng địa chỉ trên cùng một mạng con IP. Điều gì xảy ra sẽ phụ thuộc vào cách các cổng chuyển đổi (và giao diện mạng trên thiết bị) được định cấu hình liên quan đến Vlan.
1.) Chuyển đổi cổng thành cổng truy cập, thiết bị không nhận biết Vlan: cổng chuyển đổi sẽ lọc lưu lượng của Vlan "đối diện" và do đó các thiết bị sẽ không bao giờ nhìn thấy lưu lượng của nhau. Điều này đặt ra câu hỏi liệu có hợp lý hay không khi nghĩ về chúng là "nằm trên cùng một phân khúc mạng".
2.) Chuyển đổi cổng thành cổng trung kế được thiết lập để vượt qua cả Vlan, thiết bị không nhận biết Vlan: mỗi thiết bị sẽ nghĩ "Tại sao thiết bị kia cứ gửi cho tôi thứ Ethertype 0x8100 kỳ lạ đó ??? Tôi không nói điều đó."
3.) Chuyển đổi các cổng khi các cổng trung kế được thiết lập để chỉ truyền một Vlan cho mỗi cổng, các thiết bị nhận biết Vlan: bạn sẽ cần chỉ định các số Vlan trong cấu hình mạng của các thiết bị, nhưng kết quả cuối cùng về cơ bản giống như trong trường hợp # 1: các thiết bị sẽ không nhìn thấy lưu lượng của nhau.
4.) Chuyển đổi cổng thành cổng trung kế được thiết lập để vượt qua cả Vlan, thiết bị nhận biết Vlan nhưng được định cấu hình cho các Vlan khác nhau: giờ đây, lớp hỗ trợ Vlan trong chính các thiết bị thực hiện lọc, nhưng kết quả thực tế giống như trong trường hợp # 1 và # 3: lưu lượng của thiết bị "đối diện" sẽ không bao giờ đến được lớp giao thức IP trong ngăn xếp giao thức mạng của thiết bị.
5.) Chuyển đổi cổng như cổng trung kế được thiết lập để vượt qua cả Vlan, thiết bị được định cấu hình với nhận thức Vlan, cả Vlan được định cấu hình trong thiết bị. Đây là trên và vượt quá những gì bạn yêu cầu. Bây giờ thiết bị sẽ có mặt hiệu quả trên cả hai Vlan.
Do cả hai Vlan đều giả vờ khác biệt ở cấp độ Ethernet, nhưng đang sử dụng cùng một mạng con IP, điều gì xảy ra sẽ phụ thuộc vào cách định tuyến IP của thiết bị được triển khai. Chi tiết quan trọng chính sẽ là liệu ngăn xếp IP được thiết kế để sử dụng mô hình máy chủ mạnh hay mô hình máy chủ yếu và chính xác cách thức khái niệm Vlan được tích hợp vào hệ thống.
Ví dụ, Linux sẽ trình bày bất kỳ Vlan được gắn thẻ được cấu hình nào dưới dạng các ảo ảo bổ sung, phản ánh trạng thái liên kết của NIC vật lý cơ bản nhưng hoạt động độc lập nhất có thể về mặt kỹ thuật. Vì vậy, sẽ giống như bạn có hai NIC được cắm vào hai phân đoạn mạng vật lý riêng biệt với các mạng con IP chồng chéo 100%: hệ thống có thể nhận được lưu lượng truy cập đến tốt, nhưng sẽ cho rằng mọi NIC được kết nối với mạng con IP đích đều tốt để nói chuyện bất kỳ máy chủ nào khác trong mạng con IP đó và sẽ sử dụng NIC (ảo, cụ thể Vlan) bao giờ xảy ra đầu tiên trong bảng định tuyến ... và do đó, cấu hình có thể hoặc không hoạt động tùy theo thứ tự các phần khác nhau của Cấu hình NIC và Vlan đã được khởi tạo. Bạn sẽ cần sử dụng Linux '
Sử dụng cùng một mạng con IP trên hai phân đoạn riêng biệt là một vấn đề của lớp 3, bất kể phân tách phân đoạn ở lớp 2 là vật lý (= các NIC riêng biệt thực tế) hay logic (= được tạo bằng Vlan). Một vấn đề của lớp 3 sẽ cần một giải pháp lớp 3: sử dụng bộ định tuyến hoặc một số hộp khác để đối xứng-NAT một trong các mạng con để loại bỏ mạng con IP chồng chéo sẽ thanh lịch hơn nhiều so với cố gắng xử lý nó ở từng thiết bị.