Changes between Version 56 and Version 57 of GENIExperimenter/Tutorials/NFV/Ryu/HandlingIntrusionwithRyu-portscanning


Ignore:
Timestamp:
05/24/19 23:15:39 (5 years ago)
Author:
Hussamuddin Nasir
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/Tutorials/NFV/Ryu/HandlingIntrusionwithRyu-portscanning

    v56 v57  
    2525<table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" >
    2626 <tr>
    27 <td> <img src = "http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image068.gif" > </td>
     27<td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image068.gif" > </td>
    2828<td>  We need Java installed on the <i> VNF1, VNF2 </i> and <i> controller </i> nodes to run the RINA application. Check if Java is installed using: java -version. If not, install java on <i> VNF1, VNF2 </i> and <i> controller </i> nodes in new windows (Type Ctrl-C to exit netcat on the sources and destination). To install Java, execute: &nbsp;<span style="background:#c0c0c0; font-size: 10pt"><b>sudo apt-get install openjdk-7-jdk </b> </span> <br>
    2929<b>(If the install fails, you may first run: sudo apt-get update. In some cases, you may need to first run: sudo add-apt-repository ppa:openjdk-r/ppa followed by: sudo apt-get update.)</b> 
     
    6565{{{
    6666#!html
    67 <img src="http://csr.bu.edu/rina/grw-bu2016/nfv_ryu/pics/DNSIDDConfig.png" hspace=50>
     67<img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/DNSIDDConfig.png" hspace=50>
    6868 }}}
    6969
     
    107107{{{
    108108#!html
    109 <img src="http://csr.bu.edu/rina/grw-bu2016/nfv_ryu/pics/subInfo.png" hspace=2>
     109<img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/subInfo.png" hspace=2>
    110110 }}}
    111111
     
    114114<table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" >
    115115 <tr>
    116 <td> <img src = "http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image068.gif" > </td>
     116<td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image068.gif" > </td>
    117117<td>  <i> The RINA application on VNF1 and VNF2 should be run as soon as possible after the RINA application on the controller  is started. If you wait for too long, you will get <b> null</b> values for CPU usage, as the controller's RINA app is not able to subscribe to the CPU load of the VNFs. </i> If this is the case, you should restart all RINA processes.   
    118118 </td></tr></table>
     
    125125<table id="Table_02" width = "650" border="0" cellpadding="0" cellspacing="10" >
    126126 <tr>
    127 <td> <img src = "http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image022.gif" > </td>
     127<td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image022.gif" > </td>
    128128<td>  <i> To stop all RINA processes running on a VM, run <b> killall -v java </b> </i>
    129129 </td></tr></table>
     
    139139<table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" >
    140140 <tr>
    141 <td> <img src = "http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image068.gif" > </td>
     141<td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image068.gif" > </td>
    142142<td>   The PI-controller gets the load information of VNF1 and VNF2 using RINA's distributed application and makes the load balancing decision.
    143143 </td></tr></table>
     
    154154<table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="0" align="center" >
    155155<tr>
    156 <td><img src="http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image074.gif" hspace=2/></td></tr>
     156<td><img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image074.gif" hspace=2/></td></tr>
    157157
    158158<tr><td> <i style="font-size:9px">Block diagram of the PI-controller NFV system. System load L and target load T(s)=T/s of VNF1 is used to compute X, i.e. ratio of traffic diverted to VNF2. K` = K/T.</i></td></tr>
     
    166166{{{
    167167#!html
    168 <img src="http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image076.gif" hspace=70>
     168<img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image076.gif" hspace=70>
    169169
    170170 }}}
     
    174174{{{
    175175#!html
    176 <img src="http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image078.gif" hspace=40>
     176<img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image078.gif" hspace=40>
    177177
    178178 }}}
     
    190190{{{
    191191#!html
    192 <img src="https://github.com/akhtarnabeel/public/raw/master/NFV-GENI/Figures/PI_Controller_output.png" hspace=40>
     192<img src="https://raw.githubusercontent.com/akhtarnabeel/public/master/NFV-GENI/Figures/PI_Controller_output.png" hspace=40>
    193193
    194194 }}}
     
    286286<table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" >
    287287 <tr>
    288 <td> <img src = "http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image068.gif" > </td>
     288<td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image068.gif" > </td>
    289289<td>  <i>Note that you can run multiple instances of iperf by running <span style="background:#c0c0c0"> iperf -c destination -t 5000 & </span> multiple times in the s1 node. This flow lasts for 5000 seconds. For this experiment, you may try to run 4-5 iperf instances to generate load of around 50% on each of VNF1 and VNF2. To kill all the flows generated at a node, run <span style="background:#c0c0c0"> killall –v iperf </span> </i>
    290290 </td></tr></table>
     
    310310{{{
    311311#!html
    312 <img src="http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image096.gif" hspace=40>
     312<img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image096.gif" hspace=40>
    313313
    314314 }}}
     
    318318<table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" >
    319319 <tr>
    320 <td> <img src = "http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image068.gif" > </td>
     320<td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image068.gif" > </td>
    321321<td>  <i>To run the Python script to plot graphs, you need the python plotting library <b>matplotlib</b>. If you do not have this library on your laptop, you can use the following link to download it to your computer: <a href = "http://matplotlib.org/users/installing.html">http://matplotlib.org/users/installing.html</a>  </i>
    322322 </td></tr></table>
     
    357357{{{
    358358#!html
    359 <img src="https://github.com/akhtarnabeel/public/raw/master/NFV-GENI/Figures/output.png" hspace=20>
     359<img src="https://raw.githubusercontent.com/akhtarnabeel/public/master/NFV-GENI/Figures/output.png" hspace=20>
    360360 }}}
    361361
     
    381381{{{
    382382#!html
    383 <img src="https://github.com/akhtarnabeel/public/raw/master/NFV-GENI/Figures/sample.png" style="width:500px;" hspace=20>
     383<img src="https://raw.githubusercontent.com/akhtarnabeel/public/master/NFV-GENI/Figures/sample.png" style="width:500px;" hspace=20>
    384384 }}}
    385385