Changes between Version 13 and Version 14 of GENIExperimenter/Tutorials/NFV/Ryu/HandlingIntrusionwithRyu-ping
- Timestamp:
- 05/24/19 23:09:25 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GENIExperimenter/Tutorials/NFV/Ryu/HandlingIntrusionwithRyu-ping
v13 v14 7 7 {{{ 8 8 #!html 9 <img src="https://raw.githubusercontent.com/akhtarnabeel/public/master/Figures/MainCT_updated.png " style="width:500px;" hspace=20>9 <img src="https://raw.githubusercontent.com/akhtarnabeel/public/master/Figures/MainCT_updated.png?format=raw" style="width:500px;" hspace=20> 10 10 }}} 11 11 … … 22 22 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" > 23 23 <tr> 24 <td> <img src = "http ://csr.bu.edu/rina/grw-bu2016/tutorial_files/image068.gif" > </td>24 <td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image068.gif?format=raw" > </td> 25 25 <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> 26 26 <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> … … 62 62 {{{ 63 63 #!html 64 <img src="http ://csr.bu.edu/rina/grw-bu2016/nfv_ryu/pics/DNSIDDConfig.png" hspace=50>64 <img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/DNSIDDConfig.png?format=raw" hspace=50> 65 65 }}} 66 66 … … 104 104 {{{ 105 105 #!html 106 <img src="http ://csr.bu.edu/rina/grw-bu2016/nfv_ryu/pics/subInfo.png" hspace=2>106 <img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/subInfo.png?format=raw" hspace=2> 107 107 }}} 108 108 … … 111 111 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" > 112 112 <tr> 113 <td> <img src = "http ://csr.bu.edu/rina/grw-bu2016/tutorial_files/image068.gif" > </td>113 <td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image068.gif?format=raw" > </td> 114 114 <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. 115 115 </td></tr></table> … … 122 122 <table id="Table_02" width = "650" border="0" cellpadding="0" cellspacing="10" > 123 123 <tr> 124 <td> <img src = "http ://csr.bu.edu/rina/grw-bu2016/tutorial_files/image022.gif" > </td>124 <td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image022.gif?format=raw" > </td> 125 125 <td> <i> To stop all RINA processes running on a VM, run <b> killall -v java </b> </i> 126 126 </td></tr></table> … … 135 135 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="10" > 136 136 <tr> 137 <td> <img src = "http ://csr.bu.edu/rina/grw-bu2016/tutorial_files/image068.gif" > </td>137 <td> <img src = "https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image068.gif?format=raw" > </td> 138 138 <td> The PI-controller gets the load information of VNF1 and VNF2 using RINA's distributed application and makes the load balancing decision. 139 139 </td></tr></table> … … 150 150 <table id="Table_02" width = "1150" border="0" cellpadding="0" cellspacing="0" align="center" > 151 151 <tr> 152 <td><img src="http ://csr.bu.edu/rina/grw-bu2016/tutorial_files/image074.gif" hspace=2/></td></tr>152 <td><img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image074.gif?format=raw" hspace=2/></td></tr> 153 153 154 154 <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> … … 162 162 {{{ 163 163 #!html 164 <img src="http ://csr.bu.edu/rina/grw-bu2016/tutorial_files/image076.gif" hspace=70>164 <img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image076.gif?format=raw" hspace=70> 165 165 166 166 }}} … … 170 170 {{{ 171 171 #!html 172 <img src="http ://csr.bu.edu/rina/grw-bu2016/tutorial_files/image078.gif" hspace=40>172 <img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/image078.gif?format=raw" hspace=40> 173 173 174 174 }}} … … 186 186 {{{ 187 187 #!html 188 <img src="https:// github.com/akhtarnabeel/public/raw/master/NFV-GENI/Figures/PI_Controller_output.png" hspace=40>188 <img src="https://raw.githubusercontent.com/akhtarnabeel/public/master/NFV-GENI/Figures/PI_Controller_output.png" hspace=40> 189 189 190 190 }}} … … 281 281 {{{ 282 282 #!html 283 <img src="http ://csr.bu.edu/rina/grw-bu2016/nfv_ryu/pics/failedPing.png" hspace=50>283 <img src="https://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/NFV/failedPing.png?format=raw" hspace=50> 284 284 }}} 285 285 … … 290 290 {{{ 291 291 #!html 292 <img src="https:// github.com/akhtarnabeel/public/raw/master/NFV-GENI/Figures/RyuController_block.png" hspace=50>292 <img src="https://raw.githubusercontent.com/akhtarnabeel/public/master/NFV-GENI/Figures/RyuController_block.png?format=raw" hspace=50> 293 293 }}} 294 294 … … 297 297 {{{ 298 298 #!html 299 <img src="https:// github.com/akhtarnabeel/public/raw/master/NFV-GENI/Figures/AttackAnalyzer_output.png" hspace=50>299 <img src="https://raw.githubusercontent.com/akhtarnabeel/public/master/NFV-GENI/Figures/AttackAnalyzer_output.png?format=raw" hspace=50> 300 300 }}} 301 301