I want to discuss about the design direction.
While a packet is processed in openflow pipeline, there are some metadata with that packet.
- Pipeline fields
- OXM_OF_IN_PORT
- OXM_OF_IN_PHY_PORT
- OXM_OF_METADATA
- OXM_OF_TUNNEL_ID
- Pipeline data
- "Action Set", which will be updated by OFPIT_WRITE_ACTIONS and OFPIT_CLEAR_ACTIONS
- Packet parsing cache information, such as offset to non-vlan header.
At this point of 7c6c713 , we use struct packet_fields for cache information.
How do we implement pipeline fields and pipeline data?
I want to discuss about the design direction.
While a packet is processed in openflow pipeline, there are some metadata with that packet.
At this point of 7c6c713 , we use
struct packet_fieldsfor cache information.How do we implement pipeline fields and pipeline data?