Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NXM support #111

Open
robhoes opened this issue Mar 3, 2014 · 10 comments
Open

NXM support #111

robhoes opened this issue Mar 3, 2014 · 10 comments
Labels

Comments

@robhoes
Copy link

robhoes commented Mar 3, 2014

Hi there! Great project! :)

I was wondering whether there are any plans to add support for the Open vSwitch extensions from Nicira (NXM), such as additional matches with masks, multiple tables, and the "learn" action?

@jnfoster
Copy link
Member

jnfoster commented Mar 3, 2014

Sounds like a great GSoC project!

-N

On Mon, Mar 3, 2014 at 9:14 AM, Rob Hoes [email protected] wrote:

Hi there! Great project! :)

I was wondering whether there are any plans to add support for the Open
vSwitch extensions from Nicira (NXM), such as additional matches with
masks, multiple tables, and the "learn" action?

Reply to this email directly or view it on GitHubhttps://github.com//issues/111
.

@robhoes
Copy link
Author

robhoes commented Mar 3, 2014

Well, I might be able to give it a go myself if I get a chance. Sounds like you are open to contributions for this?

@seliopou
Copy link
Collaborator

seliopou commented Mar 3, 2014

Thanks for the kind words, @robhoes. We don't have any immediate plans to support them, but we are open to contributions.

@reitblatt
Copy link
Collaborator

We support OXM from OpenFlow 1.3. Other than learn(), is there a big difference? Can you point to a spec for NXM so we can see what it offers?

@adferguson
Copy link
Contributor

the Nicira extensions have a ton of additional features, some of which have been integrated into recent versions of OpenFlow: http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=include/openflow/nicira-ext.h;hb=HEAD

NXM and OXM have a few differences. OVS DESIGN file has some coverage: http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=DESIGN;hb=HEAD

also see the ovs-ofctl man page for info: http://openvswitch.org/cgi-bin/ovsman.cgi?page=utilities%2Fovs-ofctl.8

@reitblatt
Copy link
Collaborator

Thanks Andrew

On Tue, Mar 4, 2014 at 9:26 AM, Andrew Ferguson [email protected]:

the Nicira extensions have a ton of additional features, some of which
have been integrated into recent versions of OpenFlow:
http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=include/openflow/nicira-ext.h;hb=HEAD

NXM and OXM have a few differences. OVS DESIGN file has some coverage:
http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=DESIGN;hb=HEAD

also see the ovs-ofctl man page for info:
http://openvswitch.org/cgi-bin/ovsman.cgi?page=utilities%2Fovs-ofctl.8

Reply to this email directly or view it on GitHubhttps://github.com//issues/111#issuecomment-36628360
.

@robhoes
Copy link
Author

robhoes commented Mar 4, 2014

I am particularly interested in the "learn" action, which is quite powerful. For example, it allows you to do MAC learning, or implement a stateful firewall, on the switch itself.

The tutorial explains it quite well: http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob;f=tutorial/Tutorial;h=0506a20751efc5eb3ba78b189505d2930f3f6b8a;hb=HEAD

@jnfoster
Copy link
Member

jnfoster commented Mar 4, 2014

FastKAT folks: another use of network registers?!

-N

On Tue, Mar 4, 2014 at 9:43 AM, Rob Hoes [email protected] wrote:

I am particularly interested in the "learn" action, which is quite
powerful. For example, it allows you to do MAC learning, or implement a
stateful firewall, on the switch itself.

The tutorial explains it quite well:
http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob;f=tutorial/Tutorial;h=0506a20751efc5eb3ba78b189505d2930f3f6b8a;hb=HEAD

Reply to this email directly or view it on GitHubhttps://github.com//issues/111#issuecomment-36630174
.

@mcanini
Copy link
Contributor

mcanini commented Mar 5, 2014

Indeed sounds like a network register.

@arjunguha
Copy link
Member

yes, totally

@seliopou seliopou added the icebox label Aug 6, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants