|
What's the number of ports informed by the switch? It's in the DatapathJoin message that goes through theárfserver<->rfproxy channel
(the collection is named the same).
A possibility is that the config from previous runs is being kept. The Mongo database is deleted in each run of the script so we
have a clean testing environment each time, but if isn't and the switch informed it had two ports in a previous run, it will remain
as the expected value. Again, we plan to change that soon in a new scheme of manual, updatable configuration.
Allan
On Wed, Jun 6, 2012 at 10:58 PM, Josh Bailey <jo...@google.com> wrote:
á á áSo just running rftest1 --pox with unmodified code, here's what happens:
á á áVM has registered, but switch1 is not up yet. register_vm() adds this entry.
á á á á á ádb.rftable.find()
á á á{ "_id" : ObjectId("4fd00a19a784d5bdd7305713"), "vm_id" : "1142171972022649", "vm_port" : "", "vs_id" : "", "vs_port" :
á á á"", "dp_id" : "", "dp_port" : "" }
á á áNow switch1 has come up.
á á á á á ádb.rftable.find()
á á á{ "_id" : ObjectId("4fd00a38a784d5bdd730571c"), "dp_id" : "270793501641551", "dp_port" : "1", "vm_id" :
á á á"1142171972022649", "vm_port" : "1", "vs_id" : "1919317619", "vs_port" : "1" }
á á á{ "_id" : ObjectId("4fd00a38a784d5bdd730571d"), "dp_id" : "270793501641551", "dp_port" : "2", "vm_id" :
á á á"1142171972022649", "vm_port" : "2", "vs_id" : "1919317619", "vs_port" : "2" }
á á áThe "wild card" VS_ID = "" is gone. Because it's gone no new entries can be added.
á á áOn Wed, 6 Jun 2012, Allan Vidal wrote:
á á á á á áHi Josh,
á á á á á áI'm not sure I understand the problem. You said RFServer handles the first ports and
á á á á á áthen silently drops the rest, but that's not what should happen.
á á á á á áWhen a switch joins RFServer and there's an idle VM to connect, it will create N
á á á á á áentries, where N is the number of switch ports. The format of these entries will be:
á á á á á ávm_id, -, -, -, dp_id, -
á á á á á áAfter that, the VM will be instructed to send mapping packets on each of its
á á á á á áinterfaces. When a mapping message arrives at the controller and is redirected to
á á á á á áRFServer, we check if there's an unmapped entry in the format above (thus, the check
á á á á á áfor VS_ID=""). When there's, we make it an active entry:
á á á á á ávm_id, vm_port, vs_id, vs_port, dp_id, dp_port
á á á á á áRemoving the check for VS_ID="" could potentially cause valid entries to be
á á á á á áoverwritten in the association table.
á á á á á áAre you running RouteFlow under POX?
á á á á á áIf you are, it will be interesting to see what happens (with and without your
á á á á á ámodification) in the association table through the web interface. You can start it by
á á á á á ágoing to rfweb, running "python rfweb_server.py" and then access
á á á á á áhttp://localhost:8080/index.html
á á á á á áYou will need pymongo as instructed in the README file.
á á á á á áAnd thanks for the patch! We really appreciate your efforts :)
á á á á á áAllan
á á á á á áOn Wed, Jun 6, 2012 at 12:48 AM, Josh Bailey <jo...@google.com> wrote:
á á á á á áá á áOK. I am now able to swap out "switch1" with a hardware OpenFlow switch
á á á á á áá á áand have pings work. However I had to fix another problem along the way.
á á á á á áá á áThis problem is in RFServer.cc. My hardware switch has lots of ports, of
á á á á á áá á ácourse, so I want to add them all. However, RFServer.cc only handles
á á á á á áá á áVM_MAP messages where there are no existing entries with VS_ID set. So it
á á á á á áá á áhandles the first ports and then silently drops the rest because the first
á á á á á áá á áones to add, add entries with VS_ID...
á á á á á áá á áI just commented out query[VS_ID] = "" (see below) and now all VM_MAP
á á á á á áá á ámessages are processed.
á á á á á áá á áWould it be possible to commit a fix for this?
á á á á á áá á áThanks,
á á á á á áá á áá á á á á áelse if (type == VM_MAP) {
á á á á á áá á áá á á á á á á áVMMap *mapmsg = dynamic_cast<VMMap*>(&msg);
á á á á á áá á áá á á á á á á ásyslog(LOG_INFO, "Mapping message arrived from vm=0x%llx",
á á á á á áá á ámapmsg->get_vm_id());
á á á á á áá á áá á á á á á á á// Search for VM's with no mapping
á á á á á áá á áá á á á á á á ámap<string, string> query;
á á á á á áá á áá á á á á á á ávector<RFEntry> results;
á á á á á áá á áá á á á á á á áquery[VM_ID] = to_string<uint64_t>(mapmsg->get_vm_id());
á á á á á áá á áá á á á á á á á// query[VS_ID] = "";
á á á á á áá á áá á á á á á á á^^^^^^^^^^^^^^^^^^^^^
á á á á á áá á áá á á á á á á á// Querying for VS_ID is enough, but we could play it safe
á á á á á áá á áand query all mapping attributes
á á á á á áá á áá á á á á á á áresults = this->rftable->get_entries(query);
á á á á á áá á áOn Tue, 5 Jun 2012, Josh Bailey wrote:
á á á á á áá á á á á áHi Allan;
á á á á á áá á á á á áOK, I find the problem. Firstly there's a lot of startup races
á á á á á áá á á á á áin rftest1. For example, if MongoDB fails in time to start
á á á á á áá á á á á ánothing else works and just crashes. I added some checks to
á á á á á áá á á á á ámake sure MongoDB starts before proceeding. I'll send a patch.
á á á á á áá á á á á áBut the actual problem is, that RFServer gets a datapath join
á á á á á áá á á á á áevent for "0x60eb69215b92", which happens to be br0. The
á á á á á áá á á á á ácontrol plane datapath joins no problem, but then switch1
á á á á á áá á á á á átries to join. br0 has already claimed the control plane VM so
á á á á á áá á á á á ánothing works.
á á á á á áá á á á á áI just hacked rfserver.cc to never associate 0x60eb69215b92
á á á á á áá á á á á áwith a VM. Then when switch1 comes up the VM is free and
á á á á á áá á á á á áeverything works.
á á á á á áá á á á á áI'm not sure how the code as is currently checked in can work
á á á á á áá á á á á áat all, unless I am missing something - Eg, br0 just happens
á á á á á áá á á á á áto very slow to come up so it comes up last. Probably the
á á á á á áá á á á á áright solution is to add a more robust check for br0 to ignore
á á á á á áá á á á á áit no matter when it comes up.
á á á á á áá á á á á áThanks,
á á á á á áá á á á á áOn Mon, 4 Jun 2012, Josh Bailey wrote:
á á á á á áá á á á á á á á áHi Allan;
á á á á á áá á á á á á á á áThanks, things are a bit closer now but still not
á á á á á áá á á á á á á á áworking. The rfvm1 VM now receives packets but
á á á á á áá á á á á á á á áeth1 (for example) drops them all:
á á á á á áá á á á á á á á áeth1 á á áLink encap:Ethernet áHWaddr
á á á á á áá á á á á á á á á12:b1:b1:b1:b1:b1
á á á á á áá á á á á á á á áá á á á inet addr:172.31.1.1 áBcast:172.31.1.255
á á á á á áá á á á á á á á ááMask:255.255.255.0
á á á á á áá á á á á á á á áá á á á UP BROADCAST RUNNING MULTICAST áMTU:1500
á á á á á áá á á á á á á á ááMetric:1
á á á á á áá á á á á á á á áá á á á RX packets:43 errors:0 dropped:43
á á á á á áá á á á á á á á áoverruns:0 frame:0
á á á á á áá á á á á á á á áá á á á TX packets:0 errors:0 dropped:0 overruns:0
á á á á á áá á á á á á á á ácarrier:0
á á á á á áá á á á á á á á áá á á á collisions:0 txqueuelen:1000
á á á á á áá á á á á á á á áá á á á RX bytes:3655 (3.6 KB) áTX bytes:0 (0.0 B)
á á á á á áá á á á á á á á áI'll keep troubleshooting but any suggestions
á á á á á áá á á á á á á á áappreciated.
á á á á á áá á á á á á á á áOn Mon, 4 Jun 2012, Allan Vidal wrote:
á á á á á áá á á á á á á á á á á áHi Josh,
á á á á á áá á á á á á á á á á á áAbout Mongo in /usr: yep, that's not
á á á á á áá á á á á á á á á á á áthe ideal. We plan to support Ubuntu
á á á á á áá á á á á á á á á á á á12.04 soon, and then it will be a
á á á á á áá á á á á á á á á á á ámatter of apt-getting mongo :)
á á á á á áá á á á á á á á á á á áAs for the testing, the default
á á á á á áá á á á á á á á á á á áuser/password for the prebuilt VM is
á á á á á áá á á á á á á á á á á árouteflow/routeflow. The LXC
á á á á á áá á á á á á á á á á á ácontainers are root/root.
á á á á á áá á á á á á á á á á á áAnyhow, I changed the scripts a lot in
á á á á á áá á á á á á á á á á á áthe last commits a few days ago. Try
á á á á á áá á á á á á á á á á á ápulling from the repository. I believe
á á á á á áá á á á á á á á á á á áthey're much better, though not quite
á á á á á áá á á á á á á á á á á áflawless :) You might have run into
á á á á á áá á á á á á á á á á á ásome troublesome commit.
á á á á á áá á á á á á á á á á á áThere's a small glitch: in the first
á á á á á áá á á á á á á á á á á árun of the tests after booting, OVS
á á á á á áá á á á á á á á á á á ábehaves badly sometimes. You have to
á á á á á áá á á á á á á á á á á áclose the script and try again, then
á á á á á áá á á á á á á á á á á áit
á á á á á áá á á á á á á á á á á áshould work.
á á á á á áá á á á á á á á á á á áPlease, let me know if you run into
á á á á á áá á á á á á á á á á á áany problems :)
á á á á á áá á á á á á á á á á á áAllan
á á á á á áá á á á á á á á á á á áOn Mon, Jun 4, 2012 at 6:14 AM, joshb
á á á á á áá á á á á á á á á á á á<jo...@google.com> wrote:
á á á á á áá á á á á á á á á á á áá á áHi Christian;
á á á á á áá á á á á á á á á á á áá á áNice to see! Definitely fewer
á á á á á áá á á á á á á á á á á ámoving pieces in the new design
á á á á á áá á á á á á á á á á á áá á áwhich is
á á á á á áá á á á á á á á á á á áá á ágreat! Also being able to use pox
á á á á á áá á á á á á á á á á á áas well will be helpful.
á á á á á áá á á á á á á á á á á áá á áUnfortunately the new setup
á á á á á áá á á á á á á á á á á ádoesn't appear to work for me with
á á á á á áá á á á á á á á á á á áá á áneither
á á á á á áá á á á á á á á á á á áá á ánox nor pox - no packets are
á á á á á áá á á á á á á á á á á áreceived by the control VM rfvm1. I
á á á á á áá á á á á á á á á á á áá á áused
á á á á á áá á á á á á á á á á á áá á áUbuntu 11.0.4 (x64).
á á á á á áá á á á á á á á á á á áá á áI can build fine (though I had to
á á á á á áá á á á á á á á á á á áadd CPPFLAGS=-fPIC,
á á á á á áá á á á á á á á á á á áá á áLDFLAGS=-fPIC).
á á á á á áá á á á á á á á á á á áá á áIt's also a bit scary that
á á á á á áá á á á á á á á á á á ámongodb is built with prefix /usr
á á á á á áá á á á á á á á á á á áá á áwhich
á á á á á áá á á á á á á á á á á áá á áwould overwrite any packaged
á á á á á áá á á á á á á á á á á ádistribution - but no big deal.
á á á á á áá á á á á á á á á á á áá á áAlso the README says to use --nox
á á á á á áá á á á á á á á á á á ávs --pox for testing. The
á á á á á áá á á á á á á á á á á áá á áscripts
á á á á á áá á á á á á á á á á á áá á áthough are actually rftest1 and
á á á á á áá á á á á á á á á á á árftest1_pox and they don't take
á á á á á áá á á á á á á á á á á áá á ácommand line arguments - and the
á á á á á áá á á á á á á á á á á ádefault user password is
á á á á á áá á á á á á á á á á á áá á ároot/root
á á á á á áá á á á á á á á á á á áá á ánot routeflow.
á á á á á áá á á á á á á á á á á áá á áAnyway - on to the actual
á á á á á áá á á á á á á á á á á áproblem. :-) switch1 is correctly set
á á á á á áá á á á á á á á á á á áá á áup and
á á á á á áá á á á á á á á á á á áá á áwhen I ping from b1 or b2, ARP
á á á á á áá á á á á á á á á á á ápackets are tunnelled to the
á á á á á áá á á á á á á á á á á áá á ácontroller. However rfvm1 never
á á á á á áá á á á á á á á á á á ásees them. I uncommented the
á á á á á áá á á á á á á á á á á áá á álogging
á á á á á áá á á á á á á á á á á áá á áline in
á á á á á áá á á á á á á á á á á áRouteFlow/pox/ext/rfproxy.py:
á á á á á áá á á á á á á á á á á áá á áá á á áresults =
á á á á á áá á á á á á á á á á á árftable.find({VS_ID: str(event.dpid)})
á á á á á áá á á á á á á á á á á áá á áá á á áif results.count() == 0 or
á á á á á áá á á á á á á á á á á áresults[0][VM_ID] == "":
á á á á á áá á á á á á á á á á á áá á áá á á á á áresults =
á á á á á áá á á á á á á á á á á árftable.find({VS_ID: {"$ne": ""},
á á á á á áá á á á á á á á á á á áDP_ID:
á á á á á áá á á á á á á á á á á áá á ástr(event.dpid), DP_PORT:
á á á á á áá á á á á á á á á á á ástr(event.port)})
á á á á á áá á á á á á á á á á á áá á áá á á á á áif results.count() ==
á á á á á áá á á á á á á á á á á á0:
á á á á á áá á á á á á á á á á á áá á áá á á á á á á álog.info("Datapath
á á á á á áá á á á á á á á á á á ánot associated with a VM")
á á á á á áá á á á á á á á á á á áá á áá á á á á á á áreturn
á á á á á áá á á á á á á á á á á áá á áAnd I see now "Datapath not
á á á á á áá á á á á á á á á á á áassociated with a VM" on each ping
á á á á á áá á á á á á á á á á á áá á áattempt.
á á á á á áá á á á á á á á á á á áá á áPlease let me know if you have
á á á á á áá á á á á á á á á á á áany suggestions? Otherwise I will
á á á á á áá á á á á á á á á á á áá á ácontinue to troubleshoot.
á á á á á áá á á á á á á á á á á áá á áThanks.
á á á á á áá á á á á á á á á á á áá á á# ./rftest1_pox
á á á á á áá á á á á á á á á á á áá á áResetting and stopping LXC VMs...
á á á á á áá á á á á á á á á á á áá á áStopping any running instances
á á á á á áá á á á á á á á á á á áand data of rfserver, POX, OVS
á á á á á áá á á á á á á á á á á áá á áand
á á á á á áá á á á á á á á á á á áá á áMongoDB...
á á á á á áá á á á á á á á á á á áá á áStarting MongoDB...
á á á á á áá á á á á á á á á á á áá á áall output going to: /dev/null
á á á á á áá á á á á á á á á á á áá á áStarting the rfvm1 virtual
á á á á á áá á á á á á á á á á á ámachine...
á á á á á áá á á á á á á á á á á áá á áStarting the management network
á á á á á áá á á á á á á á á á á á(br0)...
á á á á á áá á á á á á á á á á á áá á áStarting POX and the RouteFlow
á á á á á áá á á á á á á á á á á ánetwork controller...
á á á á á áá á á á á á á á á á á áá á áPOX 0.0.0 / Copyright 2011 James
á á á á á áá á á á á á á á á á á áMcCauley
á á á á á áá á á á á á á á á á á áá á á2012-06-04 01:57:41,092 -
á á á á á áá á á á á á á á á á á áext.rfproxy - INFO - RFProxy running.
á á á á á áá á á á á á á á á á á áá á á2012-06-04 01:57:42,538 -
á á á á á áá á á á á á á á á á á áopenflow.topology - INFO - Switch 60-
á á á á á áá á á á á á á á á á á áá á áeb-69-21-5b-92 connected
á á á á á áá á á á á á á á á á á áá á áDP is up, installing config
á á á á á áá á á á á á á á á á á áflows... `?i![
á á á á á áá á á á á á á á á á á áá á áStarting the RouteFlow server...
á á á á á áá á á á á á á á á á á áá á áStarting the control plane
á á á á á áá á á á á á á á á á á ánetwork (dp0 OVS)...
á á á á á áá á á á á á á á á á á áá á á2012-06-04 01:57:46,241 -
á á á á á áá á á á á á á á á á á áopenflow.topology - INFO - Switch
á á á á á áá á á á á á á á á á á áá á á76-73-72-66-76-73|29286 connected
á á á á á áá á á á á á á á á á á áá á áDP is up, installing config
á á á á á áá á á á á á á á á á á áflows... rfvsrfv
á á á á á áá á á á á á á á á á á áá á áStarting the sample network...
á á á á á áá á á á á á á á á á á áá á á2012-06-04 01:57:49,744 -
á á á á á áá á á á á á á á á á á áopenflow.topology - INFO - Switch
á á á á á áá á á á á á á á á á á áá á áf6-39-
á á á á á áá á á á á á á á á á á áá á áee-55-73-49 connected
á á á á á áá á á á á á á á á á á áá á áDP is up, installing config
á á á á á áá á á á á á á á á á á áflows... ?9?Us
á á á á á áá á á á á á á á á á á áá á áNow we'll open this test's log.
á á á á á áá á á á á á á á á á á áá á áTry pinging b1 from b2:
á á á á á áá á á á á á á á á á á áá á áá$ sudo lxc-console -n b1
á á á á á áá á á á á á á á á á á áá á áLogin and run:
á á á á á áá á á á á á á á á á á áá á áá$ ping 172.31.2.2
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00042|bridge|WARN|bridge dp0:
á á á á á áá á á á á á á á á á á áusing default
á á á á á áá á á á á á á á á á á áá á ábridge
á á á á á áá á á á á á á á á á á áá á áEthernet address
á á á á á áá á á á á á á á á á á ác6:04:a7:73:d2:45
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00043|ofproto|INFO|datapath
á á á á á áá á á á á á á á á á á áID changed to
á á á á á áá á á á á á á á á á á áá á á7266767372667673
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00044|rconn|INFO|dp0<->tcp:127.0.0.1:6633:
á á á á á áá á á á á á á á á á á áá á áconnecting...
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00045|rconn|WARN|dp0<->tcp:127.0.0.1:6633:
á á á á á áá á á á á á á á á á á áá á áconnection
á á á á á áá á á á á á á á á á á áá á áfailed (Connection refused)
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00046|rconn|INFO|dp0<->tcp:127.0.0.1:6633:
á á á á á áá á á á á á á á á á á áá á áwaiting 1
á á á á á áá á á á á á á á á á á áá á áseconds before reconnect
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00047|bridge|WARN|bridge
á á á á á áá á á á á á á á á á á áswitch1: using default
á á á á á áá á á á á á á á á á á áá á ábridge
á á á á á áá á á á á á á á á á á áá á áEthernet address
á á á á á áá á á á á á á á á á á á9a:2c:80:a6:9b:47
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00048|ofproto|INFO|datapath
á á á á á áá á á á á á á á á á á áID changed to
á á á á á áá á á á á á á á á á á áá á á00009a2c80a69b47
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00049|rconn|INFO|switch1<->tcp:127.0.0.1:6633:
á á á á á áá á á á á á á á á á á áá á áconnecting...
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00050|rconn|WARN|switch1<->tcp:127.0.0.1:6633:
á á á á á áá á á á á á á á á á á áá á áconnection failed (Connection
á á á á á áá á á á á á á á á á á árefused)
á á á á á áá á á á á á á á á á á áá á áJun 04
á á á á á áá á á á á á á á á á á á01:57:22|00051|rconn|INFO|switch1<->tcp:127.0.0.1:6633:
á á á á á áá á á á á á á á á á á áá á áwaiting
á á á á á áá á á á á á á á á á á áá á á1 seconds before reconnect
á á á á á áá á á á á á á á á á á áá á á# ovs-ofctl dump-flows switch1
á á á á á áá á á á á á á á á á á áá á áNXST_FLOW reply (xid=0x4):
á á á á á áá á á á á á á á á á á áá á áácookie=0x0, duration=580.692s,
á á á á á áá á á á á á á á á á á átable=0, n_packets=0, n_bytes=0,
á á á á á áá á á á á á á á á á á áá á áudp,nw_dst=224.0.0.9
á á á á á áá á á á á á á á á á á áactions=CONTROLLER:65535
á á á á á áá á á á á á á á á á á áá á áácookie=0x0, duration=580.692s,
á á á á á áá á á á á á á á á á á átable=0, n_packets=6,
á á á á á áá á á á á á á á á á á áá á án_bytes=252, arp
á á á á á áá á á á á á á á á á á áá á áactions=CONTROLLER:65535
á á á á á áá á á á á á á á á á á áá á áácookie=0x0, duration=580.692s,
á á á á á áá á á á á á á á á á á átable=0, n_packets=0, n_bytes=0,
á á á á á áá á á á á á á á á á á áá á átcp,tp_dst=179
á á á á á áá á á á á á á á á á á áactions=CONTROLLER:65535
á á á á á áá á á á á á á á á á á áá á áácookie=0x0, duration=580.692s,
á á á á á áá á á á á á á á á á á átable=0, n_packets=0, n_bytes=0,
á á á á á áá á á á á á á á á á á áá á áip,nw_proto=89
á á á á á áá á á á á á á á á á á áactions=CONTROLLER:65535
á á á á á áá á á á á á á á á á á áá á áácookie=0x0, duration=580.692s,
á á á á á áá á á á á á á á á á á átable=0, n_packets=0, n_bytes=0,
á á á á á áá á á á á á á á á á á áá á áicmp
á á á á á áá á á á á á á á á á á áá á áactions=CONTROLLER:65535
á á á á á áá á á á á á á á á á á áá á á# ovs-ofctl show switch1
á á á á á áá á á á á á á á á á á áá á áOFPT_FEATURES_REPLY (xid=0x1):
á á á á á áá á á á á á á á á á á áver:0x1, dpid:0000f639ee557349
á á á á á áá á á á á á á á á á á áá á án_tables:255, n_buffers:256
á á á á á áá á á á á á á á á á á áá á áfeatures: capabilities:0xc7,
á á á á á áá á á á á á á á á á á áactions:0xfff
á á á á á áá á á á á á á á á á á áá á áá1(b1.0): addr:1e:74:db:7a:d2:ce
á á á á á áá á á á á á á á á á á áá á áá á config: á á 0
á á á á á áá á á á á á á á á á á áá á áá á state: á á á0
á á á á á áá á á á á á á á á á á áá á áá á current: á á10GB-FD COPPER
á á á á á áá á á á á á á á á á á áá á áá2(b2.0): addr:ee:1c:48:59:6c:2e
á á á á á áá á á á á á á á á á á áá á áá á config: á á 0
á á á á á áá á á á á á á á á á á áá á áá á state: á á á0
á á á á á áá á á á á á á á á á á áá á áá á current: á á10GB-FD COPPER
á á á á á áá á á á á á á á á á á áá á ááLOCAL(switch1):
á á á á á áá á á á á á á á á á á áaddr:f6:39:ee:55:73:49
á á á á á áá á á á á á á á á á á áá á áá á config: á á 0
á á á á á áá á á á á á á á á á á áá á áá á state: á á á0
á á á á á áá á á á á á á á á á á áá á áOFPT_GET_CONFIG_REPLY (xid=0x3):
á á á á á áá á á á á á á á á á á áfrags=normal miss_send_len=0
á á á á á áá á á á á á á á á á á áá á áOn Jun 1, 5:08áam, Christian
á á á á á áá á á á á á á á á á á áEsteve Rothenberg
á á á á á áá á á á á á á á á á á áá á á<est...@cpqd.com.br>
á á á á á áá á á á á á á á á á á áá á áwrote:
á á á á á áá á á á á á á á á á á áá á á> *What's new*
á á á á á áá á á á á á á á á á á áá á á> We're glad to announce an
á á á á á áá á á á á á á á á á á áentirely new version of RouteFlow,
á á á á á áá á á á á á á á á á á áá á áwith many new
á á á á á áá á á á á á á á á á á áá á á> features in response to our
á á á á á áá á á á á á á á á á á áfirst year┤s experiences and the
á á á á á áá á á á á á á á á á á áá á árequests from
á á á á á áá á á á á á á á á á á áá á á> users and developers!
á á á á á áá á á á á á á á á á á áá á á> The version has been in an
á á á á á áá á á á á á á á á á á áexperimental branch for some time
á á á á á áá á á á á á á á á á á áá á ánow and is
á á á á á áá á á á á á á á á á á áá á á> stable enough to become
á á á á á áá á á á á á á á á á á ámainstream.
á á á á á áá á á á á á á á á á á áá á á>
á á á á á áá á á á á á á á á á á áá á á> áIn this new version, we have
á á á á á áá á á á á á á á á á á áintroduced:
á á á á á áá á á á á á á á á á á áá á á>
á á á á á áá á á á á á á á á á á á> á á- Centralized database and IPC
á á á á á áá á á á á á á á á á á á> á á á - We leverage MongoDB for
á á á á á áá á á á á á á á á á á ástoring the core system┤s state and
á á á á á áá á á á á á á á á á á áthe
á á á á á áá á á á á á á á á á á á> á á á OpenFlow network statistics. A
á á á á á áá á á á á á á á á á á áJSON-based IPC service (aka
á á á á á áá á á á á á á á á á á áRouteFlow
á á á á á áá á á á á á á á á á á á> á á á protocol) is also implemented
á á á á á áá á á á á á á á á á á áon top of it.
á á á á á áá á á á á á á á á á á á> á á- Cleaner code base
á á á á á áá á á á á á á á á á á á> á á á - Much of the code was
á á á á á áá á á á á á á á á á á árewritten and organized, making it
á á á á á áá á á á á á á á á á á áeasier for
á á á á á áá á á á á á á á á á á á> á á á developers to play with
á á á á á áá á á á á á á á á á á áRouteFlow.
á á á á á áá á á á á á á á á á á á> á á á This includes the renaming of
á á á á á áá á á á á á á á á á á ásome components: RF-Slave
á á á á á áá á á á á á á á á á á ábecomes
á á á á á áá á á á á á á á á á á á> á á á RFClient, RF-Controller
á á á á á áá á á á á á á á á á á ábecomes RFProxy.
á á á á á áá á á á á á á á á á á á> á á á á- POX support
á á á á á áá á á á á á á á á á á á> á á á - Support for using the new
á á á á á áá á á á á á á á á á á áPOX controller was added.
á á á á á áá á á á á á á á á á á á> á á- Web monitoring interface
á á á á á áá á á á á á á á á á á á(requires POX)
á á á á á áá á á á á á á á á á á á> á á á - Inspect network topology,
á á á á á áá á á á á á á á á á á áRouteFlow internal messages and
á á á á á áá á á á á á á á á á á ánetwork
á á á á á áá á á á á á á á á á á á> á á á state.
á á á á á áá á á á á á á á á á á á> á á- Open vSwich v1.4
á á á á á áá á á á á á á á á á á á> á á á - To attach the virtual
á á á á á áá á á á á á á á á á á áinterfaces (eth1 to ethX) of the VMs.
á á á á á áá á á á á á á á á á á á> á á á á- Used also in the control
á á á á á áá á á á á á á á á á á ánetwork that (attaching et0) and
á á á á á áá á á á á á á á á á á árunning
á á á á á áá á á á á á á á á á á á> á á á in bridge mode removes the
á á á á á áá á á á á á á á á á á árequirement of a second controller
á á á á á áá á á á á á á á á á á áinstance to
á á á á á áá á á á á á á á á á á á> á á á act as a simple L2 switch.
á á á á á áá á á á á á á á á á á á> á á á á- Tools for testing
á á á á á áá á á á á á á á á á á á> á á á - A new module (rftest)
á á á á á áá á á á á á á á á á á áintroduces several scripts to
á á á á á áá á á á á á á á á á á áfacilitate
á á á á á áá á á á á á á á á á á á> á á á testing and environment
á á á á á áá á á á á á á á á á á ácreation.
á á á á á áá á á á á á á á á á á á> á á- SNMP support
á á á á á áá á á á á á á á á á á á> á á á - Export OpenFlow stats via
á á á á á áá á á á á á á á á á á áSNMP. [Contribution by Joe
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á áStringer<https://github.com/joestringer>
á á á á á áá á á á á á á á á á á á> á á á ]
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á>á<https://sites.google.com/site/routeflow/updates/announcingthenewroute...>
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á> áThe detailed description of these
á á á á á áá á á á á á á á á á á ánew features is available in the
á á á á á áá á á á á á á á á á á áREADME
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á<https://github.com/CPqD/RouteFlow/blob/master/README>file.
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á> You can download the new
á á á á á áá á á á á á á á á á á ápre-configured VM (3.7GB) from
á á á á á áá á á á á á á á á á á á>here<ftp://ftp.cpqd.com.br/pub/routeflow/RouteFlow.zip>:ftp://ftp.cpqd.<htt
á á á á á áá á á á á á á á á á á áps://sites.google.com/site/routeflow/updates/goog_66211347>
á á á á á áá á á á á á á á á á á á> com.br/pub/routeflow/RouteFlow.zip
á á á á á áá á á á á á á á á á á á> or get it via github
á á á á á áá á á á á á á á á á á á<https://github.com/CPqD/RouteFlow/>.
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á> á*What's next*
á á á á á áá á á á á á á á á á á á> The list is long!
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á> á á- Foremost we want to make
á á á á á áá á á á á á á á á á á áRouteFlow more and easier
á á á á á áá á á á á á á á á á á áconfigurable.
á á á á á áá á á á á á á á á á á á> á áCurrently, there's no trivial way
á á á á á áá á á á á á á á á á á áto associate VMs and datapaths
á á á á á áá á á á á á á á á á á á> á ástatically, but we want to solve
á á á á á áá á á á á á á á á á á áthis through a new configuration
á á á á á áá á á á á á á á á á á áapporach.
á á á á á áá á á á á á á á á á á á> á á- RouteFlow with NOX requires
á á á á á áá á á á á á á á á á á áUbuntu 11.04 (POX users should be
á á á á á áá á á á á á á á á á á áfine in
á á á á á áá á á á á á á á á á á á> á ánewer versions). We will be
á á á á á áá á á á á á á á á á á áadding support for Ubuntu 11.10 and
á á á á á áá á á á á á á á á á á á12.04.
á á á á á áá á á á á á á á á á á á> á á- Embrace OpenFlow v1.X. We have
á á á á á áá á á á á á á á á á á áworking prototypes of NOX and
á á á á á áá á á á á á á á á á á á> á ásoftware-based reference switch
á á á á á áá á á á á á á á á á á áusing OpenFlow 1.1 and 1.2.
á á á á á áá á á á á á á á á á á á> á á- Extensions to support LDP label
á á á á á áá á á á á á á á á á á áinformation.
á á á á á áá á á á á á á á á á á á> á á - Exploration of possibilities
á á á á á áá á á á á á á á á á á áopened by the use of a central
á á á á á áá á á á á á á á á á á ádatabase
á á á á á áá á á á á á á á á á á á> á á(e.g., keep state history and
á á á á á áá á á á á á á á á á á áallow queries like "show me flow
á á á á á áá á á á á á á á á á á átable at
á á á á á áá á á á á á á á á á á á> á átimestamp x").
á á á á á áá á á á á á á á á á á á> á á- Address High Availability.
á á á á á áá á á á á á á á á á á á> á á- New routing abstractions
á á á á á áá á á á á á á á á á á áimplemented as Services on top of the
á á á á á áá á á á á á á á á á á á> á áRF-Server.
á á á á á áá á á á á á á á á á á á> á á - ... a number of additions
á á á á á áá á á á á á á á á á á áunder investigation by students and
á á á á á áá á á á á á á á á á á áproject
á á á á á áá á á á á á á á á á á á> á ácollaborators.
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á> áStay tuned for further news!
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á> Thank you all!
á á á á á áá á á á á á á á á á á á>
á á á á á áá á á á á á á á á á á á> --
á á á á á áá á á á á á á á á á á á> Christian Esteve Rothenberg, Ph.D.
á á á á á áá á á á á á á á á á á á> Converged Networks Business Unit
á á á á á áá á á á á á á á á á á á> CPqD - Center for Research and
á á á á á áá á á á á á á á á á á áDevelopment in Telecommunications
á á á á á áá á á á á á á á á á á á> Tel. (+55 19) 3705 4479 / Cel. (+55
á á á á á áá á á á á á á á á á á á19) 8193-7087
á á á á á áá á á á á á á á á--
á á á á á áá á á á á á á á áJosh Bailey
á á á á á áá á á á á á--
á á á á á áá á á á á áJosh Bailey
á á á á á á--
á á á á á áJosh Bailey
--
Josh Bailey
--
Josh Bailey
--
Josh Bailey