• Murphy replied to the topic FlowRemoved Event Implementation in the forum POX 1 week ago

    It really depends on what you expect to trigger the event. The FlowRemoved event is triggered by an OpenFlow message from the switch. There’s no corresponding OpenFlow message for when a flow is installed, so what condition or event do you want to trigger your FlowAdded event?

  • Murphy replied to the topic Nox controller and ECMP table in the forum NOX 1 week, 3 days ago

    As far as OpenFlow 1.0 goes (which is as far as the official versions of NOX go), I believe the only way ECMP features on the switch are utilized is if you output to the OFPP_NORMAL virtual port, in which case the switch can forward the packet however it likes (possibly including ECMP).

    You could, however, build a reactive NOX application which…[Read more]

  • Murphy replied to the topic POX threads in the forum POX 1 week, 3 days ago

    Yeah, the docs are kind of weak on this. I just slightly improved the section on recoco/tasks/etc. in the wiki.

    1) POX has the recoco library for implementing simple cooperative tasks. You can use it, but you don’t have to — you can use normal threading if you want. Indeed, there are several parts of POX which use normal threads. You…[Read more]

  • For the most part, when an event occurs on the switch, it sends an OpenFlow message to its connected controllers (like POX). POX then raises a corresponding event.

  • Murphy replied to the topic datapaths.switch launchable in the forum POX 2 weeks, 3 days ago

    Sorry I missed this — I don’t check the forums as often as I read the mailing list.

    It looks like you’re not starting the task. You need to do l.start(). Though rather than have your own IO loop, I’d suggest that a more desirable way to do it is using IOWorker. This is what the STS debugger stuff does, but it hasn’t been the main POX…[Read more]

  • I’m not sure anyone involved with the CPqD fork monitors the messageboards. You might have better luck contacting Eder Leão Fernandes (listed as the contact in their README).

  • Murphy replied to the topic Basic lab setup in the forum NOX 4 weeks ago

    To do what is done in the video does not require a full LAMP stack, at least for the OpenFlow part — I don’t know what the traffic generator might require, for example. The OpenFlow functionality in that demo could easily be accomplished with POX and a few lines of Python code, or an HTTP requests to a POX-based webservice like…
    curl -i -X…[Read more]

  • Murphy replied to the topic Basic lab setup in the forum NOX 1 month ago

    Any particular reason you want to use NOX?

    POX is considerably easier. It will work with almost any current Linux distribution will do (and so will Windows, Mac OS, and other OSes). Installing it is basically one step. And it is better documented (for example on the POX wiki: https://openflow.stanford.edu/display/ONL/POX+Wiki)…

  • Murphy McCauley posted a new activity comment 1 month ago

    In reply to: ines ayadi posted an update @murphy Hi Murphy, I try to install Nox-aggregation as shown in the following link: http://www.openflow.org/wk/index.php/Aggregation_on_a_Converged_Packet-Circuit_Network My OS is […] View

    The short answer is that the NOX you’re trying to use was a fork which was never maintained by noxrepo. I believe the question you’re seeing was due to a change in the OpenSSL library, and was resolved in the official NOX repository three years ago, though it’s hard to tell because you didn’t give the complete build log. Here’s the relevant…[Read more]

  • Murphy McCauley posted a new activity comment 1 month ago

    In reply to: ines ayadi posted an update @murphy Hi Murphy, I try to install Nox-aggregation as shown in the following link: http://www.openflow.org/wk/index.php/Aggregation_on_a_Converged_Packet-Circuit_Network My OS is […] View

    Sorry, I won’t answer questions in status updates anymore because they’re too hard for people to find later.
    Please direct support type questions for NOX to the nox-dev mailing list or the forum.

    http://www.noxrepo.org/community/mailing-lists/

    http://www.noxrepo.org/forum/forum/nox-classic/

  • Murphy replied to the topic POXDesk developement in the forum POX 1 month ago

    Host nodes are tricky. OpenFlow *tells* you about which switches exist, but how do you determine what the hosts are and where they are? POX has a hosttracker component which attempts to do this under some circumstances, but this is always going to be a bit of a guessing game if you’re trying to detect it from the traffic.

    Adding more…[Read more]

  • Murphy replied to the topic POXDesk developement in the forum POX 1 month ago

    This really depends on what you’re trying to do. The topo viewer is implemented in two parts. The backend part runs in POX and basically just listens to discovery events to construct an idea of the topology. That is communicated to the frontend part via the messenger system — a “service” part in POX and a “client” part in JavaScript. The…[Read more]

  • Murphy McCauley posted a new activity comment 1 month, 1 week ago

    In reply to: Xuelei Tan posted an update @murphy Derar murphy, When I try to run PoxDesk in the host (Win7) while mininet in VM, I got the following error. I’m not quite familiar with python. Input: python pox.py […] View

    This appears to be a known bug in Python on Windows:

    http://bugs.python.org/issue9291

    That tracker item has some suggested patches/fixes which you can try. You might also try using PyPy and see if that magically fixes things.

    As an aside, in the future, you might consider using the pox-dev mailing list or the forum…[Read more]

  • Murphy McCauley posted a new activity comment 1 month, 1 week ago

    In reply to: ruaner tian posted an update @murphy Dear murphy, How to run openflow.discovery so that I can see the topoview of the mininet in POXDesk? However,The command ” ./pox.py samples.pretty_log web messenger […] View

    It’s openflow.discovery. For other components, check the manual: https://openflow.stanford.edu/display/ONL/POX+Wiki

    Also, can we use the forums instead of comments? It’s much more organized…

    http://www.noxrepo.org/forum/

    • Thanks a lot.I add ”poxdesk.tinytopo” into the command as well and it works.
      It’s so nice of you to answer my questions patiently and I will use the forum next time.

  • Murphy McCauley posted a new activity comment 1 month, 1 week ago

    In reply to: ruaner tian posted an update Dear murphy@murphy ,I encountered some problems when installing the poxdesk,and I couldn’t open the http://127.0.0.1:8000/poxdesk.Aftering running the ”./generate.py”There are ttwo […] View

    What platform are you on? I just ran the Getting Started steps from the POXDesk wiki and it worked fine for me on Mac OS.

    Try just running ”./pox.py web” and then going to http://127.0.0.1:8000/ when POX reports that it’s up. You should get a status page. Do you?

  • Murphy McCauley posted a new activity comment 1 month, 1 week ago

    In reply to: ruaner tian posted an update @murphy dear murphy, when I run ”pox.py forwarding.hub” and pox is up,an error occured after tapping into the website ”http://127.0.0.1:8000/poxdesk”. The error message […] View

    It sounds like you’re trying to run two instances of POX at once: one running POXDesk and one running forwarding.hub.

    If that is correct, don’t do that. If you want to run forwarding.hub, add it to the commandline along with the rest of the POXDesk stuff. Something like:
    ./pox.py samples.pretty_log web messenger messenger.log_service…[Read more]

    • Thank you so much!
      It’s on.
      If I want to see the toopology of mininet network ,how should I run?
      Should I do like this:
      ./pox.py samples.pretty_log web messenger messenger.log_service messenger.ajax_transport openflow.of_service poxdesk aa (aa means the component I want to run )

  • Murphy McCauley posted a new activity comment 1 month, 1 week ago

    In reply to: ruaner tian posted an update @murphy Dear murphy, I encounterded some problems. I couldn’t connect POX with mininet.The process is as follows:I enter into pox directory and run ”./pox.py forwarding.hub”,and […] View

    If they’re in the same VM then the remote controller IP should just be 127.0.0.1, not the host environment’s IP address.

  • Murphy McCauley posted a new activity comment 1 month, 1 week ago

    In reply to: ruaner tian posted an update @murphy Dear murphy, I encounterded some problems. I couldn’t connect POX with mininet.The process is as follows:I enter into pox directory and run ”./pox.py forwarding.hub”,and […] View

    Connecting Mininet to POX shouldn’t be much different to connecting it to NOX. A couple questions:
    1) Do you seen messages from POX about switches connecting?
    2) Are you running Mininet and POX from within the same VM? Or is Mininet in a VM and you’re running POX in the host environment? Or…? What is 192.168.13.138?

    If you are interested…[Read more]

  • Thanks for the specifics. That was my first guess, but it’s been so long since I even thought about the NOX build system I was definitely not sure. :)

  • Glad it’s working.

    Feel free to file an issue or submit a pull request on the github repository. :)

  • Load More