• Murphy replied to the topic MPLS in POX in the forum POX 1 week, 6 days ago

    Using the Nicira extensions in pox/openflow/nicira.py. There are various MPLS-related actions, and extended match types for MPLS.

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

    In reply to: Nithesh Raj posted an update @murphy can anyone send me an ip based loadbalancer source code for pox controller View

    Recent versions of POX include a component for load balancing across servers.

  • Some notes:
    Your commandline appears to be invoking l2dsr (the above code, which is not part of POX itself). I guess you’d put it into POX’s “misc” package (though it should probably be in “ext”…). However, the arguments you’re supplying aren’t correct. If you look at the launch function, it takes –vip, –svc_ip, and –servers. What you are…[Read more]

  • As you can see, you’re running a fairly ancient version of POX from 2011. This predates the inclusion of the load balancer. You might consider upgrading. See the “Installing POX” section of the manual.

  • The Nicira extended matches and OXM are basically equivalent (the latter is basically just a standardized version of the former).

    If that doesn’t work, and you actually need some sort of totally custom matching (like at layer 7), then you’ll have to modify your switches. How to do that (and whether it’s possible at all) depends on which switches…[Read more]

  • Murphy McCauley posted a new activity comment 4 months, 2 weeks ago

    In reply to: nate mail posted an update @murphy Hello everyone, sorry for disturbing. I met a problem When I configure classic NOX in my Ubuntu 14.10 system. Could you please help me to check where’s the problem. appreciate […] View

    It’s difficult to read this, since certain things are stripped because they look like HTML tags.

    It looks like it may be a problem with boost. Installing libboost-dev-all may help.

    But asking to build NOX Classic on a modern OS is likely to be an uphill battle.

  • Murphy McCauley posted a new activity comment 4 months, 3 weeks ago

    In reply to: 梁骏 posted an update @murphy hi ,I want to know that whether the NOX controller have achieved the function of ACL (stateless FW)? thinks in advance. (I can’t find the document about NOX) View

    No, NOX doesn’t come with any ACL-type application. (It shouldn’t be too hard to write one’s own, though.)

  • It’s likely that this isn’t a good way to write the program and that you’d be better off writing it in an event-driven way, but it’s possible. There are multiple ways to do it, but you’re right that recoco.events should be a reasonable one. But it’s never gotten much use, so the API was pretty bad. I’ve pushed some improvements to it (and to…[Read more]

  • It’s likely that this isn’t a good way to write the program and that you’d be better off writing it in an event-driven way, but it’s possible. There are multiple ways to do it, but you’re right that recoco.events should be a reasonable one. But it’s never gotten much use, so the API was pretty bad. I’ve pushed some improvements to it (and to…[Read more]

  • The info.packet_dump component does this (and more) for packets which come to the controller.

  • Murphy replied to the topic How to set priority on flow rules? in the forum NOX 6 months ago

    Exact matches always have maximum priority.

  • Murphy replied to the topic NOX: rx error (End of file) in the forum NOX 6 months ago

    The initial rx error is probably because it’s not really a switch connection, it’s Mininet probing to see if the controller is there. So I think it’s probably fine.

    The next connection seems to initiate correctly, so I’m not sure why your pings aren’t working. I’d suggest:
    1) Try running POX instead of NOX and seeing if that works.
    2) Run…[Read more]

  • Yeah, the 1.0 spec doesn’t have much to say on this. I think you’ll find it’s the same as the value you installed, though it’s possible some implementer thought differently.

    Later versions of the spec say slightly more on the subject. They’re still not crystal clear, but (in my opinion) the easier interpretation of the new text is consistent…[Read more]

  • Yeah. You’ll have to use nx_flow_stats_request and the corresponding reply. Unfortunately, POX doesn’t currently have support for these, and I can’t justify spending time on it now (among other reasons, because any work I do on it now will be irrelevant after a hopefully-upcoming major change to OpenFlow in POX). So I’m sorry to say you’re…[Read more]

  • Murphy replied to the topic Routing modules in NOX in the forum NOX 8 months, 1 week ago

    NOX13oflib is a fork maintained by others; I don’t know much about it, sorry.

  • Murphy replied to the topic Routing modules in NOX in the forum NOX 8 months, 1 week ago

    NOX-Classic isn’t suggested for use with new projects. I don’t think it really has any features that POX doesn’t have, and it doesn’t perform as well as the new NOX. As the NOX versions page says:
    “.. none of us here at NOXRepo have plans to do further development on NOX-Classic, because none of us use it anymore. We do not recommend it for new…[Read more]

  • OpenFlow 1.0 with a number of Open vSwitch extensions. (You can find this answer and further details on the FAQ.)

  • Murphy replied to the topic Routing modules in NOX in the forum NOX 8 months, 2 weeks ago

    I don’t think a version of discovery for the new NOX has ever been released. You could write one yourself, of course.

    NOX-Classic has discovery and shortest-path forwarding. But the shortest-path forwarding component would need some work to give backup paths, depending on how you wanted them computed. I’d recommend you just use POX unless you…[Read more]

  • l2_multi and topo_proactive are the closest to a “routing” module and demonstrate some of what you need to know to implement more complex ones built for specific purposes.

  • Right, but you need to build pxpcap. Did you follow the instructions in the manual in the “Building pxpcap” section?

    They’re pretty vague. Often you can get away with something like:
    cd pox/lib/pxpcap/pxpcap_c
    ./build_linux # or ./build_mac or build_win.bat

  • Load More