Changes between Version 56 and Version 57 of GENIExperimenter/Tutorials/NFV/Ryu/HandlingIntrusionwithRyu-portscanning
- Timestamp:
- 05/24/19 23:15:39 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GENIExperimenter/Tutorials/NFV/Ryu/HandlingIntrusionwithRyu-portscanning
v56 v57 25 25 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" > 26 26 <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> 28 28 <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: <span style="background:#c0c0c0; font-size: 10pt"><b>sudo apt-get install openjdk-7-jdk </b> </span> <br> 29 29 <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> … … 65 65 {{{ 66 66 #!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> 68 68 }}} 69 69 … … 107 107 {{{ 108 108 #!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> 110 110 }}} 111 111 … … 114 114 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" > 115 115 <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> 117 117 <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. 118 118 </td></tr></table> … … 125 125 <table id="Table_02" width = "650" border="0" cellpadding="0" cellspacing="10" > 126 126 <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> 128 128 <td> <i> To stop all RINA processes running on a VM, run <b> killall -v java </b> </i> 129 129 </td></tr></table> … … 139 139 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" > 140 140 <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> 142 142 <td> The PI-controller gets the load information of VNF1 and VNF2 using RINA's distributed application and makes the load balancing decision. 143 143 </td></tr></table> … … 154 154 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="0" align="center" > 155 155 <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> 157 157 158 158 <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> … … 166 166 {{{ 167 167 #!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> 169 169 170 170 }}} … … 174 174 {{{ 175 175 #!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> 177 177 178 178 }}} … … 190 190 {{{ 191 191 #!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> 193 193 194 194 }}} … … 286 286 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" > 287 287 <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> 289 289 <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> 290 290 </td></tr></table> … … 310 310 {{{ 311 311 #!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> 313 313 314 314 }}} … … 318 318 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" > 319 319 <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> 321 321 <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> 322 322 </td></tr></table> … … 357 357 {{{ 358 358 #!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> 360 360 }}} 361 361 … … 381 381 {{{ 382 382 #!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> 384 384 }}} 385 385