Cisco – XenServer 6.0.2 and Cisco 3550 vlan configuration

ciscocisco-catalystvlanxenserver

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.

Best Answer

It turns out that the configuration on the cisco was correct.

On of the VM's I used for testing had a corrupted xen tools install, causing the network drivers of the internal vlan to fail. After I installed a new vm, everything worked as it should.