index-phantomnet.html 6.01 KB
Newer Older
Kirk Webb's avatar
Kirk Webb committed
1
<!--
2
   Copyright (c) 2014 University of Utah and the Flux Group.
Kirk Webb's avatar
Kirk Webb committed
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
   
   {{{EMULAB-LICENSE
   
   This file is part of the Emulab network testbed software.
   
   This file is free software: you can redistribute it and/or modify it
   under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or (at
   your option) any later version.
   
   This file is distributed in the hope that it will be useful, but WITHOUT
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
   License for more details.
   
   You should have received a copy of the GNU Affero General Public License
   along with this file.  If not, see <http://www.gnu.org/licenses/>.
   
   }}}
  -->

<p>
    <em>PhantomNet</em> is a mobility testbed, providing researchers with
        a set of hardware and software resources that they can use to
        develop, debug, and evaluate their mobility designs.
        Resources available in <em>PhantomNet</em> include EPC/EPS software 
        (OpenEPC), hardware access points (ip.access enodeb), PC nodes with
        mobile radios (HUAWEI cellular modems), and a large set of commodity
        bare metal nodes, virtual nodes and other resouces inherited from 
        the main Emulab site.  Users specify their experiment via Emulab
        NS file templates augmented with PhantomNet-specific functionality.
    In addition to raw resources, <em>PhantomNet</em> provides configuration
        directives and scripts to assist researchers in setting up their
36
        mobility experiments. In complement to these template NS files, 
Kirk Webb's avatar
Kirk Webb committed
37 38 39 40 41 42 43 44 45 46
        PhantomNet does the work of configuring the EPC software components 
        to operate within the underlying <em>Emulab</em> environment.
    The PhantomNet facility is built on top of
        <a href="http://www.emulab.net">Emulab</a> and is run by the
        <a href="http://www.flux.utah.edu">Flux Group</a>, part of the
        <a href="http://www.cs.utah.edu">School of Computing</a> at the
        <a href="http://www.utah.edu">University of Utah</a>.
</p>

<!-- Note - this stuff is fairly Utah-specific, so it's only displayed there
47
     for now. But, feel free to use any of it if it applies to your testbed 
Kirk Webb's avatar
Kirk Webb committed
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
<p>
    Emulab is a <strong>public facility</strong>, available without charge to most
        researchers worldwide.
    If you are unsure if you qualify for use, please see our
        <a href="/wikidocs/wiki/AdminPolicies">policies document</a>,
        or <a href='mailto:testbed-ops@emulab.net'>ask us</a>.
    If you think you qualify, you can
        <a href="/wikidocs/wiki/Auth">apply to start a new
        project</a>.
</p>

<p>
    <em>Emulab</em> provides integrated access to a wide range of experimental
        environments:
</p>

<div class="thumb">
    <a href="node_usage/">
    <img src="thumbnail-usage.png" height="100" width= "100"/><br />
    </a>
    <a href="node_usage/">
    Emulab usage graphs
    </a>
</div>
<div class="thumb">
    <a href="usermap/">
    <img src="thumbnail-usermap.png" height="100" width= "100"/><br />
    </a>
    <a href="doc/docwrapper.php3?docname=users.html">
    Emulab user map
    </a>
</div>
<div class="thumb">
    <a href="http://users.emulab.net/trac/emulab/wiki/OtherEmulabs">
        <img src="thumbnail-siteloc.png" height="100" width= "100"/><br />
    </a>
    <a href="http://users.emulab.net/trac/emulab/wiki/OtherEmulabs">
    Other Emulab sites
    </a>
</div>

<dl class="envlist">

    <dt><a href="/wikidocs/wiki/Tutorial">Emulation</a></dt>
    <dd>An emulated experiment allows you to specify an arbitrary network
    topology, giving you a <em>controllable, predictable, and repeatable
    environment</em>, including PC nodes on which you have
    <em>full &quot;root&quot; access</em>, running an operating system of
    your choice.</dd>

    <dt><a href="/wikidocs/wiki/plab">Live-Internet Experimentation</a></dt>
    <dd>Using the RON and <a href="http://www.planet-lab.org">PlanetLab</a>
    testbeds, Emulab provides you with a
    <em>full-featured environment</em> for <em>deploying, running, and
    controlling</em> your application at hundreds of sites around the
    world.</dd>

    <dt><a href="/wikidocs/wiki/wireless">802.11 Wireless</a></dt>
    <dd>Emulab's 802.11a/b/g testbed is deployed on multiple floors of an
    office building. Nodes are <em>under your full control</em> and may act as
    access points, clients, or in ad-hoc mode. All nodes have two wireless
    interfaces, plus a <em>wired control network</em>.</dd>

    <dt><a href="/wikidocs/wiki/gnuradio">Software-Defined Radio</a></dt>
    <dd><a href="http://www.ettus.com/downloads/usrp_v4.pdf">USRP</a> devices from the <a href="http://www.gnu.org/software/gnuradio/index.html">GNU Radio</a> project give you <em>control over Layer 1 of a
    wireless network</em> - everything from signal processing up is done in
    software.</dd>

    </dl>

<p>
Emulab unifies all of these environments under a common user interface,
and integrates them into a common framework.  This framework
provides abstractions, services, and namespaces common to all, such as
allocation and naming of nodes and links.  By mapping the abstractions
into domain-specific mechanisms and internal names, Emulab masks much
of the heterogeneity of the different resources.
</p>

<h3>Links to help you get started:</h3>
<ul>
<li><b><a href = "/wikidocs/wiki/Auth">
          Authorization Scheme, Policy, and "How To Get Started"</a></b>
<li><b><a href = "/wikidocs/wiki/software">
          Overview of Installed Software</a></b>
<li><b><a href = "hardware.php">
          Hardware Overview, "Emulab Classic"</a></b>
<li><b><a href = "/wikidocs/wiki/SecReqs">
          Security Issues</a></b>
<li><b><a href = "/wikidocs/wiki/AdminPolicies">
          Administrative Policies and Disclaimer</a></b>
</ul>

<a href='pix/pc3k-front.jpg'>
   <img src='pix/pc3k-front-thumb.jpg'/></a>
<a href='pix/pc3k-back.jpg'>
    <img src='pix/pc3k-back-thumb.jpg'/></a>
145 146

-->