rina sim workshop
TRANSCRIPT
● Vladimír Veselý, FIT-BUT [email protected]
● 3rd International RINA Workshop
@ictpristine Ghent, January 2015 1
Agenda Introduction Overview Demo
@ictpristine Ghent, January 2015 2
@ictpristine Ghent, January 2015 3
Introduction How to install? Where to get it? Documentation and useful links.
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
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
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
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
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
@ictpristine Ghent, January 2015 9
Overview Components and their purpose
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
Computing Systems ❶
@ictpristine Ghent, January 2015 11
John Day, W
elcome to the
RIN
Aissance, D
ublin, 2014
Computing Systems ❷ Hosts and Routers
@ictpristine Ghent, January 2015 12
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
IPC Process
@ictpristine Ghent, January 2015 14
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
@ictpristine Ghent, January 2015 16
Live demonstration Simple Relay Example
● Comments? ● Questions?
● Suggestions? @ictpristine Ghent, January 2015 17