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

Improve or replace PANE Discovery Protocol #56

Open
adferguson opened this issue Jun 3, 2012 · 1 comment
Open

Improve or replace PANE Discovery Protocol #56

adferguson opened this issue Jun 3, 2012 · 1 comment

Comments

@adferguson
Copy link
Collaborator

PANE currently features it's own network discovery protocol. While it currently appears to get the job done, we should look at whether it has bugs and should be fixed, or consider replacing it with discovery abilities already built into OpenFlow.

NOX includes this functionality as well -- we should look at their code for guidance. From a message on OpenFlow-discuss:

You need to run the discovery application. That application will send / receive LLDP messages on all switch ports to detect the topology. It will generate "Link_event" events [1], notifying you of the detection of a link between two DPID/port pairs.

You should also listen to the regular Datapath_join_event and Datapath_leave_event to figure out which DPs are there.

[1] https://github.com/TrafficLab/nox11oflib/blob/master/src/nox/netapps/discovery/link-event.hh

@adferguson
Copy link
Collaborator Author

and this is Pox's implementation of LLDP: https://github.com/noxrepo/pox/blob/master/pox/openflow/discovery.py

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant