software.html 4.84 KB
Newer Older
Leigh Stoller's avatar
Leigh Stoller committed
1 2
<!--
   EMULAB-COPYRIGHT
3
   Copyright (c) 2000-2002 University of Utah and the Flux Group.
Leigh Stoller's avatar
Leigh Stoller committed
4 5
   All rights reserved.
  -->
6 7
<center>
<h1>
8
    Overview of Installed Software
9 10 11 12
</h1>
</center>

<ul>
13
<li><b>Wide-area nodes</b>: FreeBSD 4.6 with additions for robustness
14
    and for participation in the wide area Netbed.
15 16

<p>
17
<li><b>boss.emulab.net</b>: Master server, database, web server, name server, trusted disk-image server
18
    <p>
19
    Also known as <b>www.netbed.org</b>.
20
    Runs FreeBSD.  This is the master machine for the testbed
21
    software.  Runs all the critical software components and thus is not
22
    directly accessible by testbed users.  Mediates (via the database)
23 24 25 26
    access to node power cycling and disk-image loading as well as providing
    DNS and web services.

<p>
27 28 29
<li><b>users.emulab.net</b>:  NFS and SFS file server, login/control/console access point,
    serial line server.

30
    <p>
31 32 33 34
    Also known as <b>ops.emulab.net</b> and <b>fs.emulab.net</b>.
    Currently runs FreeBSD 4.5-RELEASE.  This is the main server machine for users
    of the testbed and is where shared home directories and all project files
    live.  While most of the testbed configuration process is done via
35
    the Web interface, a few things must be done while logged into
36
    users.emulab.net.  These testbed specific commands and programs are
37
    contained in <code>/usr/testbed/bin</code>. Your skeleton login
38
    files already have this directory in your path.
39 40
    
    <p>
41
    This is also one of Emulab's "serial-line console" servers.  Experimenters can access
42
    the console of any testbed node (using the <code>console</code> program) from here.
43
    Console output of all nodes is also logged here.
44
</ul>
45

46 47
<h3>Machines used only for ``Emulab Classic'':</h3>

48
<ul>
49 50 51
<p>
<li><b>tipserv1.emulab.net</b>: additional test node serial line server
    <p>
52
    Runs FreeBSD 4.5-RELEASE.
53 54 55
    Provides physical serial line ports for additional testbed nodes.
    Not directly accessible by testbed users, hosted serial lines are
    accessed by users via a proxy agent on users.emulab.net.
56 57

<p>
58
<li><b>pc[1-40].emulab.net</b>: <a href="hardware.html#tbpc600">pc600</a> testbed PC nodes
59
    <p>
60
    The testbed nodes can dual boot FreeBSD 4.5 and RedHat Linux 7.1.
61
    You may also boot your own OSKit kernels on them. Alternatively, you
62 63 64 65
    can run whatever OS you like by loading your own OS image onto the
    the 4th DOS slice using the Testbed configuration software.

    <p>
66
    Each node has 5 100/MBbps ethernet cards. The first four
67 68 69
    interfaces are connected to the "experimental network," and are
    used to "wire up" your specific network topology. The last
    interface is connected to the "control network," and is used
70 71 72
    for configuration and for login access from users.emulab.net.
    In FreeBSD this card is named <code>fxp4</code>,
    and in Linux and OSKit kernels it is <code>eth4</code>
73 74

    <p>
75
    All of these nodes have their COM1 serial interface (console
76
    port) connected to users.emulab.net. The port is configured to run
77
    at 115K baud, and are accessible from users.emulab.net via
78
    <code>console</code> using the appropriate "pc" names; e.g., "pc6."
79 80 81 82 83

<p>
<li><b>pc[41-168].emulab.net</b>: <a href="hardware.html#tbpc850">pc850</a> testbed PC nodes
    <p>
    Same as "pc600" nodes from a software perspective:
84
    dual booting FreeBSD 4.5 and RedHat Linux 7.1, or capable of running
85 86 87 88 89 90 91 92 93 94
    custom OSKit kernels.
    However, due to differences in the hardware configuration,
    the "control" interface is <code>fxp0</code> under FreeBSD,
    <code>eth2</code> under Linux, and <code>eth0</code> under OSKit kernels.

    <p>
    As these testbed nodes support true console redirection,
    BIOS interaction, as well as OS kernel interaction, is possible via
    the console serial lines.  However, the BIOS is password-protected
    and only read-only access is allowed without the password.
95 96

<p>
97 98
<li><em>(Currently unavailable)</em><br>
<b>sh[1-20]-[1-8].emulab.net</b>: testbed <a href="hardware.html#tbshark">Shark</a> nodes
99
    <p>
100
    The Sharks run NetBSD by default, with the filesystems provided via
101 102
    NFS. You may also boot your own OSKit kernels. At this time, no support
    is provided for running your own operating system on the Sharks.
103 104 105 106 107 108 109 110 111 112 113 114

    <p>
    Each Shark has a single 10Mbps ethernet which serves as both the control
    and experimental interface. This is done with IP "aliasing", and
    causes experimental traffic to be routed to the experimental
    network instead of the control network.

    <p>
    All nodes use the serial port as their console, but due to the
    limited number of serial ports on the control node, only the last
    Shark on each shelf is connected to the control node.  These
    designated Shark console lines are accessible from
115
    users.emulab.net (via the <code>console</code> command) using the appropriate
Leigh Stoller's avatar
Leigh Stoller committed
116
    "tbsh" shelf names; e.g., "sh16."
117 118

</ul>