nepi.git
12 years agoAdded attribute MaxAddresses for interface factories to design nepi_v2_1
Alina Quereilhac [Mon, 4 Jul 2011 17:21:25 +0000 (19:21 +0200)]
Added attribute MaxAddresses for interface factories to design

12 years agoadded metric to routes
Alina Quereilhac [Mon, 4 Jul 2011 13:29:31 +0000 (15:29 +0200)]
added metric to routes

12 years agoMerge with head
Claudio-Daniel Freire [Mon, 4 Jul 2011 10:59:53 +0000 (12:59 +0200)]
Merge with head

12 years agoRouting fix: TunIface.routes_here was not accounting for automatic p2p linkage
Claudio-Daniel Freire [Mon, 4 Jul 2011 10:59:30 +0000 (12:59 +0200)]
Routing fix: TunIface.routes_here was not accounting for automatic p2p linkage

12 years agoBetter progress messages
Claudio-Daniel Freire [Mon, 4 Jul 2011 10:57:11 +0000 (12:57 +0200)]
Better progress messages

12 years agoLog when applications start building (for better progress monitoring)
Claudio-Daniel Freire [Mon, 4 Jul 2011 10:52:04 +0000 (12:52 +0200)]
Log when applications start building (for better progress monitoring)

12 years agoticket http://yans.pl.sophia.inria.fr/trac/nepi/ticket/46 : connecting to self
Alina Quereilhac [Mon, 4 Jul 2011 10:40:58 +0000 (12:40 +0200)]
ticket yans.pl.sophia.inria.fr/trac/nepi/ticket/46 : connecting to self

12 years agobugfix in ns3 metadata
Alina Quereilhac [Fri, 1 Jul 2011 17:00:56 +0000 (19:00 +0200)]
bugfix in ns3 metadata

12 years agoMore feedback on the PlanetLab testbed (it takes a looong time to do stuff, feedback...
Claudio-Daniel Freire [Fri, 1 Jul 2011 13:30:14 +0000 (15:30 +0200)]
More feedback on the PlanetLab testbed (it takes a looong time to do stuff, feedback is necessary)

12 years agoMake vsys serialization safer
Claudio-Daniel Freire [Fri, 1 Jul 2011 13:29:41 +0000 (15:29 +0200)]
Make vsys serialization safer

12 years agoUse a lockfile for vsys serialization, not the vsys pipes (they don't work)
Claudio-Daniel Freire [Fri, 1 Jul 2011 12:41:26 +0000 (14:41 +0200)]
Use a lockfile for vsys serialization, not the vsys pipes (they don't work)

12 years agoSSH key handling fixes in tunproto/application
Claudio-Daniel Freire [Fri, 1 Jul 2011 10:01:00 +0000 (12:01 +0200)]
SSH key handling fixes in tunproto/application

12 years agoSome trivial fixes (EINTR stuff) on server.py
Claudio-Daniel Freire [Fri, 1 Jul 2011 10:00:02 +0000 (12:00 +0200)]
Some trivial fixes (EINTR stuff) on server.py

12 years agoSupport for automatic install of RpmFusion repository on PL slivers
Claudio-Daniel Freire [Thu, 30 Jun 2011 09:34:39 +0000 (11:34 +0200)]
Support for automatic install of RpmFusion repository on PL slivers

12 years agoFix TunChannel: wait_tuniface must be assigned to prestart
Claudio-Daniel Freire [Thu, 30 Jun 2011 09:34:21 +0000 (11:34 +0200)]
Fix TunChannel: wait_tuniface must be assigned to prestart

12 years agoFix tun_connect.py
Claudio-Daniel Freire [Wed, 29 Jun 2011 12:38:46 +0000 (14:38 +0200)]
Fix tun_connect.py
 - Serialize access to vsys scripts
 - Do not block when opening vsys script output

12 years agobugfix: 'user': getpass.getuser()
Alina Quereilhac [Wed, 29 Jun 2011 11:37:20 +0000 (13:37 +0200)]
bugfix: 'user': getpass.getuser()

12 years agoNo need to lock host for setup and shutdown in netns testbed
Claudio-Daniel Freire [Wed, 29 Jun 2011 11:23:34 +0000 (13:23 +0200)]
No need to lock host for setup and shutdown in netns testbed

12 years agoFix free variable misusage
Claudio-Daniel Freire [Wed, 29 Jun 2011 09:20:22 +0000 (11:20 +0200)]
Fix free variable misusage

12 years agoFix deferred injection to inject methods that actually do respect subclass overrides
Claudio-Daniel Freire [Wed, 29 Jun 2011 09:04:29 +0000 (11:04 +0200)]
Fix deferred injection to inject methods that actually do respect subclass overrides

12 years agoFix tests that expected root user
Claudio-Daniel Freire [Wed, 29 Jun 2011 09:04:00 +0000 (11:04 +0200)]
Fix tests that expected root user

12 years agoDeferred versions of proxied methods automatically injected that return deferred...
Claudio-Daniel Freire [Tue, 28 Jun 2011 15:46:40 +0000 (17:46 +0200)]
Deferred versions of proxied methods automatically injected that return deferred proxies.
Allow command pipelining for more efficient communication.

12 years agoFix typo in simulation stopping
Claudio-Daniel Freire [Tue, 28 Jun 2011 15:45:38 +0000 (17:45 +0200)]
Fix typo in simulation stopping

12 years agotraces_info fix
Claudio-Daniel Freire [Fri, 24 Jun 2011 16:03:31 +0000 (18:03 +0200)]
traces_info fix

12 years agoFix TapIface trace sync and traces_info
Claudio-Daniel Freire [Fri, 24 Jun 2011 16:03:15 +0000 (18:03 +0200)]
Fix TapIface trace sync and traces_info

12 years agoget_traces now return also user
Alina Quereilhac [Fri, 24 Jun 2011 15:18:18 +0000 (17:18 +0200)]
get_traces now return also user

12 years agoAllow loading the NS3 library manually (nef needs it to avoid threading issues)
Claudio-Daniel Freire [Fri, 24 Jun 2011 09:30:54 +0000 (11:30 +0200)]
Allow loading the NS3 library manually (nef needs it to avoid threading issues)

12 years agoRoads09 paper example (incomplete)
Claudio-Daniel Freire [Fri, 24 Jun 2011 08:51:49 +0000 (10:51 +0200)]
Roads09 paper example (incomplete)

12 years agoRetry retriable operations when we get an EINTR
Claudio-Daniel Freire [Thu, 23 Jun 2011 15:09:34 +0000 (17:09 +0200)]
Retry retriable operations when we get an EINTR

12 years agoRemember blacklisting of nodes, and accelerate detection of unresponsive nodes if...
Claudio-Daniel Freire [Thu, 23 Jun 2011 12:09:27 +0000 (14:09 +0200)]
Remember blacklisting of nodes, and accelerate detection of unresponsive nodes if they haven't been provisioned recently

12 years agoMerge with head
Claudio-Daniel Freire [Wed, 22 Jun 2011 15:14:48 +0000 (17:14 +0200)]
Merge with head

12 years agoBlacklist nodes that are not so healthy
Claudio-Daniel Freire [Wed, 22 Jun 2011 15:14:31 +0000 (17:14 +0200)]
Blacklist nodes that are not so healthy

12 years agoTypo: Simulator.IsFinished() instead of Simulator.isFinished()
Alina Quereilhac [Wed, 22 Jun 2011 14:16:39 +0000 (16:16 +0200)]
Typo: Simulator.IsFinished() instead of Simulator.isFinished()

12 years agoShutdown fix: wait for the simulator to stop running before dereferencing elements.
Claudio-Daniel Freire [Wed, 15 Jun 2011 09:47:41 +0000 (11:47 +0200)]
Shutdown fix: wait for the simulator to stop running before dereferencing elements.
NS3 isn't thread-safe, so destroying elements (which could happen when dereferenced)
while the simulator is running could be disastruous

12 years agobugfix: EINTRs caught
Alina Quereilhac [Sun, 12 Jun 2011 10:37:23 +0000 (12:37 +0200)]
bugfix: EINTRs caught

12 years agomerge
Alina Quereilhac [Fri, 10 Jun 2011 11:11:37 +0000 (13:11 +0200)]
merge

12 years agocorrected typo
Alina Quereilhac [Fri, 10 Jun 2011 11:10:38 +0000 (13:10 +0200)]
corrected typo

12 years agoMerging with HEAD
Claudio-Daniel Freire [Thu, 9 Jun 2011 13:06:22 +0000 (15:06 +0200)]
Merging with HEAD

12 years agoDo check dependency install after the fact.
Claudio-Daniel Freire [Thu, 9 Jun 2011 13:05:45 +0000 (15:05 +0200)]
Do check dependency install after the fact.
Raise an exception if there was an error.

12 years agocreation of home directory in netns/execute.py
Alina Quereilhac [Wed, 8 Jun 2011 16:37:30 +0000 (18:37 +0200)]
creation of home directory in netns/execute.py

12 years agoAdded connection ordering in testbed_impl.py _do_connect by returning CONNECTION_DELA...
Alina Quereilhac [Wed, 8 Jun 2011 16:13:23 +0000 (18:13 +0200)]
Added connection ordering in testbed_impl.py _do_connect by returning CONNECTION_DELAY on the connection functions that are not ready to be executed.

12 years agoconnections for ns3 wifi managers.
Alina Quereilhac [Wed, 8 Jun 2011 13:24:53 +0000 (15:24 +0200)]
connections for ns3 wifi managers.

12 years agoTicket #45: spanning tree deployment
Claudio-Daniel Freire [Wed, 8 Jun 2011 11:58:23 +0000 (13:58 +0200)]
Ticket #45: spanning tree deployment

12 years agoremote_kill wasn't working as hot with nowait
Claudio-Daniel Freire [Wed, 8 Jun 2011 11:57:58 +0000 (13:57 +0200)]
remote_kill wasn't working as hot with nowait

12 years agoSupport for poststep hooks (mainly for parallelization of step tasks)
Claudio-Daniel Freire [Wed, 8 Jun 2011 10:45:43 +0000 (12:45 +0200)]
Support for poststep hooks (mainly for parallelization of step tasks)

12 years agominor bugfix in construction of ns3 waypoint mobility model.
Alina Quereilhac [Wed, 8 Jun 2011 09:56:45 +0000 (11:56 +0200)]
minor bugfix in construction of ns3 waypoint mobility model.

12 years agobug fixes
Alina Quereilhac [Tue, 7 Jun 2011 23:46:04 +0000 (01:46 +0200)]
bug fixes

12 years agopossible bug fix: reason why pyQt was freezing when shutting down the experiment
Alina Quereilhac [Tue, 7 Jun 2011 16:36:40 +0000 (18:36 +0200)]
possible bug fix: reason why pyQt was freezing when shutting down the experiment

12 years agoConcurrency fix in netns: if there is more than one netns instance in the same host...
Claudio-Daniel Freire [Tue, 7 Jun 2011 12:02:42 +0000 (14:02 +0200)]
Concurrency fix in netns: if there is more than one netns instance in the same host, things can get tricky. So serialize sensible ops.

12 years agonothing
Alina Quereilhac [Mon, 6 Jun 2011 16:25:11 +0000 (18:25 +0200)]
nothing

12 years agoimproved example/big_buck_bunny_420p_mpeg4.ts
Alina Quereilhac [Mon, 6 Jun 2011 14:13:15 +0000 (16:13 +0200)]
improved example/big_buck_bunny_420p_mpeg4.ts

12 years agoAdded WaypointMobilityModel to ns3 backend
Alina Quereilhac [Sun, 5 Jun 2011 16:23:55 +0000 (18:23 +0200)]
Added WaypointMobilityModel to ns3 backend

12 years agoadded: traces_info showing the filepath for all traces
Alina Quereilhac [Sun, 5 Jun 2011 13:03:35 +0000 (15:03 +0200)]
added: traces_info showing the filepath for all traces

12 years agonode trace added to netns:Node. Bug: netns doesn't properly close subprocesses not...
Alina Quereilhac [Sun, 5 Jun 2011 10:52:26 +0000 (12:52 +0200)]
node trace added to netns:Node. Bug: netns doesn't properly close subprocesses not forked directly

12 years agoBug fix: in netns DesignOnly attributes should not be set in the python objects
Alina Quereilhac [Fri, 3 Jun 2011 00:54:24 +0000 (02:54 +0200)]
Bug fix: in netns DesignOnly attributes should not be set in the python objects

12 years agobug fix: work arround to the problem of RealtimeSimulatorImpl not finishing with...
Alina Quereilhac [Tue, 31 May 2011 16:36:35 +0000 (18:36 +0200)]
bug fix: work arround to the problem of RealtimeSimulatorImpl not finishing with Stop().

12 years agoMerging with head
Claudio-Daniel Freire [Tue, 31 May 2011 15:54:46 +0000 (17:54 +0200)]
Merging with head

12 years agoA series of synchronization fixes:
Claudio-Daniel Freire [Tue, 31 May 2011 15:53:51 +0000 (17:53 +0200)]
A series of synchronization fixes:
 - remote_kill can be told not to wait, for increase parallelism if you'll be waiting later with remote_status
 - somehow TunProto.checkpid gets called before the PID is ready (maybe before the tun_connect script is spawned).
   In those cases, old pids get fetched, instead of simply retrying later.
   To solve this, TunProto._make_home removes old pidfiles
 - tests that didn't perform shutdown on exception conditions now do

12 years agons3 version 3_9_RC3 replaces for 3_9
Alina Quereilhac [Mon, 30 May 2011 17:09:32 +0000 (19:09 +0200)]
ns3 version 3_9_RC3 replaces for 3_9

12 years agoMerging with HEAD
Claudio-Daniel Freire [Mon, 30 May 2011 14:46:20 +0000 (16:46 +0200)]
Merging with HEAD
Fixing a few thingies in tunproto

12 years agonew tag: nepi_v2
Alina Quereilhac [Fri, 27 May 2011 15:26:48 +0000 (17:26 +0200)]
new tag: nepi_v2

12 years agosmall bugfix in netns metadata nepi_v2
Alina Quereilhac [Fri, 27 May 2011 14:54:18 +0000 (16:54 +0200)]
small bugfix in netns metadata

12 years agoresourcealloc improvement: also force selection when the hamming cardinality is 1...
Claudio-Daniel Freire [Fri, 27 May 2011 14:48:12 +0000 (16:48 +0200)]
resourcealloc improvement: also force selection when the hamming cardinality is 1 (ie: only one partition to choose from)

12 years agoBugfix: NetPipe's addrlist validation was broken
Claudio-Daniel Freire [Fri, 27 May 2011 14:21:43 +0000 (16:21 +0200)]
Bugfix: NetPipe's addrlist validation was broken

12 years agoMerging with head
Claudio-Daniel Freire [Fri, 27 May 2011 13:47:57 +0000 (15:47 +0200)]
Merging with head

12 years agobug fixing: addresses and routes
Alina Quereilhac [Fri, 27 May 2011 13:46:33 +0000 (15:46 +0200)]
bug fixing: addresses and routes

12 years agoTicket #39, and a few fixes with find_candidates
Claudio-Daniel Freire [Fri, 27 May 2011 13:05:26 +0000 (15:05 +0200)]
Ticket #39, and a few fixes with find_candidates

12 years agoRequire vroute vsys tag if a node has routes
Claudio-Daniel Freire [Fri, 27 May 2011 12:33:31 +0000 (14:33 +0200)]
Require vroute vsys tag if a node has routes

12 years agoTicket #22: complitid
Claudio-Daniel Freire [Fri, 27 May 2011 10:51:48 +0000 (12:51 +0200)]
Ticket #22: complitid

12 years agoTicket #22: add nepi.util.settools to setup.py
Claudio-Daniel Freire [Fri, 27 May 2011 10:33:01 +0000 (12:33 +0200)]
Ticket #22: add nepi.util.settools to setup.py

12 years agoTicket #22: resource discovery and allocation, algorithmic implementation
Claudio-Daniel Freire [Fri, 27 May 2011 09:02:24 +0000 (11:02 +0200)]
Ticket #22: resource discovery and allocation, algorithmic implementation

12 years agoMerge with head
Claudio-Daniel Freire [Wed, 25 May 2011 15:48:27 +0000 (17:48 +0200)]
Merge with head

12 years agoAdd RTT trace to V4Ping, update test to test the RTT trace
Claudio-Daniel Freire [Wed, 25 May 2011 15:32:37 +0000 (17:32 +0200)]
Add RTT trace to V4Ping, update test to test the RTT trace

12 years agoResize big buck bunny so that the example works better
Claudio-Daniel Freire [Wed, 25 May 2011 10:35:47 +0000 (12:35 +0200)]
Resize big buck bunny so that the example works better

12 years agodeleted label from graphical info
Alina Quereilhac [Wed, 25 May 2011 10:09:53 +0000 (12:09 +0200)]
deleted label from graphical info

12 years agobug fix in traces
Alina Quereilhac [Tue, 24 May 2011 16:55:18 +0000 (18:55 +0200)]
bug fix in traces

12 years agons3 testbed small bugfix in the schedule_event
Alina Quereilhac [Tue, 24 May 2011 14:48:23 +0000 (16:48 +0200)]
ns3 testbed small bugfix in the schedule_event

12 years agons3 set/get during simulation execution
Alina Quereilhac [Tue, 24 May 2011 13:14:08 +0000 (15:14 +0200)]
ns3 set/get during simulation execution

12 years agoadded: experiment_description.get_element(guid)
Alina Quereilhac [Tue, 24 May 2011 11:46:07 +0000 (13:46 +0200)]
added: experiment_description.get_element(guid)

12 years agoAdded metods to obtain factory_id, testbed_id and testbed_version for a box using...
Alina Quereilhac [Tue, 24 May 2011 10:44:45 +0000 (12:44 +0200)]
Added metods to obtain factory_id, testbed_id and testbed_version for a box using inly a guid, from the controller

12 years agoFix PL tests after controller interface change
Claudio-Daniel Freire [Tue, 24 May 2011 10:10:10 +0000 (12:10 +0200)]
Fix PL tests after controller interface change

12 years agoMerge with head
Claudio-Daniel Freire [Tue, 24 May 2011 08:26:42 +0000 (10:26 +0200)]
Merge with head

12 years agoShorten big buck bunny film
Claudio-Daniel Freire [Tue, 24 May 2011 08:24:07 +0000 (10:24 +0200)]
Shorten big buck bunny film

12 years agoeliminated parameters testbed_guid in experiment controller methods when the guid...
Alina Quereilhac [Mon, 23 May 2011 23:26:36 +0000 (01:26 +0200)]
eliminated parameters testbed_guid in experiment controller methods when the guid is present. I might have broken pl :S.

12 years agoadded tags to boxes. For now only one tag: MOBILE
Alina Quereilhac [Mon, 23 May 2011 21:01:50 +0000 (23:01 +0200)]
added tags to boxes. For now only one tag: MOBILE

12 years agoadded category to attributes
Alina Quereilhac [Mon, 23 May 2011 17:22:07 +0000 (19:22 +0200)]
added category to attributes

12 years agoRouting fixes in ns3: consider point-to-point patterns when figuring out nexthop...
Claudio-Daniel Freire [Mon, 23 May 2011 15:40:07 +0000 (17:40 +0200)]
Routing fixes in ns3: consider point-to-point patterns when figuring out nexthop/interface associations:
  192.168.2.2/32 -> iface 10
  192.168.3.0/24 -> 192.168.2.2

12 years agoFix routing: only consider gateway addresses for routes_here (ie: the GW must belong...
Claudio-Daniel Freire [Mon, 23 May 2011 15:39:01 +0000 (17:39 +0200)]
Fix routing: only consider gateway addresses for routes_here (ie: the GW must belong to the interface's network, the rest doesn't really matter)

12 years agominor correction
Alina Quereilhac [Mon, 23 May 2011 12:17:47 +0000 (14:17 +0200)]
minor correction

12 years agons3 testbed receives a "StopTime" parameter to force the simulator to stop at a certa...
Alina Quereilhac [Mon, 23 May 2011 11:58:52 +0000 (13:58 +0200)]
ns3 testbed receives a "StopTime" parameter to force the simulator to stop at a certain time.

12 years agoAdded support for ns-3 Wimax module. wimax_ns3.py example not working: SS never regis...
Alina Quereilhac [Sun, 22 May 2011 09:49:02 +0000 (11:49 +0200)]
Added support for ns-3 Wimax module. wimax_ns3.py example not working: SS never registered with BS!

12 years agoSynchronization fixes:
Claudio-Daniel Freire [Fri, 20 May 2011 14:35:31 +0000 (16:35 +0200)]
Synchronization fixes:
 - tun_connect retries on binding error (happens regularly during tests and may happen in Real Life (tm) too)
 - re-enabled wrongfully disabled ns3-in-pl tests
 - added prestart global synchronization step, which solves many cross-testbed synchronization issues

12 years agoTicket #30: Routing in PlanetLab, with a (currently broken) test
Claudio-Daniel Freire [Fri, 20 May 2011 12:04:18 +0000 (14:04 +0200)]
Ticket #30: Routing in PlanetLab, with a (currently broken) test
TODO:
 - dynamically modify routes
 - dynamically query routes
 - fix some synchronization issues with routes+cross-connections
 - parallelize routing table setup

12 years agoPL Point-to-point link support (TUNs automatically set their interfaces for P2P,...
Claudio-Daniel Freire [Thu, 19 May 2011 16:07:00 +0000 (18:07 +0200)]
PL Point-to-point link support (TUNs automatically set their interfaces for P2P, but there's also a way to manually specify it)
It needs support from vsys

12 years agoMore descriptive exception messages for design errors
Claudio-Daniel Freire [Thu, 19 May 2011 16:05:33 +0000 (18:05 +0200)]
More descriptive exception messages for design errors

12 years agoFix XML generation for attribute-less boxes
Claudio-Daniel Freire [Wed, 18 May 2011 12:05:20 +0000 (14:05 +0200)]
Fix XML generation for attribute-less boxes

12 years agobugfix: graphical info was not being set when reconstructing the testbeds from the...
Alina Quereilhac [Wed, 18 May 2011 10:29:40 +0000 (12:29 +0200)]
bugfix: graphical info was not being set when reconstructing the testbeds from the xml description in base.py

12 years agoBack to 2-node snat test
Claudio-Daniel Freire [Wed, 18 May 2011 09:43:32 +0000 (11:43 +0200)]
Back to 2-node snat test

12 years agoWait for node dependencies to be installed before using them (invoking gcc)
Claudio-Daniel Freire [Wed, 18 May 2011 09:43:05 +0000 (11:43 +0200)]
Wait for node dependencies to be installed before using them (invoking gcc)

12 years agoFix TUNGETIFF ioctl invocation to use the correct buffer structure
Claudio-Daniel Freire [Wed, 18 May 2011 09:42:47 +0000 (11:42 +0200)]
Fix TUNGETIFF ioctl invocation to use the correct buffer structure