- 22 Nov, 2002 4 commits
-
-
Robert Ricci authored
-
Mac Newbold authored
-
Mac Newbold authored
-
Mac Newbold authored
Set mailgap to 15 seconds, and wait a second on startup before sending mail so that the timeouts all come in one message. And don't clean up my stated.pid file if I'm a forked child of the real daemon.
-
- 21 Nov, 2002 2 commits
-
-
Shashi Guruprasad authored
Also made the image and osid shared so that it works for any emulab user who swaps in an experiment. Before this, swapping an nse expt would have failed but since no uses it, we never had any problem!
-
Mike Hibler authored
mention tipserv1 as well as ops for setting up serial lines
-
- 19 Nov, 2002 6 commits
-
-
Mike Hibler authored
bytes of framing+CRC Add pcapper.noevents target to Makefile to build without event system
-
Leigh B. Stoller authored
set the login shell to /sbin/login. Minor complications for preserving the existing shell of users on both boss/ops, but no big deal.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
Dave and RON node installation.
-
Leigh B. Stoller authored
-
- 18 Nov, 2002 1 commit
-
-
Leigh B. Stoller authored
-
- 17 Nov, 2002 1 commit
-
-
Leigh B. Stoller authored
library. Add -b option to explicitly turn on broadcast mode (client and server), and fiddle with options and network init slightly so that I can do simple unicast experiments between two nodes.
-
- 16 Nov, 2002 3 commits
-
-
Shashi Guruprasad authored
On Sat, 16 Nov 2002, Jay Lepreau wrote: > Looks great. Go ahead and check it in and install it. > > Might be good to say the stuff inthe scaling/accuracy page > is from the OSDI paper. > > In the tutorial, might s/falling back in real time/falling behind real time/
-
Mac Newbold authored
-
Mike Hibler authored
-
- 15 Nov, 2002 3 commits
-
-
Shashi Guruprasad authored
-
Shashi Guruprasad authored
the osdi paper. doc.php3 now links to tutorital/tutorial.html#Advanced instead of tutorial/advanced.html for the "Advanced Tutorial". The latter is anyway linked from the former.
-
Leigh B. Stoller authored
-
- 14 Nov, 2002 8 commits
-
-
Shashi Guruprasad authored
simulated nodes.
-
Mac Newbold authored
-
Leigh B. Stoller authored
changes; add optinal jailflag argument to TBIsNodeVirtual, and add some constants for assigning port ranges to jailed nodes. newwanode: Allow reuse of existing node. So, if called with an IP that already exists in the DB, reuse those records (nodes, interfaces, reserved) rather than creating a new one. The web page makes sure that the calling node has a valid IP (REMOTE_ADDR equals IP it gives us), so it typically means an exiting node is being reinstalled (happening with RON nodes right now!).
-
Mac Newbold authored
now it is just hardcoded to 4, but could be done from the db too. Gives errors like this one, from a topo where node2 and node6 each have 5 links: *** /usr/testbed/devel/newbold/lib/ns2ir/parse.tcl: Too many links/LANs to node node2! Maximum is 4. *** /usr/testbed/devel/newbold/lib/ns2ir/parse.tcl: Too many links/LANs to node node6! Maximum is 4. *** /usr/testbed/devel/newbold/bin/batchexp: NS Parse failed!
-
Mac Newbold authored
the somewhat hacky fail-if-they-want-over-100mbps method, but could in the future draw the info from the database or something if it ends up being necessary. Setup Failure(255): Output as follows: *** /usr/testbed/devel/newbold/lib/ns2ir/parse.tcl: Bandwidth requested (150000) exceeds maximum of 100000 kbps! *** /usr/testbed/devel/newbold/lib/ns2ir/parse.tcl: [run] link0 has only a single node. LANs must have at least 2 nodes in them. *** /usr/testbed/devel/newbold/bin/batchexp: NS Parse failed!
-
Mac Newbold authored
First, fix up the isup generation code. When a node/OS doesn't send its own isups, but is pingable, we need to fork and ping it, and send ISUP when it pings. The code was there, but was broken. This fixes it. The one time that it may cause errant messages is in modes other than MINIMAL. When we get BOOTING, we check if it needs isup generated. If we have to ping it, when it pings we send ISUP. This means that if we are really in NORMAL mode, we might send ISUP before the node sends REBOOTED (or TBSETUP in NORMALv1), and it would look funny. But that case will be really rare, since everything that sends REBOOTED or TBSETUP has no reason not to send ISUP itself. Second, after mailbombing myself a couple of times, Kirk and I decided I'd better put some throttling in the notification code that stated uses. So now it throttles itself and digests the messages if they're sent too close together. The first message it gets will get sent immediately. If the next one is long enough after that, it sends it immediately too. If a message comes too soon after sending one, we queue it up, and send it later after enough time has passed. Currently it is set to wait 5 seconds between messages, so it will send up to 12 per second, and wait no more than 5 seconds before sending a message that is queued up. (Something similar to this may be a nice thing in the rest of our stuff, but it was made a lot easier by the fact that stated already had a polling loop in it. Without that, you'd have to use alarms or some other weird thing, which would be painful.)
-
Leigh B. Stoller authored
their real hostname changes.
-
Leigh B. Stoller authored
-
- 13 Nov, 2002 2 commits
-
-
Leigh B. Stoller authored
tests completely.
-
Leigh B. Stoller authored
pcron has to give us the ron pem file. Not much difference anyway, and its annoying on the new image.
-
- 12 Nov, 2002 5 commits
-
-
Mac Newbold authored
-
Leigh B. Stoller authored
-
Mac Newbold authored
-
Mac Newbold authored
testbed we've rebooted. Immediately daemonizes, then sets a signal handler and sleeps forever. When it gets a signal to quit (on shutdown, reboot or going single-user), it sends a state transition to SHUTDOWN to the testbed. It installs into /etc/testbed/ . Important note: If you're going to use this in an image that runs the NORMAL state machine (instead of NORMALv1, MINIMAL, etc.), the SHUTDOWN state is called REBOOTING in that mode. Just change the appropriate line in tbshutdown, but don't commit the change, since further use of the NORMAL mode in new images is deprecated. Alternatively, you could change the image over to NORMALv1 by renaming all REBOOTING tags to SHUTDOWN and changing REBOOTED to TBSETUP.
-
Mac Newbold authored
-
- 11 Nov, 2002 1 commit
-
-
Shashi Guruprasad authored
destination was the same as hop. We don't need this since staticroutes never puts such a route into the DB
-
- 10 Nov, 2002 1 commit
-
-
Shashi Guruprasad authored
-
- 09 Nov, 2002 1 commit
-
-
Shashi Guruprasad authored
tbnexthop.{cc,h} now contains setsockopts to install "ipfw fwd" rules. <netinet/ip_fw.h> has changed from FBSD 4.3 to 4.5 . Because boss has 4.3, compiling ipfw code on boss and running it on an experimental node doesn't work. Therefore, I now have a cvs checked in local copy of the 4.5 version of the file. nseinput.tcl now finds the CPU cycle speed from /var/run/dmesg.boot and passes the info to nse's RT scheduler which keeps track of real time using the TSC. The same info can be obtained by PERFMON ioctls but the kernel boot time measurement of the cpu cycle speed is more accurate than what perfmon can report
-
- 08 Nov, 2002 2 commits
-
-
Leigh B. Stoller authored
These are the dirs to use on the client nodes, and should be used by client-install targets in various makefiles. Also add tmcd/common/GNUmakefile.in at the same time so that people do not see errors config errors before I check it all in.
-
Mac Newbold authored
into nsetrafgen for a client install, not a regular install.
-