Uploaded image for project: 'ONOS'
  1. ONOS
  2. ONOS-4594

On a single switch, I should be able to perform different treatments, depending on the egress port

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 1.6.0
    • Fix Version/s: 1.7.0
    • Component/s: None
    • Labels:
      None
    • Story Points:
      3
    • Epic Link:
    • Sprint:
      Hummingbird sprint 3

      Description

      In OpenFlow 1.0, using a single switch, it is possible to apply different treatments to a packet depending on the egress port, even if the match is unique for all the traffic.

      This basically means apply different chains of action to the traffic that goes through the same match, depending on the egress port.

      Usage: imagine for example a switch with 3 hosts attached, each one sending in traffic on a specific VLAN. I need to connect them together. For broadcast, for each host, I've to create a flow that matches on the ethernet broadcasst address (FF:FF:FF....) + the source vlan. As action(s), I've to send the packet out of the two destination ports. But, depending on the port, I've to set a different VLAN tag to be set.

      This means that for a single match I've two different chains of actions.
      ---> setvlanid 20, outport 2
      match > FFFF + vlan10 ------> actions--
      ---> setvlanid 30, outport 3

      This may be done in a cleaner way with OF 1.3 (buckets and groups), but OF 1.0 support is absolutely needed

        Attachments

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

          Activity

            People

            Assignee:
            pierventre Pier Luigi Ventre
            Reporter:
            luca Luca Prete
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: