mininet / mininet

Emulator for rapid prototyping of Software Defined Networks
https://mininet.org
BSD 3-Clause "New" or "Revised" License
5.41k stars 1.76k forks source link

Openflow 1.3 on Hp Van SDN Controller not working properly #495

Open Spankalish opened 9 years ago

Spankalish commented 9 years ago

I am using a python script to configure the network after updating the OVS Kernel Switch to OpenFlow V1.3. The HP Controller sees the switches but not the links. Is there any command to enter differently in the python script then there would be when using openflow V1.0? All works fine using OpenFlow V1.0

lantz commented 9 years ago

OVS 2.3.1 supports OpenFlow 1.0 or 1.3 automatically. For example

sudo mn --controller remote

will make a network using OVS switches (by default) which are both 1.0 and 1.3 compatible, and those switches will attempt to connect to a locally running controller, which is responsible for negotiating the OpenFlow version.

If the VAN controller doesn't work with OpenFlow 1.3, then this doesn't sound like a Mininet bug.

If the VAN controller doesn't work with OVS 2.3.1, it's also not a Mininet bug.

Can you please:

  1. Confirm that you are or are not reporting a Mininet bug
  2. If you are not, please close this issue?

Thanks.

Spankalish commented 9 years ago

It's more of a question then reporting a bug. The van controller does work with openflow 1.3, but the links don't display or work when using the python api on mininet. I was asking if in some way the protocol has to be entered into the python script like with a bash script or maybe it's that the python api doesn't support openflow 1.3?

lantz commented 9 years ago

A few things:

  1. Github issues should be used for mininet bug report or feature requests.
  2. Questions and discussions should to go mininet-discuss
  3. Can you please confirm that:

    sudo mn --controller remote

    works as expected?

  4. If you believe there is some bug in Mininet, can you please provide a complete and very detailed list of all steps required to reproduce it, and also explain in detail what you think the correct behavior should be?