Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Rina sim workshop

783 views

Published on

Introduction to the RINA Simulator

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Rina sim workshop

  1. 1. ●  Vladimír Veselý, FIT-BUT ivesely@fit.vutbr.cz ●  3rd International RINA Workshop @ictpristine Ghent, January 2015 1
  2. 2. Agenda  Introduction  Overview  Demo @ictpristine Ghent, January 2015 2
  3. 3. @ictpristine Ghent, January 2015 3 Introduction How to install? Where to get it? Documentation and useful links.
  4. 4. Requirements  OMNeT++ discrete event simulator   Windows, Linux, FreeBSD environment   Free for non-commercial purposes   C++ for implementation, NED for description  No other libraries or frameworks   Potential cooperation with INET @ictpristine Ghent, January 2015 4
  5. 5. Installation  Out-of-the box   http://nes.fit.vutbr.cz/ivesely/vm/RINASim.zip   user / pass: “rinasim”  Windows 1)  Download OMNeT++ http://www.omnetpp.org/omnetpp 2)  ./configure && make http://omnetpp.org/doc/omnetpp/InstallGuide.pdf 3)  Download RINASim https://opensourceprojects.eu/p/pristine/rinasimulator/rinasim/ 4)  Import RINASim project @ictpristine Ghent, January 2015 5
  6. 6. Navigation   /src   /Common   /CS   /DAF   /DIF   /policies   /examples … RINASim core source codes … common or shared ADTs … high-level nodes … DAF components … DIF components … programmable set of policies … accompanied scenarios @ictpristine Ghent, January 2015 6
  7. 7. Documentation  Doxygen   http://nes.fit.vutbr.cz/ivesely/doxy   Important ADTs, ongoing work  Electronic version of RINA specs   http://nes.fit.vutbr.cz/ivesely/specs   Will upgrade to newer version during February  PRISTINE D2.4   All you need to know about RINASim…   Should be finished by end of this week @ictpristine Ghent, January 2015 7
  8. 8. Contact Developers  Skype group chat   skype:?chat&blob=- bdq6qH_uDXIlbRk_4_XwqZyplfXPl4IzCq4P- S0BrsttjgPR8CNJKV9- Yyn1TYopaYZD2g3bIC_Yv0C  OpenSourceProject   https://opensourceprojects.eu/p/pristine/ rinasimulator/tickets/  GitHub   https://github.com/kvetak/RINA/issues @ictpristine Ghent, January 2015 8
  9. 9. @ictpristine Ghent, January 2015 9 Overview Components and their purpose
  10. 10. Design  Split between mechanism and policy   Modules could be replaced   Ongoing interface definition  Simulations allow changing of parameters   Statically preconfigured   On-the-fly @ictpristine Ghent, January 2015 10
  11. 11. Computing Systems ❶ @ictpristine Ghent, January 2015 11 JohnDay,Welcometothe RINAissance,Dublin,2014
  12. 12. Computing Systems ❷  Hosts and Routers @ictpristine Ghent, January 2015 12
  13. 13. DAF Components   Application Process   contains Application Entity   IPC Resource Manager   interconnects APs with IPCs   passes messages   DIF Allocator   Maintains naming and addressing info   Oraculum @ictpristine Ghent, January 2015 13
  14. 14. IPC Process @ictpristine Ghent, January 2015 14
  15. 15. Common Distributed App Protocol   Simulation module used by AE and RIBd   CDAP   Sends/Receives CDAP messages   CDAPSplitter   Delegates CDAP message to appropriate module   CDAPMsgLog   Statistic collector   CACE + AUTH   Currently placeholders @ictpristine Ghent, January 2015 15
  16. 16. @ictpristine Ghent, January 2015 16 Live demonstration Simple Relay Example
  17. 17. ●  Comments? ●  Questions? ●  Suggestions? @ictpristine Ghent, January 2015 17

×