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

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity