1. 13 Dec, 2001 1 commit
    • Leigh B. Stoller's avatar
      Add "routing" support with new TMCD command that looks at the · 746f32c8
      Leigh B. Stoller authored
      routertype field in the nodes table. For eventual use when Mike is
      ready with gated stuff.
      
      Modify the dohostnames stuff as per dicussion with Rob and
      Mac. Instead semi-usless node-N names, set the name of the interface
      to node-LinkName, where the linkname comes from the virt_lans table,
      and is the name of the link/lan that interface is sitting on. This way
      the user can actually figure out the interface when doing his routing
      by assigning names to all links/lans in the NS file.
      
      One major bogousity is that in order to maintain backwards
      compatability, I've instituted a new hostnames commands (hostnamesV2).
      We need a good way to deal with versioning!
      746f32c8
  2. 05 Dec, 2001 1 commit
    • Leigh B. Stoller's avatar
      Minor changes to convert delays from ints to floats in the DB. Chris · cab46455
      Leigh B. Stoller authored
      did the lanlink change. assign_wrapper does not really need any
      changes at all, but I dropped a comment in. The only real change is
      needed in the client side to convert a floating point from tmcd, into
      an int to give to ipfw. Rather cheesy too, given that Perl does not
      have a real conversion function (int() truncates).
      cab46455
  3. 30 Nov, 2001 1 commit
  4. 27 Nov, 2001 1 commit
  5. 31 Oct, 2001 1 commit
    • Leigh B. Stoller's avatar
      A bunch of backend delay node changes. Change the delays DB table to · fe13d60f
      Leigh B. Stoller authored
      hold separate values for each of the two pipes. This allows us to
      treat the links asymmetrically with respect to the delay node
      configuration. Changes to tmcd to return the expanded info, and rework
      (completely) delay_config to allow user to change the duplex
      characteristics (just like before), or just simplex characteristics by
      specifying the pipe number. By convention (I invented) pipe 0 is
      traffic coming in on iface0. Of course, none of the front end stuff
      has been changed, so the changing a single pipe does not cause
      anything in virt_lans to be changed, so those changes will be lost at
      swapout. Also get rid of all the ssh'ed pipe config stuff in
      delay_config. Instead, add a client side script called update_delays
      to /etc/testbed on the experiment nodes. After updating the delays
      table, just ssh over and run that script, which calls the existing
      code. Less distribution of knowledge.
      fe13d60f
  6. 27 Sep, 2001 1 commit
  7. 24 Sep, 2001 1 commit
    • Leigh B. Stoller's avatar
      The brave new world of client side configuration. Major highlights are · cedf74ed
      Leigh B. Stoller authored
      a "cleaner" separation of the OS independent and OS dependent parts.
      Lots of stuff moved to common libsetup.pm, shared by linux and
      freebsd. OS dependent stuff is in liblocsetup.pm in the subdirs.
      Other major change was to add "update" ability so that mounts and
      accounts can be updated on the fly, when directed to do so from boss.
      This is in support of shared experiments, so that as projects are
      added to the share list, the mounts and accounts can be updated
      without having to reboot.
      cedf74ed