06-05-2015 01:07 PM - edited 03-08-2019 12:26 AM
Hello,
I am doing a review of a network and looking for some clarity on the current switch configuration
There are 2 L2 switches – SW1 and SW2
VLANS have been configured as:
Network Data – VLAN 555
DMZ 1 – VLAN 600
DMZ 2 – VLAN 700
The two switches are connected with a trunk port as below:
SW1
interface GigabitEthernet0/24
description link to switch 2
switchport trunk encapsulation dot1q
switchport trunk native vlan 555
switchport mode trunk
spanning-tree link-type point-to-point
SW2
interface GigabitEthernet0/24
description link to switch 1
switchport trunk encapsulation dot1q
switchport trunk native vlan 555
switchport mode trunk
spanning-tree link-type point-to-point
Network user data frames are carried on VLAN 555
On Switch 2 there is a configured trunk port connected to an ESX VMWARE server vswitch
SW2 Trunk port connected to VM Server:
interface GigabitEthernet0/20
description connection to VM vswitch
switchport trunk encapsulation dot1q
switchport trunk native vlan 555
switchport mode trunk
spanning-tree link-type point-to-point
On the VM vswitch there are 3 configured VLAN IDs
Network Data – VLAN ID 0
DMZ 1 – VLAN ID 600
DMZ 2 – VLAN ID 700
Based on the above configuration, I am trying to understand if the frames on VLAN 555 are being tagged or are traversing the network untagged. From what I understand, VLAN ID 0 on a vswitch is equivalent to an untagged access port.
On the switch side, is setting switchport trunk native vlan 555 on the interface applying a tag to 555 traffic? Or does this setting explicitly pass the frame as untagged?
It seems odd to me that the native vlan would be associated with data traffic. I thought best practice was to use an obscure native vlan.
Any insight on this scenario would be helpful.
Thank you.
06-05-2015 01:35 PM
Any frames in the native vlan are untagged on trunk links.
I agree, it is unusual ie. if you go to the trouble of setting the native vlan you usually use a vlan with no end user ports in it.
Jon
06-05-2015 01:41 PM
Thank you for the feedback Jon.
I am considering the following changes
On SW 1 and SW 2 add the following command:
switchport trunk native vlan 999
On the VM vswitch I will change the VLAN ID 0 to VLAN ID 555
Would this ensure that I have tagged VLAN 555 frames and separated the network user data from the native vlan?
06-05-2015 01:52 PM
If you made those changes then yes all user data traffic would be tagged on all trunk links.
I don't have any experience with virtual switches though so I can't say for sure it will work but I can't see why it wouldn't ie you are already sending tagged traffic to that switch for the other vlans.
Jon
06-05-2015 02:02 PM
Yes, that should work --- then you would end up with something along these lines:
interface GigabitEthernet0/20
description description connection to VM vswitch
switchport trunk encapsulation dot1q
switchport trunk native vlan 999
switchport trunk allowed vlan 555
The native vlan does carry untagged information, like DTP updates, so that's why you would make sure you have a native vlan that is separate from the vlan you do want tagged.
06-08-2015 06:18 AM
Thank you both for the information.
I have another question concerning the current scenario.
As stated earlier:
The vm vswitch has a configured VLAN ID 600
On Switch 2 there is a configured trunk port connected to an ESX VMWARE server vswitch
What if the Switch 2 trunk port connected to the vm vswitch was configured as follows:
interface GigabitEthernet0/20
description description connection to VM vswitch
switchport trunk encapsulation dot1q
switchport trunk native vlan 600
So the vswitch is tagging vlan 600, but the native vlan on the connecting physical switch is also 600.
Does the physical switch strip the 600 vlan tag from frames coming from the vswitch?
Will tagged vlan 600 frames coming from the physical switch destined for the vswitch also be stripped of the vlan tag?
I am trying to better understand how an interface with the command "switchport trunk native vlan 600" handles sending or receiving frames containing a vlan 600 tagged frame.
Thanks again.
06-08-2015 06:39 AM
If the switch has the native vlan set to 600 on that trunk it means -
1) it sends any frames for vlan 600 on that trunk link with no tag.
If the switch on the other end is expecting tags for that frame it isn't going to work.
and
2) any frames received on that trunk link with no tag are assumed to be in vlan 600.
Again if the switch is receiving tagged frames for vlan 600 it isn't going to work.
That is why you need to match up the native vlan on either side because if there is no tag the switches have no way of knowing the vlan other than what you have told them.
Jon
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide