← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1614564] [NEW] SRIOV not working with OvS on same host on vlan network

 

Public bug reported:

Hi,

Issue -
  On Liberty Openstack with FDB patch,
          The above set up is working good with FDB extension for openstack Flat network but not for openstack VLAN network.

Pre condn -
        https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking

 - scenario
      Create a VLAN network.
      Create a normal instance VM A VM B, the OVS external bridge(br-ex) is connected to PF.
      I am not able to get the IP from external DHCP and i am able to see the fdb entries for the VM.
      Create SRIOV instance VM C on the same VLAN network on the same compute host.
      I am able to get IP from external server and do ping gateway for VM C via VF.
      VM A & VM B work if i clear the VFs in the same compute host or if i create OvS VM after booting SRIOV VMs(i.e, after assigning MAC and VLANs to VFs)
      But still i am not able to ping each other between VM A/VM B and VM C

      The TCP dump shows the reply going out of the DHCP server, but it
is not hitting PF but the ARP is received at the VF and hit the SRIOV
instance VM-SRIOV.

      PF is not getting any incoming packets from external server or
from SRIOV instance.

versions
Openstack - Liberty with fdb extension
ixgbe - 4.3.13
ixgbevf - 3.1.2

Please help me if i am doing wrong

Regards,
MK

** Affects: neutron
     Importance: Undecided
         Status: New


** Tags: ovs sriov-pci-pt

** Description changed:

- 
   ____   ____                 ____
  | VM | | VM |               | VM |
  |_A _| |_B__|               |_C__|
-   |       |                   |
-   |       |                   |
-  _|_______|__                 |
+   |       |                   |
+   |       |                   |
+  _|_______|__                 |
  |            |                |
  |    OvS     |                |
  |____________|                |
-       |                       |
-  -----|-----------------------|--------
-  |  __|__                   __|__     |
-  | |  PF |                 |  VF |    |
-  | |_____|   Intel  NIC    |_____|    |
-  |                                    |
-  --------------------------------------    
+       |                       |
+  -----|-----------------------|--------
+  |  __|__                   __|__     |
+  | |  PF |                 |  VF |    |
+  | |_____|   Intel  NIC    |_____|    |
+  |                                    |
+  --------------------------------------
  
  Issue -
-   On Liberty Openstack with FDB patch,
-           The above set up is working good with FDB extension for openstack Flat network but not for openstack VLAN network.
-   
+   On Liberty Openstack with FDB patch,
+           The above set up is working good with FDB extension for openstack Flat network but not for openstack VLAN network.
+ 
  Pre condn -
-         https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking
+         https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking
  
-  - scenario
-       Create a VLAN network.
-       Create a normal instance VM A VM B, the OVS external bridge(br-ex) is connected to PF.
-       I am not able to get the IP from external DHCP and i am able to see the fdb entries for the VM.
-       Create SRIOV instance VM C on the same VLAN network on the same compute host.
-       I am able to get IP from external server and do ping gateway for VM C via VF.
-       VM A & VM B work if i clear the VFs in the same compute host or if i create OvS VM after booting SRIOV VMs(i.e, after assigning MAC and VLANs to VFs)
-       But still i am not able to ping each other between VM A/VM B and VM C
+  - scenario
+       Create a VLAN network.
+       Create a normal instance VM A VM B, the OVS external bridge(br-ex) is connected to PF.
+       I am not able to get the IP from external DHCP and i am able to see the fdb entries for the VM.
+       Create SRIOV instance VM C on the same VLAN network on the same compute host.
+       I am able to get IP from external server and do ping gateway for VM C via VF.
+       VM A & VM B work if i clear the VFs in the same compute host or if i create OvS VM after booting SRIOV VMs(i.e, after assigning MAC and VLANs to VFs)
+       But still i am not able to ping each other between VM A/VM B and VM C
  
-       The TCP dump shows the reply going out of the DHCP server, but it
+       The TCP dump shows the reply going out of the DHCP server, but it
  is not hitting PF but the ARP is received at the VF and hit the SRIOV
  instance VM-SRIOV.
  
-       PF is not getting any incoming packets from external server or
+       PF is not getting any incoming packets from external server or
  from SRIOV instance.
- 
  
  versions
  Openstack - Liberty with fdb extension
  ixgbe - 4.3.13
  ixgbevf - 3.1.2
  
  Please help me if i am doing wrong
  
  Regards,
  MK

** Description changed:

-  ____   ____                 ____
- | VM | | VM |               | VM |
- |_A _| |_B__|               |_C__|
-   |       |                   |
-   |       |                   |
-  _|_______|__                 |
- |            |                |
- |    OvS     |                |
- |____________|                |
-       |                       |
-  -----|-----------------------|--------
-  |  __|__                   __|__     |
-  | |  PF |                 |  VF |    |
-  | |_____|   Intel  NIC    |_____|    |
-  |                                    |
-  --------------------------------------
+ Hi,
  
  Issue -
    On Liberty Openstack with FDB patch,
            The above set up is working good with FDB extension for openstack Flat network but not for openstack VLAN network.
  
  Pre condn -
          https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking
  
   - scenario
        Create a VLAN network.
        Create a normal instance VM A VM B, the OVS external bridge(br-ex) is connected to PF.
        I am not able to get the IP from external DHCP and i am able to see the fdb entries for the VM.
        Create SRIOV instance VM C on the same VLAN network on the same compute host.
        I am able to get IP from external server and do ping gateway for VM C via VF.
        VM A & VM B work if i clear the VFs in the same compute host or if i create OvS VM after booting SRIOV VMs(i.e, after assigning MAC and VLANs to VFs)
        But still i am not able to ping each other between VM A/VM B and VM C
  
        The TCP dump shows the reply going out of the DHCP server, but it
  is not hitting PF but the ARP is received at the VF and hit the SRIOV
  instance VM-SRIOV.
  
        PF is not getting any incoming packets from external server or
  from SRIOV instance.
  
  versions
  Openstack - Liberty with fdb extension
  ixgbe - 4.3.13
  ixgbevf - 3.1.2
  
  Please help me if i am doing wrong
  
  Regards,
  MK

** Summary changed:

- SRIOV fails to work with OvS on same host on vlan network
+ SRIOV not working with OvS on same host on vlan network

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1614564

Title:
  SRIOV not working with OvS on same host on vlan network

Status in neutron:
  New

Bug description:
  Hi,

  Issue -
    On Liberty Openstack with FDB patch,
            The above set up is working good with FDB extension for openstack Flat network but not for openstack VLAN network.

  Pre condn -
          https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking

   - scenario
        Create a VLAN network.
        Create a normal instance VM A VM B, the OVS external bridge(br-ex) is connected to PF.
        I am not able to get the IP from external DHCP and i am able to see the fdb entries for the VM.
        Create SRIOV instance VM C on the same VLAN network on the same compute host.
        I am able to get IP from external server and do ping gateway for VM C via VF.
        VM A & VM B work if i clear the VFs in the same compute host or if i create OvS VM after booting SRIOV VMs(i.e, after assigning MAC and VLANs to VFs)
        But still i am not able to ping each other between VM A/VM B and VM C

        The TCP dump shows the reply going out of the DHCP server, but
  it is not hitting PF but the ARP is received at the VF and hit the
  SRIOV instance VM-SRIOV.

        PF is not getting any incoming packets from external server or
  from SRIOV instance.

  versions
  Openstack - Liberty with fdb extension
  ixgbe - 4.3.13
  ixgbevf - 3.1.2

  Please help me if i am doing wrong

  Regards,
  MK

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1614564/+subscriptions


Follow ups