Changes between Initial Version and Version 1 of GENIExperimenter/test


Ignore:
Timestamp:
06/08/16 15:18:36 (5 years ago)
Author:
Ben Newton
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/test

    v1 v1  
     1{{{
     2#!html
     3
     4<div class="fw-container">
     5    <div class="fw-body">
     6      <div class="content">
     7        <table id="example" class="display dataTable" cellspacing=
     8        "0" width="100%" role="grid" aria-describedby=
     9        "example_info" style="width: 100%;">
     10          <thead>
     11            <tr>
     12              <th>Topic</th>
     13
     14              <th>Title</th>
     15
     16              <th>Description</th>
     17
     18              <th>Format</th>
     19
     20              <th>Level</th>
     21
     22              <th>VMs</th>
     23
     24              <th>IG</th>
     25
     26              <th>EG</th>
     27
     28              <th>Contact</th>
     29            </tr>
     30          </thead>
     31
     32          <tfoot>
     33            <tr>
     34              <th>Topic</th>
     35
     36              <th>Title</th>
     37
     38              <th>Description</th>
     39
     40              <th>Format</th>
     41
     42              <th>Level</th>
     43
     44              <th>VMs</th>
     45
     46              <th>IG</th>
     47
     48              <th>EG</th>
     49
     50              <th>Contact</th>
     51            </tr>
     52          </tfoot>
     53
     54          <tbody>
     55            <tr>
     56              <td data-order="1">Getting Started</td>
     57
     58              <td><a href=
     59              "http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/GettingStarted_PartI/ForInstructors">
     60              Lab Zero: My first GENI Experiment</a></td>
     61
     62              <td>Verify accounts and environment are set up
     63              correctly; familiarize students with the process of
     64              running an experiment on GENI <i>(highly recommended
     65              as a first lab that students do in the class with
     66              help of an instructor)</i></td>
     67
     68              <td>Tutorial (preferably Instructor-led)</td>
     69
     70              <td>1</td>
     71
     72              <td>2</td>
     73              <td>&#10004</td>
     74              <td>&#10004</td>
     75
     76              <td><a class="mail-link" href=
     77              "mailto:tutorials@geni.net"><span class=
     78              "icon">&nbsp;</span>Experimenter support</a>, GENI
     79              Project Office</td>
     80            </tr>
     81
     82            <tr>
     83              <td data-order="1">Getting Started</td>
     84
     85              <td><a href=
     86              "http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/GettingStarted_PartII_ccn/ForInstructors">
     87              Lab One: Understanding the AM API and Omni</a></td>
     88
     89              <td>Understand how the GENI reservation process
     90              works, get familiar with the GENI Aggregate Manager
     91              API (GENI AM API), learn to use Omni.</td>
     92
     93              <td>Tutorial (preferably Instructor-led)</td>
     94
     95              <td>1</td>
     96
     97              <td>4</td>
     98              <td>&#10004</td>
     99              <td></td>
     100
     101              <td data-search="GPO"><a class="mail-link" href=
     102              "mailto:tutorials@geni.net"><span class=
     103              "icon">&nbsp;</span>Experimenter support</a>, GENI
     104              Project Office</td>
     105            </tr>
     106
     107            <tr>
     108              <td data-order="1">Getting Started</td>
     109
     110              <td><a href=
     111              "http://www.cs.unc.edu/Research/geni/geniEdu/01-Instrumentation.html">
     112              GENI Desktop Basics</a></td>
     113
     114              <td>Learn the basics of instrumenting a slice and
     115              viewing measurement data using the GENI Desktop.
     116              <strong>The GENI Desktop is used by some of the
     117              exercises listed below.</strong></td>
     118
     119              <td>Self-guided tutorial</td>
     120
     121              <td data-order="1">1</td>
     122
     123              <td>2</td>
     124              <td>&#10004</td>
     125              <td></td>
     126             
     127              <td data-search="UNC"><a class="mail-link" href=
     128              "mailto:aikat@cs.unc.edu"><span class=
     129              "icon">&nbsp;</span>Jay Aikat</a>, University of
     130              North Carolina, Chapel Hill</td>
     131            </tr>
     132
     133            <tr>
     134              <td data-order="2">Networking Basics</td>
     135
     136              <td><a href=
     137              "http://groups.geni.net/geni/wiki/GENIEducation/SampleAssignments/IPRouting/Procedure">
     138              IPv4 Routing</a></td>
     139
     140              <td>Understand how IPv4 forwarding works and how to
     141              configure static routes</td>
     142
     143              <td>Assignment</td>
     144
     145              <td>1</td>
     146
     147              <td>3</td>
     148              <td></td>
     149              <td>&#10004</td>
     150             
     151              <td><a class="mail-link" href=
     152              "mailto:mzink@cas.umass.edu"><span class=
     153              "icon">&nbsp;</span>Mike Zink</a>, University of
     154              Massachusetts, Amherst</td>
     155            </tr>
     156
     157            <tr>
     158              <td data-order="2">Networking Basics</td>
     159
     160              <td><a href=
     161              "http://www.cs.unc.edu/Research/geni/geniEdu/03-TcpTraffic.html">
     162              TCP Congestion Control</a></td>
     163
     164              <td>Give students experience generating and analyzing
     165              TCP flows. Students will use iperf to create a flow
     166              and view the sawtooth behavior. A second flow will
     167              then be introduced to show how TCP flows share a
     168              link.  Uses the GENI Desktop to visualize flows.</td>
     169
     170              <td>Assignment or 20-min in-class demo</td>
     171
     172              <td>2</td>
     173
     174              <td>2</td>
     175              <td>&#10004</td>
     176              <td></td>
     177
     178              <td><a class="mail-link" href=
     179              "mailto:aikat@cs.unc.edu"><span class=
     180              "icon">&nbsp;</span>Jay Aikat</a>, University of
     181              North Carolina, Chapel Hill</td>
     182            </tr>
     183
     184            <tr>
     185              <td data-order="2">Networking Basics</td>
     186
     187              <td><a href=
     188              "http://www.cs.unc.edu/Research/geni/geniEdu/04-TcpDelayWinSize.html">
     189              Effect of RTT and Window Size on TCP
     190              Throughput</a></td>
     191
     192              <td>Experiment with how RTT and TCP window size
     193              affect TCP throughput. Learn how to adjust the RTT of
     194              a TCP connection by adding delay, as well as how to
     195              adjust the window size of an iperf TCP flow.  Uses the GENI Desktop to visualize flows.</td>
     196
     197              <td>Assignment or 20-min in-class demo</td>
     198
     199              <td>3</td>
     200
     201              <td>2</td>
     202              <td>&#10004</td>
     203              <td></td>
     204
     205              <td><a class="mail-link" href=
     206              "mailto:aikat@cs.unc.edu"><span class=
     207              "icon">&nbsp;</span>Jay Aikat</a>, University of
     208              North Carolina, Chapel Hill</td>
     209            </tr>
     210
     211            <tr>
     212              <td data-order="2">Networking Basics</td>
     213
     214              <td><a href=
     215              "http://www.cs.unc.edu/Research/geni/geniEdu/09-queues.html">
     216              Exploring Queues</a></td>
     217
     218              <td>Explore the effects of queues on packet loss and
     219              delay using UDP traffic. Use iperf to send UDP
     220              traffic from a source to a destination through an
     221              intermediate bottleneck router which will develop a
     222              queue.</td>
     223
     224              <td>Assignment or 15-min in-class demo</td>
     225
     226              <td>2</td>
     227
     228              <td>3</td>
     229              <td>&#10004</td>
     230              <td></td>
     231
     232              <td><a class="mail-link" href=
     233              "mailto:aikat@cs.unc.edu"><span class=
     234              "icon">&nbsp;</span>Jay Aikat</a>, University of
     235              North Carolina, Chapel Hill</td>
     236            </tr>
     237
     238            <tr>
     239              <td data-order="2">Networking Basics</td>
     240
     241              <td><a href=
     242              "http://www.cs.unc.edu/Research/geni/geniEdu/06-Ospf.html">
     243              OSPF</a></td>
     244
     245              <td>Experiment with the OSPF routing protcol,
     246              observing how it updates it's neighbor table, and how
     247              it dynamically routes around downed links.</td>
     248
     249              <td>Assignment or in-class demo</td>
     250
     251              <td>1</td>
     252
     253              <td>4</td>
     254              <td>&#10004</td>
     255              <td></td>
     256
     257              <td><a class="mail-link" href=
     258              "mailto:aikat@cs.unc.edu"><span class=
     259              "icon">&nbsp;</span>Jay Aikat</a>, University of
     260              North Carolina, Chapel Hill</td>
     261            </tr>
     262
     263            <tr>
     264              <td data-order="2">Networking Basics</td>
     265
     266              <td><a href=
     267              "http://www.cs.unc.edu/Research/geni/geniEdu/05-TrafficAnalysis.html">
     268              Traffic Analysis</a></td>
     269
     270              <td>Learn to use tcpdump to capture and analyze
     271              network traffic.  Uses the GENI Desktop to visualize
     272              flows.</td>
     273
     274              <td>Assignment</td>
     275
     276              <td>3</td>
     277
     278              <td>2</td>
     279              <td>&#10004</td>
     280              <td></td>
     281
     282              <td><a class="mail-link" href=
     283              "mailto:aikat@cs.unc.edu"><span class=
     284              "icon">&nbsp;</span>Jay Aikat</a>, University of
     285              North Carolina, Chapel Hill</td>
     286            </tr>
     287
     288            <tr>
     289              <td data-order="2">Networking Basics</td>
     290
     291              <td>Learning Switch</td>
     292
     293              <td>Implement the learning switch capability used by
     294              Ethernet switches. Develop a five-port learning
     295              switch using a software-based <a class="wiki" href=
     296              "http://groups.geni.net/geni/wiki/OpenFlow">OpenFlow</a>
     297              switch. Uses the LabWiki tool.</td>
     298
     299              <td>Assignment</td>
     300
     301              <td>4</td>
     302
     303              <td>6</td>
     304              <td>?</td>
     305              <td>?</td>
     306
     307              <td><a class="mail-link" href=
     308              "mailto:mzink@cas.umass.edu"><span class=
     309              "icon">&nbsp;</span>Mike Zink</a>, University of
     310              Massachusetts, Amherst</td>
     311            </tr>
     312
     313            <tr>
     314              <td data-order="3">Advanced Networking</td>
     315
     316              <td><a href=
     317              "http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/jacks/GettingStarted_PartII_ccn/Procedure">
     318              Content Centric Networking (CCN)</a></td>
     319
     320              <td>Run an application over a CCN protocol stack and
     321              observe how content is fetched. Optional: Use GENI
     322              Desktop to view traffic flows in the CCN</td>
     323
     324              <td>Assignment</td>
     325
     326              <td>2</td>
     327
     328              <td>4</td>
     329              <td>&#10004</td>
     330              <td></td>
     331
     332              <td><a class="mail-link" href=
     333              "mailto:tutorials@geni.net"><span class=
     334              "icon">&nbsp;</span>Experimenter support</a>, GENI
     335              Project Office</td>
     336            </tr>
     337
     338            <tr>
     339              <td data-order="3">Advanced Networking</td>
     340
     341              <td><a href=
     342              "http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowNFVFirewall">
     343              Network Function Virtualization: OpenFlow based
     344              Firewall</a></td>
     345
     346              <td>Introduce NFV concepts by making an OpenFlow
     347              controlled OVS switch function as a network firewall.
     348              Much of the code for the Ryu-based controller is
     349              provided. Uses the same topology as the
     350              OpenFlow-based NAT exercise.</td>
     351
     352              <td>Assignment</td>
     353
     354              <td>4</td>
     355
     356              <td>4</td>
     357              <td>&#10004</td>
     358              <td></td>
     359
     360              <td><a class="mail-link" href=
     361              "mailto:tutorials@geni.net"><span class=
     362              "icon">&nbsp;</span>Experimenter support</a>, GENI
     363              Project Office</td>
     364            </tr>
     365
     366            <tr>
     367              <td data-order="3">Advanced Networking</td>
     368
     369              <td><a href=
     370              "http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowNFVNAT">
     371              Network Function Virtualization: OpenFlow based
     372              NAT</a></td>
     373
     374              <td>Introduce NFV concepts by making an OpenFlow
     375              controlled OVS switch function as a network firewall.
     376              Much of the code for the Ryu-based controller is
     377              provided. Uses the same topology as the
     378              OpenFlow-based Firewall exercise.</td>
     379
     380              <td>Assignment</td>
     381
     382              <td>4</td>
     383
     384              <td>4</td>
     385              <td>&#10004</td>
     386              <td></td>
     387
     388              <td><a class="mail-link" href=
     389              "mailto:tutorials@geni.net"><span class=
     390              "icon">&nbsp;</span>Experimenter support</a>, GENI
     391              Project Office</td>
     392            </tr>
     393
     394            <tr>
     395              <td data-order="3">Advanced Networking</td>
     396
     397              <td><a href=
     398              "http://www.cs.unc.edu/Research/geni/geniEdu/08-TrafficGen.html">
     399              Traffic Generation</a></td>
     400
     401              <td>Learn principles of traffic generation using
     402              Tmix, a tool for generating realistic network
     403              traffic</td>
     404
     405              <td>Assignment or 15-min in-class demo</td>
     406
     407              <td>2</td>
     408
     409              <td>2</td>
     410              <td>&#10004</td>
     411              <td></td>
     412
     413              <td><a class="mail-link" href=
     414              "mailto:aikat@cs.unc.edu"><span class=
     415              "icon">&nbsp;</span>Jay Aikat</a>, University of
     416              North Carolina, Chapel Hill</td>
     417            </tr>
     418
     419            <tr>
     420              <td data-order="3">Advanced Networking</td>
     421
     422              <td>OpenFlow based Load Balancing Router</td>
     423
     424              <td>Implement of a load balancer using OpenFlow
     425              switches (OVS switches) and a controller capable of
     426              collecting flow stats. The exercise includes a
     427              template for a Treme-Based controller; only a few
     428              methods need to implemented to get the required
     429              functionality. Uses the LabWiki tool. The 7 VMs include a VM for the OpenFlow controller.</td>
     430
     431              <td>Assignment</td>
     432
     433              <td>4</td>
     434
     435              <td>7</td>
     436              <td>?</td>
     437              <td>?</td>
     438
     439              <td><a class="mail-link" href=
     440              "mailto:mzink@cas.umass.edu"><span class=
     441              "icon">&nbsp;</span>Mike Zink</a>, University of
     442              Massachusetts, Amherst</td>
     443            </tr>
     444
     445            <tr>
     446              <td data-order="3">Advanced Networking</td>
     447
     448              <td><a href=
     449              "http://witestlab.poly.edu/blog/adaptive-video/">Adaptive
     450              video policies for DASH video</a></td>
     451
     452              <td>Explores the tradeoff between different metrics
     453              of video quality (average rate, interruptions, and
     454              variability of rate) in an adaptive video delivery
     455              system. This exercise is a good starting point for
     456              having students design, implement, and test their own
     457              adaptive video policies.</td>
     458
     459              <td>Self-guided tutorial</td>
     460
     461              <td>4</td>
     462
     463              <td>2</td>
     464              <td>?</td>
     465              <td>?</td>
     466              <td><a class="mail-link" href=
     467              "mailto:ffund@nyu.edu"><span class=
     468              "icon">&nbsp;</span>Fraida Fund</a>, NYU</td>
     469            </tr>
     470
     471            <tr>
     472              <td data-order="3">Advanced Networking</td>
     473
     474              <td><a href=
     475              "http://witestlab.poly.edu/blog/two-queues-or-not-two-queues-the-benefit-of-statistical-multiplexing/">
     476              Two queues or not two queues? The benefit of
     477              statistical multiplexing</a></td>
     478
     479              <td>Reproduces a classic result in queueing theory,
     480              statistical multiplexing gain in queues. It answers
     481              the basic question: is it faster to serve a set of
     482              requests with one fast server, or many slower
     483              servers?</td>
     484
     485              <td>Self-guided tutorial</td>
     486
     487              <td>1</td>
     488
     489              <td>5</td>
     490              <td>?</td>
     491              <td>?</td>
     492
     493              <td><a class="mail-link" href=
     494              "mailto:ffund@nyu.edu"><span class=
     495              "icon">&nbsp;</span>Fraida Fund</a>, NYU</td>
     496            </tr>
     497
     498            <tr>
     499              <td data-order="3">Advanced Networking</td>
     500
     501              <td><a href=
     502              "http://witestlab.poly.edu/blog/average-queue-length-of-an-m-m-1-queue/">
     503              Average length of an M/M/1 queue</a></td>
     504
     505              <td>This experiment reproduces a classic result in
     506              queueing theory: the length of the M/M/1 queue as its
     507              utilization approaches 100%. Note this experiment can
     508              take a long time, running overnight without user
     509              intervention.</td>
     510
     511              <td>Self-guided tutorial</td>
     512
     513              <td>1</td>
     514
     515              <td>3</td>
     516              <td>&#10004</td>
     517              <td></td>
     518
     519              <td><a class="mail-link" href=
     520              "mailto:ffund@nyu.edu"><span class=
     521              "icon">&nbsp;</span>Fraida Fund</a>, NYU</td>
     522            </tr>
     523
     524            <tr>
     525              <td data-order="4">Distributed Systems</td>
     526
     527              <td><a href=
     528              "http://www.cs.unc.edu/Research/geni/geniEdu/02-WebServer.html">
     529              Web Server</a></td>
     530
     531              <td>Get hands-on experience installing and
     532              interacting with a web server.</td>
     533
     534              <td>Assignment</td>
     535
     536              <td>1</td>
     537
     538              <td>2</td>
     539              <td>&#10004</td>
     540              <td></td>
     541
     542              <td><a class="mail-link" href=
     543              "mailto:aikat@cs.unc.edu"><span class=
     544              "icon">&nbsp;</span>Jay Aikat</a>, University of
     545              North Carolina, Chapel Hill</td>
     546            </tr>
     547
     548            <tr>
     549              <td data-order="4">Distributed Systems</td>
     550
     551              <td>VLC/Dynamic Adaptive Streaming over HTTP</td>
     552
     553              <td>Give students a better understanding of how
     554              Dynamic Adaptive Streaming over Http (DASH) works. It
     555              builds on the "Load Balancing Router" exercise and
     556              uses the same topology. VLC parameters such as VLC
     557              decision bit rate (actual measured bit rate), VLC
     558              empirical rate (instant measured throughput) are
     559              measured and displayed using GIMI tools. The 7 VMs include an OpenFlow controller.</td>
     560
     561              <td>Assignment</td>
     562
     563              <td>4</td>
     564
     565              <td>7</td>
     566              <td>?</td>
     567              <td>?</td>
     568
     569              <td><a class="mail-link" href=
     570              "mailto:mzink@cas.umass.edu"><span class=
     571              "icon">&nbsp;</span>Mike Zink</a>, University of
     572              Massachusetts, Amherst</td>
     573            </tr>
     574
     575            <tr>
     576              <td data-order="4">Distributed Systems</td>
     577
     578              <td><a href=
     579              "http://witestlab.poly.edu/blog/get-rich-on-fake-bitcoins/">
     580              Bitcoin: reaching consensus in distributed
     581              systems</a></td>
     582
     583              <td>Explores the problem of consensus in distributed
     584              systems in the context of Bitcoin, a distributed
     585              currency.</td>
     586
     587              <td>Self-guided tutorial or demo</td>
     588
     589              <td>1</td>
     590
     591              <td>5</td>
     592              <td>&#10004</td>
     593              <td></td>
     594
     595              <td><a class="mail-link" href=
     596              "mailto:ffund@nyu.edu"><span class=
     597              "icon">&nbsp;</span>Fraida Fund</a>, NYU</td>
     598            </tr>
     599
     600            <tr>
     601              <td data-order="5">Wireless</td>
     602
     603              <td><a href=
     604              "http://witestlab.poly.edu/blog/adaptive-modulation-and-coding-in-cellular-networks/">
     605              Adaptive modulation and coding in cellular
     606              networks</a></td>
     607
     608              <td>Shows how adaptive modulation and coding profiles
     609              are assigned to wireless clients in a (WiMAX)
     610              cellular network. Uses the WITest testbed resource.</td>
     611
     612              <td>Self-guided tutorial</td>
     613
     614              <td>4</td>
     615
     616              <td></td>
     617              <td></td>
     618              <td></td>
     619
     620              <td>For instructors: <a class="mail-link" href=
     621              "mailto:ffund@nyu.edu"><span class=
     622              "icon">&nbsp;</span>Fraida Fund</a>, for students:
     623              <a class="mail-link" href=
     624              "mailto:witest-group@nyu.edu"><span class=
     625              "icon">&nbsp;</span>WITest help</a></td>
     626            </tr>
     627
     628            <tr>
     629              <td data-order="5">Wireless</td>
     630
     631              <td><a href=
     632              "http://witestlab.poly.edu/blog/channel-access-delay-of-802-11-network-under-different-loads/">
     633              Channel access delay of wireless networks under
     634              different loads</a></td>
     635
     636              <td>Highlights the difference in channel access delay
     637              between a contention-based WiFi network and a
     638              scheduled WiMAX network. Uses the WITest testbed resource. </td>
     639
     640              <td>Self-guided tutorial</td>
     641
     642              <td>4</td>
     643
     644              <td></td>
     645              <td></td>
     646              <td></td>
     647
     648              <td>For instructors: <a class="mail-link" href=
     649              "mailto:ffund@nyu.edu"><span class=
     650              "icon">&nbsp;</span>Fraida Fund</a>, for students:
     651              <a class="mail-link" href=
     652              "mailto:witest-group@nyu.edu"><span class=
     653              "icon">&nbsp;</span>WITest help</a></td>
     654            </tr>
     655
     656            <tr>
     657              <td data-order="5">Wireless</td>
     658
     659              <td><a href=
     660              "http://witestlab.poly.edu/blog/tcp-congestion-control-in-lossy-wireless-networks/">
     661              TCP congestion control in lossy wireless
     662              networks</a></td>
     663
     664              <td>Shows some of the basic issues affecting TCP
     665              congestion control in lossy wireless networks.  Uses the WITest testbed resource.</td>
     666
     667              <td>Self-guided tutorial</td>
     668
     669              <td>4</td>
     670
     671              <td></td>
     672              <td></td>
     673              <td></td>
     674
     675              <td>For instructors: <a class="mail-link" href=
     676              "mailto:ffund@nyu.edu"><span class=
     677              "icon">&nbsp;</span>Fraida Fund</a>, for students:
     678              <a class="mail-link" href=
     679              "mailto:witest-group@nyu.edu"><span class=
     680              "icon">&nbsp;</span>WITest help</a></td>
     681            </tr>
     682
     683            <tr>
     684              <td data-order="5">Wireless</td>
     685
     686              <td><a href=
     687              "http://witestlab.poly.edu/blog/capture-and-decode-fm-radio/">
     688              Capture and decode FM radio</a></td>
     689
     690              <td>Teaches the basics of FM signal processing using
     691              software-defined radio.  Uses the ORBIT grid resource.</td>
     692
     693              <td>Self-guided tutorial</td>
     694
     695              <td>2</td>
     696
     697              <td></td>
     698              <td></td>
     699              <td></td>
     700
     701              <td>For instructors: <a class="mail-link" href=
     702              "mailto:ffund@nyu.edu"><span class=
     703              "icon">&nbsp;</span>Fraida Fund</a>,for students:
     704              <a class="mail-link" href=
     705              "mailto:orbit-user@orbit-lab.org"><span class=
     706              "icon">&nbsp;</span>ORBIT help</a></td>
     707            </tr>
     708
     709            <tr>
     710              <td data-order="7">Security</td>
     711
     712              <td><a href=
     713              "http://witestlab.poly.edu/blog/conduct-a-simple-man-in-the-middle-attack-on-a-wifi-hotspot/">
     714              Run a Man-in-the-Middle attack on a WiFi
     715              hotspot</a></td>
     716
     717              <td>Shows how an attacker can capture traffic on a
     718              WiFi hotspot with a simple man-in-the-middle
     719              attack. Uses the WITest testbed resource.</td>
     720
     721              <td>Self-guided tutorial</td>
     722
     723              <td>3</td>
     724
     725              <td></td>
     726              <td></td>
     727              <td></td>
     728
     729              <td>For instructors: <a class="mail-link" href=
     730              "mailto:ffund@nyu.edu"><span class=
     731              "icon">&nbsp;</span>Fraida Fund</a>, for students:
     732              <a class="mail-link" href=
     733              "mailto:orbit-user@orbit-lab.org"><span class=
     734              "icon">&nbsp;</span>ORBIT help</a></td>
     735            </tr>
     736
     737            <tr>
     738              <td data-order="7">Security</td>
     739
     740              <td><a href=
     741              "http://witestlab.poly.edu/blog/slowloris/"><span class="icon">
     742              Layer 7 DoS attack with slowloris</span></a></td>
     743
     744              <td>This experiment explores slowloris, a Layer 7
     745              denial of service attack that requires very little
     746              bandwidth and causes vulnerable web servers to stop
     747              accepting connections to other users.</td>
     748
     749              <td>Self-guided tutorial</td>
     750
     751              <td>2</td>
     752
     753              <td><center>2</center></td>
     754              <td>?</td>
     755              <td>?</td>
     756
     757              <td><a class="mail-link" href=
     758              "mailto:ffund@nyu.edu"><span class=
     759              "icon">&nbsp;</span>Fraida Fund</a>, NYU</td>
     760            </tr>
     761          </tbody>
     762        </table>
     763      </div>
     764    </div>
     765  </div>
     766
     767
     768
     769}}}