[adding the list back]

I think that that is somewhat separate from the documentation.  I
think that the documentation should probably focus on the
protocol-specific field names these days, and document tp_src and
tp_dst as obsolete.  I sent out a patch:
        http://openvswitch.org/pipermail/dev/2014-October/046951.html

I'm not sure what you mean for OXM/NXM here and what you propose for
it.  Can you explain further?

On Mon, Oct 06, 2014 at 11:01:31AM -0700, Alex Wang wrote:
> Hey Ben,
> 
> I checked the code.  Since we overlap the "tcp_src" and "tp_src", "tp_src"
> use the same prerequisite as "tcp_src".  Also, it is not just about 'learn'
> action, the ofproto/trace's 'br-flow' will also have the same issue (i.e.
> cannot
> use tp_src/dst if nw_proto is udp).
> 
> 
>     {
>         MFF_TCP_SRC, "tcp_src", "tp_src",
>         MF_FIELD_SIZES(be16),
>         MFM_FULLY,
>         MFS_DECIMAL,
>         MFP_TCP,
>         true,
>         NXM_OF_TCP_SRC, "NXM_OF_TCP_SRC",
>         OXM_OF_TCP_SRC, "OXM_OF_TCP_SRC", OFP12_VERSION,
>         OFPUTIL_P_ANY,
>         OFPUTIL_P_NXM_OXM_ANY,
>         -1,
>     }, {
>         MFF_TCP_DST, "tcp_dst", "tp_dst",
>         MF_FIELD_SIZES(be16),
>         MFM_FULLY,
>         MFS_DECIMAL,
>         MFP_TCP,
>         true,
>         NXM_OF_TCP_DST, "NXM_OF_TCP_DST",
>         OXM_OF_TCP_DST, "OXM_OF_TCP_DST", OFP12_VERSION,
>         OFPUTIL_P_ANY,
>         OFPUTIL_P_NXM_OXM_ANY,
>         -1,
>     }, {
> 
> 
> One way to lift it is to create a separate 'mf_field' instance for 'tp_src'
> and
> 'tp_dst'.  For the prerequisite, we can ask the 'nw_proto' to be tcp *or*
> udp.
> 
> The only thing is that NXM, OXM does not have _OF_TP_SRC/DST fields.
> So, we may just use _OF_TCP_SRC/DST for the 'tp_src/dst'.  I checked, it
> is not used.
> 
> What do you think?
> 
> 
> Thanks,
> Alex Wang,
> 
> On Thu, Oct 2, 2014 at 8:38 AM, Ben Pfaff <b...@nicira.com> wrote:
> 
> > On Wed, Oct 01, 2014 at 08:58:07PM -0700, Alex Wang wrote:
> > > OVS implements specific keywords like udp_src/udp_dst
> > > to match on L4 header port in OpenFlow flows.  However,
> > > these keywords are not documented in the ovs-ofctl
> > > manpage.  This commit fixes it.
> > >
> > > VMware-BZ: #1333815
> > >
> > > Signed-off-by: Alex Wang <al...@nicira.com>
> >
> > Unfortunately, I don't actually understand the new text.  It sounds like
> > this is really about the "learn" action.  Maybe you should give an
> > example of what needs to be done differently with "learn"?  Or maybe the
> > problem is that "learn" is too hard to use.  What can we do to improve
> > it?
> >
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to