Uploaded image for project: 'VOLTHA'
  1. VOLTHA
  2. VOL-1301

Ponsim Ethernet type flow matching doesn't handle QinQ headers

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Medium
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: VOLTHA v1.5
    • Component/s: ponsim
    • Labels:
      None
    • Environment:

      SEBA-in-a-Box

    • Story Points:
      3

      Description

      Ponsim is not trapping DHCP packets to the controller (SEBA-269). 

      The flow matching rules generated by the dhcpl2relay app match DHCP packets with an Ethernet type of 0x0800 (IP packet).  To handle matching VLAN-tagged packets, the Ponsim flow matching code uses the Ethernet type in the 802.1Q header.  However this doesn't work in the downstream case where the DHCP packets are QinQ-tagged, because the code only looks at the first 802.1Q header and that has an Ethernet type of 0x8100.

      I believe the solution is to modify Ponsim's Ethernet type flow matching code to look at the type of the innermost 802.1Q header.

       

        Attachments

          Issue Links

            Activity