[ovs-dev] [PATCH 15/17] nx-match: Add support for experimenter OXM.

YAMAMOTO Takashi yamamoto at valinux.co.jp
Wed Oct 1 01:02:13 UTC 2014


> On Wed, Sep 24, 2014 at 10:57:08AM +0900, YAMAMOTO Takashi wrote:
>> > Testing experimenter OXM is tricky because I do not know of any in
>> > widespread use.  Two ONF proposals use experimenter OXMs: EXT-256 and
>> > EXT-233.  EXT-256 is not suitable to implement for testing because its use
>> > of experimenter OXM is wrong and will be changed.  EXT-233 is not suitable
>> 
>> sorry for sidetracking, how EXT-256 is wrong and will be changed?
>> i'm interested because i implemented the extension in Ryu.
> 
> The original design for OXM had 32-bit standard OXMs and 64-bit
> experimenter OXMs.  Then, later on, somehow this design was forgotten,
> and experimenter OXMs were re-envisioned as 72, 80, 88, or 96 bits
> long, where the additional 8 to 32 bits provided additional
> experimenter-defined field information.  This is difficult to handle
> because the length of the additional bits is experimenter-specific, so
> that a switch or controller cannot figure out whether two fields are
> even the same unless it knows how long the additional bits are for
> some specific experimenter.  It is also not explained in the standard
> anywhere.  I don't know where it came from, but it seems like a
> mistake and will be rectified by reissuing a corrected EXT-256.  It
> should not be necessary to actually change the OpenFlow standard
> otherwise, since the standard didn't actually say to do anything this
> way.

thank you for explanation.
i remember that it was a mystery what oxm_field should be for EXT-256.

YAMAMOTO Takashi


More information about the dev mailing list