I'm not clear on what you want to do…
What do you mean by the local machine? The controller?
Where do you want to output them? Out of an ethernet adapter?
-- Murphy
On Mar 1, 2012, at 2:43 AM, bbs wrote:
Hi,
I want to let the packets send to the local machine, how could I write
the
-switch, I didn't
know how to write the actions list( using python), Is the following right?
actions = [[openflow.OFPAT_OUTPUT, [0, OFPP_LOCAL]]]
Thank you for your replay!
John
在 2012-03-01 21:54:23,Murphy McCauley jam...@nau.edu 写道:
I'm not clear on what you want to do…
What do
Sometime in the next few days, you may have trouble connecting to noxrepo.org
and there may be problems with the mailing list and git repositories.
Hopefully this will be quite short-lived, but I wanted to give a heads up that
this is liable to occur.
If you have problems, you might want to
OpenFlow version 2.02 doesn't mean anything to me. What kind of switches are
you using?
What IP address are you using with dpctl? The switch? In general, switches
make active connections (they initiate a connection to the controller/NOX), so
it's not listening on port 6633. Sometimes
, Murphy McCauley jam...@nau.edu wrote:
OpenFlow version 2.02 doesn't mean anything to me. What kind of switches
are you using?
What IP address are you using with dpctl? The switch? In general, switches
make active connections (they initiate a connection to the controller/NOX),
so it's
There are multiple ways that you can set up in-band control, and I believe
support varies depending on the specific type of switch you're using, so you
will probably get a better response by asking the specific switch vendor.
(By the way, your message was posted to the list like five or six
)
self.register_for_aggregate_stats_in(self.aggregate_stats_in_handler)
Thank you!
Diana
On Fri, Feb 17, 2012 at 2:14 PM, Murphy McCauley jam...@nau.edu wrote:
What type of switch are you using, and are you sure that it's reporting the
ports correctly? I assume your ssh
Do you have the openssl-devel package installed?
-- Murphy
On Feb 9, 2012, at 1:51 AM, Prashanth Prahalad wrote:
Hi Folks,
I'm seeing this error when running ../configure on Centos. I did see some
other threads with similar issues here
So the parameters for the packet_in callback are: dpid, inport, reason, len,
bufid, packet
The last one is an ethernet object from src/nox/lib/packet/ethernet.py. For
IP packets, this ethernet object will then reference an ipv4 object which then
might reference a tcp object. So for example,
This seems to be much more of a mininet question than a NOX question, and you
should probably be asking about it somewhere else. For example, there is a
mininet mailing list at:
https://mailman.stanford.edu/mailman/listinfo/mininet-discuss
That said, the problem here is that the value you pass
application.
Thank you.
Regards,
Giorgio
On 24/01/2012 13:49, Murphy McCauley wrote:
The minimum to get up and going should be something like this:
1) In your component's install function:
from nox.coreapps.messenger.pymsgevent import JSONMsg_event
That fix is actually buggy. :) A better one is in the destiny branch, which is
very, very close to being the stable branch.
-- Murphy
On Jan 21, 2012, at 11:44 AM, Maciej Gałkiewicz wrote:
Have anyone implemented a fix for
http://noxrepo.org/pipermail/nox-dev/2010-November/006685.html? I
I imagine this means you're not running destiny, which you may want to consider
unless you have a specific reason to use the zaku branch.
This almost certainly means that Python is disabled in your build. The most
common reasons for this are that you didn't have Twisted or SWIG installed.
So my first thought is to wonder what happens if you try with wildcards =
0x...
-- Murphy
On Jan 18, 2012, at 11:19 PM, edward wilson wrote:
hi,
Currently im using NOX 0.9.0(zaku)~full~beta (nox_core), compiled Jan 3 2012
15:21:13
Compiled with OpenFlow 0x01
Now i have
Can you please show us the code you are using to call send_openflow()?
-- Murphy
On Jan 17, 2012, at 1:40 AM, Peter Peresini wrote:
Hi developers.
It seems that there is an inconsistency in python API (destiny branch) for
using buffer_id. Namely, send_openflow documentation states that
=inport)
Kind regards
Peter
On Tue, Jan 17, 2012 at 11:42 AM, Murphy McCauley jam...@nau.edu wrote:
Can you please show us the code you are using to call send_openflow()?
-- Murphy
On Jan 17, 2012, at 1:40 AM, Peter Peresini wrote:
Hi developers.
It seems
on NOX site so I used 0.9 zaku.
Thanks Regards,
Sheili Mittal
From: Murphy McCauley [mailto:jam...@nau.edu]
Sent: 16 January 2012 09:22
To: Sheili Mittal
Cc: nox-dev@noxrepo.org
Subject: Re: [nox-dev] need support for these features in NOX
The most recent branch is destiny
destiny is routinely run on both 32 and 64 bit systems.
-- Murphy
On Jan 16, 2012, at 12:52 AM, Sheili Mittal wrote:
Hi,
Can you please confirm are the branch available on git (0.9 zaku) and destiny
supported for 64 bit machine also?
Are the version we downloading from git is for 32bit
Please confirm for NOX 0.9 zaku as well?
Regards,
Sheili
From: Murphy McCauley [mailto:jam...@nau.edu]
Sent: 16 January 2012 14:29
To: Sheili Mittal
Cc: nox-dev@noxrepo.org
Subject: Re: [nox-dev] NOX for 64 bit
destiny is routinely run on both 32 and 64 bit systems.
-- Murphy
Do you mean support creating flows using the OFPAT_STRIP_VLAN,
OFPAT_SET_NW_SRC, OFPAT_SET_NW_DST, and OFPAT_SET_NW_TOS action types? If so,
all of these should be available if you are using the destiny branch.
-- Murphy
On Jan 16, 2012, at 8:15 AM, Alexander Cheskis wrote:
Dear All,
I believe you can safely just remove the offending line from pyoxidereactor
(the signal.signal(signal.SIGCHLD, self._handleSigchld) one). If not, the
current version of pyoxidereactor (from the destiny branch) should fix this in
a way which doesn't require you to modify your system's Twisted
mentioned in your mails. I already
had boost-devel and boost-system. What should I do now?
Thanks,
Dushyant
- Original Message -
From: John Meylor mey...@incntre.iu.edu
To: Dushyant Arora dushy...@cs.princeton.edu
Cc: nox-dev@noxrepo.org, Murphy McCauley jam...@nau.edu
The most recent branch is destiny.
-- Murphy
On Jan 15, 2012, at 7:49 PM, Sheili Mittal wrote:
Hi,
I am using NOX 0.9 zaku, following is not supporting in this, Can anyone
please confirm in which branch of NOX all the following supported:-
1) Action Enqueue
2) Flow
I'd suggest that you don't skip to zaku but skip to destiny instead.
If you still have this problem in destiny, can you please tell us about your
setup? Like switch types (ProCurve?), whether you are using FlowVisor, etc.?
-- Murphy
On Jan 14, 2012, at 7:31 AM, Theophlius Benson wrote:
I'm
There have been some changes to logging. Use -v -v.
-- Murphy
On Jan 12, 2012, at 10:10 AM, Sergio Jiménez Feijóo wrote:
Hi Aaron,
I have moved to the destiny branch and compiled everything again. The
topology component seems to work fine (I can see new link detected messages
in the
I can't speak as to the particulars of the reference switch (you might try one
of the OpenFlow mailing lists).
However, the spec does state that part of the handshake sequence is that the
controller sends a features request when a connection is established. I don't
see this in your sequences
-send-cmd.py but for recv() function, I can’t find example. How can I
use recv() functionof messenger.py??
Thanks,
Harshil
From: Murphy McCauley [mailto:jam...@nau.edu]
Sent: Wednesday, December 21, 2011 4:47 PM
To: Harshil Anil Kumar Shah
Cc: Kyriakos Zarifis; nox-dev@noxrepo.org
06:11, Murphy McCauley 提到:
Ah, of course, you must be running a 32 bit version.
We should fix this (maybe by replacing hex(n) with 0x%x % (n,)).
Thanks for humoring me.
-- Murphy
On Jan 5, 2012, at 2:03 AM, wunyuan wrote:
Hi,
The answers are as follows:
於 2012/1/5 下午 05:46
Thanks for the report.
Since matching on IP addresses in ARPs is an optional switch feature, I don't
think it's 100% clear what the function should do, but I don't object to the
idea that it should probably just extract the addresses. I'll add it to my
queue.
-- Murphy
On Jan 9, 2012, at
Item #1:
flowtracer and monitoring both do per flow statistics. You might want to
examine how they do it (they use pylibopenflow to craft an OpenFlow message).
Item #2:
As I mentioned in response to your previous message, you must be using the
destiny branch of NOX (not zaku) to use
I'm a bit surprised. Can you try /usr/bin/python -V?
What OS / distro are you using?
-- Murphy
On Jan 5, 2012, at 1:35 AM, wunyuan wrote:
Hi,
My python version is 2.7.1+.
$~/wunyuan/oringinal_nox/destiny/nox/src$ python -V
Python 2.7.1+
Thanks!
於 2012/1/5 下午 05:26, Murphy
Ah, of course, you must be running a 32 bit version.
We should fix this (maybe by replacing hex(n) with 0x%x % (n,)).
Thanks for humoring me.
-- Murphy
On Jan 5, 2012, at 2:03 AM, wunyuan wrote:
Hi,
The answers are as follows:
於 2012/1/5 下午 05:46, Murphy McCauley 提到:
I'm a bit
Responses inline.
On Jan 5, 2012, at 5:10 AM, Amit Tewari wrote:
If I use openflow.OFPFC_MODIFY flag in send_flow_command, it gives me
error-“invalid action type”
Something like the following should let you modify flows:
from util import set_match
from nox.coreapps.pyrt.pycomponent import
The machine running NOX does not need to be *directly* connected to the
switches; it just needs to be able to reach them. So you could build a
separate control network out of standard L2 switches or routers or whatever
which allows all OpenFlow switches to be accessed from a single port.
#1:
When a switch gets a packet that doesn't correspond to an entry in the flow
tables, it will generally buffer it and associate this buffer with an opaque
buffer identifier. It will then send a packet_in message to the controller
that includes the buffer ID and *part* of the packet data
Are you also running the monitoring component, either on the commandline before
your component or by adding it as a dependency in your component's meta.json?
-- Murphy
On Dec 29, 2011, at 10:25 PM, Dushyant Arora wrote:
Hello,
I have created a NOX application NOXSwitch.py which calls
at C++ module.
-Harshil.
From: Murphy McCauley [mailto:jam...@nau.edu]
Sent: Wednesday, December 21, 2011 1:38 AM
To: Harshil Anil Kumar Shah
Cc: Kyriakos Zarifis; nox-dev@noxrepo.org
Subject: Re: [nox-dev] Nox messenger example for external c++ and nox python
Do you mean that you
If I recall correctly, this is enabled or disabled automatically during
configure based on whether the pcap header and/or library can be found.
On Ubuntu, you should be good if you have... I think it's libpcap-dev
installed. If you don't, please install it and then re-run configure.
If you
It looks like some Python component is trying to log something unprintable. Is
your prrt module in Python? Does it do any logging?
Is that the full stack trace that you pasted? It'd be nice to see where emit()
was being called from.
If you just want a quick fix, you could try just commenting
Some of this is at least lightly documented on the wiki:
http://noxrepo.org/noxwiki/index.php/Developing_in_NOX
(Please feel free to extend it!)
There's a bit more info about the meta files in the FAQ:
No. The situation is as I described -- the routing module is really more like
a network-wide L2 switch than anything else.
It's possible to implement some L3 routing functionality in NOX as Srini
mentions in the referenced email. However, there's at least one thing that IP
routers do which
Hi; maybe you can provide a bit more information.
What OS/version are you running on? What steps did you use to configure,
build, and run NOX?
-- Murphy
On Dec 15, 2011, at 2:45 PM, Peng Sun wrote:
Hi,
I encountered an error when running NOX. The error is:
ERR: Unable to find a
Well, this depends on what you mean. There is no way in the OpenFlow 1.0 spec
to have matches against an IP option.
However, if you are installing exact-match flows for TCP or UDP connections and
the first packet of the connection will have the option set, then you may be
able to do what you
Friday,
December 2,2011
At 2011-11-29 03:01:56,Murphy McCauley jam...@nau.edu wrote:
I think the attachment is being scrubbed. Maybe you can send an image?
Though offhand, I don't know what I can tell you. What do mean by
unreachable
examined which api to send arp reply by using of Nox(zaku) in
C++, and I get a hint from attached Nox sample code switch.cc.
The hint is Packet_in_event...
Then I want to tell you how to get packet data from Packet_in_event
instance. Please give me a hint!
Murphy McCauley jam...@nau.edu wrote
- etc/nox.json
Peng
On Thu, Dec 15, 2011 at 5:50 PM, Murphy McCauley jam...@nau.edu wrote:
Hi; maybe you can provide a bit more information.
What OS/version are you running on? What steps did you use to configure,
build, and run NOX?
-- Murphy
On Dec 15, 2011, at 2:45 PM
, ethPacket, sizeof(ethPacket));
memcpy(data + sizeof(ethPacket), arpPacket, sizeof(arpPacket));
Array_buffer buffer(data,size); // data will be deleted automatically
send_openflow_packet(dpid, buffer, port, OFPP_LOCAL, true); }
}
=== end ===
Murphy McCauley jam...@nau.edu wrote
There's no simple manual way to add a flow using NOX -- you must write code
in C++ or Python to add flows. However, you could certainly write a NOX
component that accepts user input and uses it to add flows.
Hope that helps.
-- Murphy
On Dec 12, 2011, at 10:48 AM, Shan Hu wrote:
Hi All,
What platform are you trying to compile on, and which branch of NOX? Have you
tried the destiny branch?
-- Murphy
On Dec 7, 2011, at 1:39 AM, Prashanth Prahalad wrote:
Just getting started with nox controller.
During compilation (make -j 5) I'm seeing this error :
This file is ancient and I don't think it has ever worked with a public release
of NOX. It is probably in there by mistake and we've never noticed. I'd
suggest you look at the existing GUI if you want a graph. If you really want
to get that thing going...
discovery is now
I'm not sure if this is a bug or a feature, but if you check try_newapp's
meta.json file, you'll see that the actual component name is try newapp (with
a space) and not try_newapp (with an underscore).
If you try running:
./nox_core -v -l ptcp:789 try newapp
.. it should work.
It might be a
I'm not an LAVI expert, but I believe the only types are all, sw2sw and host2sw.
-- Murphy
On Dec 1, 2011, at 12:48 AM, ztom wrote:
Hi~ alls,
I need to get all link_types of topo's jsonmsg, but i just find two of them
(all sw2sw). Is there some docs about it? I can't get any hint from
It was removed several years ago... I think just because nothing in NOX itself
was using it.
What do you want to use it for? If you just want to use sqlite for your own
component to keep data, you can just include it yourself...
-- Murphy
On Nov 30, 2011, at 6:45 AM, dongxia pan wrote:
hi,
callback?
Thank you for your favor.
Best Regards
- Hyogi
2011/11/29 Murphy McCauley jam...@nau.edu
This depends on exactly what you mean, though I wonder if you are operating
under a misconception.
If you use NOX to install a flow with, for example, an OFPAT_SET_DL_DST
action
AFAIK, this should work. Have you actually inspected the switches? Are the
relevant ports actually getting NOFLOOD set?
-- Murphy
On Nov 29, 2011, at 7:54 AM, Bernd Wittefeld wrote:
Hi,
first of all: thanks for your great work and the really good support
here. I have a small problem and I
This depends on exactly what you mean, though I wonder if you are operating
under a misconception.
If you use NOX to install a flow with, for example, an OFPAT_SET_DL_DST action
to set the ethernet address... the actual work of rewriting the packet header
happens on the switch. It's only the
I don't think I've ever used it, but have you taken a look at
include/netinet++/arp.hh?
-- Murphy
On Nov 25, 2011, at 1:54 AM, Kimihiko FUKAMI wrote:
Hi,
Currently, I can not send an ARP Reply by using of Nox(zaku) in
C++ code.
# I can write a code to reply ARP in python.
So, I
Maybe some of these resources will be useful?
Wiki:
http://noxrepo.org/noxwiki/index.php/Main_Page
Slightly dated NOX presentation:
https://docs.google.com/present/view?id=dfsbt2qf_327f9688ngr
Doxygen:
http://noxrepo.org/~yapkke/doc/
Hope that helps.
-- Murphy
On Nov 22, 2011, at 8:43 AM,
Sorry, but it's in seconds. (See ofp_flow_mod in the OpenFlow spec.)
-- Murphy
On Nov 19, 2011, at 6:30 AM, andrea simeoni wrote:
Hi guys,
Does the flow hard timeout must be an integer number of seconds? I'm trying
to set it to 0.5 ms but i get that it is set to the default value.
Thank
I don't really know anything about mobilevms, and I suspect this may be one of
the cases where SWIG is misleading about what's going on. But for starters,
why don't you try...
./nox_core -v -v -i ptcp:6633 spanning_tree mobilevms
-- Murphy
On Nov 16, 2011, at 4:37 AM, 王健 wrote:
Hello
except that i changed command on controller
to: ./nox_core -ptcp:6633 routing, the rate is not limited at all.
I thought it might be the routing module problem since the rate is limited
with pyswitch.
Shan
- Original Message -
From: Murphy McCauley jam...@nau.edu
To: Shan Hu
work with routing
component.What reason could it be?
And another question,where can i find all the modules of NOX?There are not
much in the noxwiki.Or, those in noxwiki already include all existing modules?
regards,
Shan
- Original Message -
From: Murphy McCauley jam...@nau.edu
How do the switches crash? With an assertion about insufficient buffer
headroom or something? Or about a bad buffer ID (are you applying multiple
actions?)? Or do they just segfault?
Feel free to send along a capture of the OpenFlow traffic between NOX and the
switch (along with the NOX and
Are you using co_sleep() to do the sleeping?
-- Murphy
On Nov 4, 2011, at 11:35 PM, danderson415 wrote:
Hi,
I am wondering how co-threads works. I create a co-thread in my component
which just loop 100 times and sleep 100 ms and call co_yield() in the loop.
If I run nox with my
A function in Python is a first class object. In the code below, f is defined
inside of gen_datapath_join_callback, and you get a new f. Since a function is
just an object, gen_datapath_join_callback then adds a new property to f -- the
cb property. Inside f, this property is accessed.
I
The definition of register_handler is in pycontext.cc in pyrt. It's exposed to
Python via SWIG.
-- Murphy
On Nov 2, 2011, at 10:14 PM, hzy wrote:
the code problem I have solved after I looked the python books about function.
but, when I look the codes in the core.py.
def
pyswitch is intended to be a very simple demo and does something along the
lines of making each switch in the network a standalone L2 learning switch.
Each switch gets no insight about the topology from its neighbors. routing
actually uses a global view of the topology, and can just generate
This branch is quite a bit behind the actual development. We're preparing to
release the updated codebase in the near future.
But for one thing, Python doesn't work in it. So you probably need to do
--with-python=no when you run configure.
Hope that helps.
-- Murphy
On Oct 25, 2011, at
To use it, you just do something like:
python nox-convert-meta.py meta.xml meta.json
But here's the result:
{
components: [
{
python: nox.netapps.mobilevms.mobilevms,
dependencies: [
python,
pyrouting,
pyauthenticator
],
name: mobilevms
You'll probably find more help for this on the ovs-discuss mailing list.
Good luck!
-- Murphy
On Oct 26, 2011, at 5:34 PM, Shan Hu wrote:
Hi guys,
Im trying to test the Qos Rate-Limiting of Kernel vSwitch, i use iperf as my
measurement tool.
Everything is working fine with TCP part,that
From: Murphy McCauley [jam...@nau.edu]
Sent: Friday, October 21, 2011 7:39 PM
To: Heryandi
Cc: nox-dev@noxrepo.org
Subject: Re: [nox-dev] NOX cannot be compiled in Ubuntu 11.10?
Patches to fix this link error and to make us compatible with Boost 1.46 have
been pushed
ago in destiny...
Well, there is no other reason for me to use zaku other than because it is
the stable branch...
Thanks for the help so far, Murphy.
Regards,
Heryandi
From: Murphy McCauley [jam...@nau.edu]
Sent: Saturday, October 22, 2011 2:28
is too new, therefore I changed it
to 1.42.
I can provide the 'make' log message with boost 1.46 if needed.
Regards,
Heryandi
-Original Message-
From: Murphy McCauley [mailto:jam...@nau.edu]
Sent: Thursday, October 20, 2011 4:52 PM
To: Heryandi
Cc: nox-dev@noxrepo.org
support were ill-informed and may have
caused a bit of undue concern, and we hope this note clarifies the situation.
We remain interested in your feedback, stand ready to fix any problems you
find, and are excited to keep the project moving forward.
Murphy McCauley
Martin Casado
Kyriakos Zarifis
I believe I fixed this in the destiny branch some time ago. Give that a shot?
-- Murphy
On Oct 20, 2011, at 1:32 AM, Heryandi wrote:
Hi all,
I have previously compiled NOX successfully in ubuntu 10.04.
Now, I am trying to compile NOX zaku in my ubuntu 11.10 VM, but it doesn't
work.
All
The problem is that this isn't true anymore. Since OpenFlow 0.9 or 1.0, you
should set it to 0x instead of 0. 0 does exactly what it seems like it
should -- send 0 bytes of data.
-- Murphy
On Oct 17, 2011, at 4:39 AM, ali ahmad wrote:
Hi all,
I have a query that how we can instruct
Assuming you're installing a route along multiple switches, all of them except
maybe one should probably have an empty (0x) buffer_id. This doesn't
seem like it should be the problem.
I can't even hazard a guess without knowing more about the situation.
What version of NOX are you
On first glance, yes, that looks correct. Then just cast arrbuff.data() to the
appropriate type and pass it as the actions parameter.
-- Murphy
On Oct 17, 2011, at 5:28 AM, andrea simeoni wrote:
Hi guys,
I'm trying to instruct a switch to send a buffered packet out of a port. Then
I'm
a little question more: When I configure the action
OFPP_CONTROLLER using ofp_action, is there a way to tell the switch to send
the whole packet to the controller, using the
ofp_action::set_action_output()?
Thank you very much
2011/10/17 Murphy McCauley jam...@nau.edu
Assuming you're
From the second listing, I think line 7 can be something like:
e = Ether(packet.arr.tostring())
(which is much more efficient and straightforward)
-- Murphy
On Oct 13, 2011, at 3:48 PM, Javier Liendo wrote:
hi experts...
i know it is of really bad etiquette answering over you own email,
It's not quite as developed as the Python packet library, but take a look in
include/netinet++.
-- Murphy
Hi guys,
I'm writing a C++ component that needs to access the TCP sequence number of a
packet upon packet-in-event notification.
Is there an high level function that simplifies such
AttributeError: 'NoneType' object has no attribute 'dic_all_path'
any ideas.
best regards.
hzy
2011/10/9 Murphy McCauley jam...@nau.edu
So, the discovery component is a class named discovery in a module named
discovery in a package named discovery. So it's
Whoops. I meant:
def getInterface (self):
return str(my_router)
Sorry about that!
-- Murphy
On Oct 10, 2011, at 7:51 AM, Murphy McCauley wrote:
So first off, maybe you have a reason, but in general, the hope is that you
should have no reason to modify discovery.py. Rather than modify
to deal with Link_event in my
component?
Best regards.
hzy
2011/10/10 Murphy McCauley jam...@nau.edu
Whoops. I meant:
def getInterface (self):
return str(my_router)
Sorry about that!
-- Murphy
On Oct 10, 2011, at 7:51 AM, Murphy McCauley wrote:
So first off, maybe you
For Python components, it takes a single parameter, which is a dictionary.
That dictionary has a key called arguments, which then holds the commandline
arguments that were specified along with the component. I think the webserver
component has an example of this. I can't remember if a way to
.. do you mean uint16_t?
KK is the one to ask, but I believe this is the port number -- I believe the
pair is:
(port-number, next-hop-out-that-port)
-- Murphy
On Oct 6, 2011, at 5:28 AM, andrea simeoni wrote:
Hi guys,
I'm using the hop struct defined in the file network-graph.hh. I was
The buffer_id isn't required. Set it to -1 on the switches that aren't the one
that it originated from. This could be clearer in the spec, but it's in there.
Also, you might want to take a look at the routing components in NOX (e.g.,
sprouting), since installing flows along an optimal path is
wrote:
Hi Derek,
did you succeed in implementing the to_python() for the action list in
flow_stats?
Does someone have a patch for this issue?
Thanks,
Christian
On Fri, Jan 28, 2011 at 11:51, James Murphy McCauley jam...@nau.edu wrote:
Yeah, I think this looks like the right
I'm butting in here, but the reason that you can't find nox-new-py-app.py is
undoubtedly because you're using the zaku branch. Please use the destiny
branch instead. For recent versions of git, just do git checkout destiny in
the top directory after cloning.
-- Murphy
On Oct 2, 2011, at
This may not be that helpful, but the code you've shown looks right to me. You
might try looking at it on the wire using Wireshark, but I suspect it will look
fine and that the problem is with the switch (which I know nothing about).
-- Murphy
On Sep 29, 2011, at 7:36 PM, Ali Sydney wrote:
I think in this case, the other program is another instance of NOX being run
simultaneously. :) So the last suggestion applies. The commandline to start
the second instance should be something like:
./nox_core -v -i ptcp:6635 jsonmessenger=tcpport=2704 spanning_tree routing
-- Murphy
On Sep
I'd suggest that the first thing you do is examine the traffic from the
controller to the switch. Wireshark with the OpenFlow dissector is the easiest
way to do this. Take a look at the flow_mod on the wire and see if it looks
like you think it should (whether tp_src and tp_dst are set right,
Could you please post your config.log?
-- Murphy
On Sep 27, 2011, at 7:49 AM, andrea simeoni wrote:
Hi guys,
I have created a C++ component under the netapps folder. The component name
is TrafficMonitor, and it needs to exploit some functionalities of the
routeinstaller component.
The
You need to add the other files to your component's Makefile.am, and then rerun
boot.sh and configure (you may be able to skip configure; I can't remember).
The hoststate component is a nice clean example of a C++ component consisting
of multiple source files.
-- Murphy
On Sep 25, 2011, at
rather than write everything on your own.
For example, messenger does binary messages on a TCP connection
already, and it uses cooperative thread---so that should help.
Regards
KK
On 22 September 2011 22:48, Murphy McCauley jam...@nau.edu wrote:
I think this is a race condition because you're
to
controller, just wait for controller reply.
May be after some timeout, openflow switch may drop the packet (from buffer)
by default but this may give chance to buffer becoming full.
Is this true in this context?
thanks,
--- On Thu, 22/9/11, Murphy McCauley jam...@nau.edu wrote
In src/Makefile.am, around line 46 is something like:
nox_core_LDFLAGS = \
Throw -lglpk in there too:
nox_core_LDFLAGS = -lglpk \
Then re-run boot.sh in the top directory, and hopefully that'll do it.
-- Murphy
On Sep 22, 2011, at 8:33 AM, Sergio Jiménez Feijóo
I think this is a race condition because you're calling send_openflow_packet()
from a non-cooperative thread.
I think your best bet is probably to rewrite your server thread as a
cooperative thread.
There are other options... you could have queue which is consumed by a simple
cooperative
I don't think we have enough information to answer your question.
Which ARP messages are you talking about? What machine are they coming from
and what are they asking for?
And what's your purpose here? Are you going to add more VMs and connect them
to virtual ports on VM2? (As you've
I'm not aware of any incompatibility between NOX and this particular switch,
though I am not one of the most likely to know about such problems.
However, OpenFlow error type 3 code 0 indicates that the flow table is full...
maybe your table is just full?
-- Murphy
On Sep 18, 2011, at 5:51 PM,
1 - 100 of 311 matches
Mail list logo