I am running a couple of xenserver 6.0.2 hosts with multiple vm's on them. All the xen hosts have 4 physical network ports connecting to the cisco. Each port is untagged in xen but is tagged to a vlan inside the cisco (with access mode vlan x). This is working as expected for quite some time now.
However now I would like to use one of the interfaces for multiple vlan's.
I created a new network in Xen with vlan tag 4.
The config in the cisco is (for all ports with the extra vlan in xen):
interface FastEthernet0/5
switchport trunk encapsulation dot1q
switchport trunk native vlan 3
switchport trunk allowed vlan 3,4
switchport mode trunk
spanning-tree portfast trunk
I created 2 test vm's (on different hosts) and added the new network to them. However they cannot see (or ping) each other. I also cannot ping the cisco on its ip in vlan4.
Am i missing something? I couldn't find good documentation / tutorials online.
Edit:
I make an image hoping to explain more. (http://i45.tinypic.com/33epowi.png)
VM 2 and VM 5 should be in vlan 3 (maybe untagged)
VM 3 and VM 4 should be in vlan 4
there should be no communication being possible between the vlan's
The vlan should be configured in Xen so the client cannot change it.
in my current setup, only vm 2 and 5 can communicate, 3 and 4 are isolated from everything.