Hi group,

writing software, that bases on OpenFlow 1.3 I found a conceptual issue
that keeps me thinking, At this time, it seems that there is no full
support for OFPMP_TABLE_FEATURES SET command, while OF1.1,1.2 and 1.3
are enabled in OVS-2.1.2. This is perfectly fine as it is marked
optional in the spec.

I do understand that hardware switches can rearrange their TCAMs based
on client pipeline models. Due to limited TCAM space, the
OFMP_TABLE_FEATURES SET command should ask for the minimum requirements
of the model to increase the likelihood of the switch to accept the model.

My client code looks like the following:

1 pipeline model exists
2 OFPMP_TABLE_FEATURES GET
3 check for applicability: model -> table features
4 if no: OFPMP_TABLE_FEATURES SET reflecting pipeline model
5.          if OFPET_TABLE_FEATURES_FAILED: give up
6. else: continue doing other things

A software switch like OVS does not impose any constraints on the table
features, so the applicability check will always succeed. However, is
there any use for OFPMP_TABLE_FEATURES SET in OVS? Would it help in
optimizing DPDK usage?


Best regards,
Sebastian

-- 

SEBASTIAN SPIES
Computer Scientist

+49 1577 783 08 83

lnked.in/sspies

_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to