rina sim workshop

17
Vladimír Veselý, FIT-BUT [email protected] 3 rd International RINA Workshop @ictpristine Ghent, January 2015 1

Upload: ict-pristine

Post on 20-Jan-2017

577 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Rina sim workshop

●  Vladimír Veselý, FIT-BUT [email protected]

●  3rd International RINA Workshop

@ictpristine Ghent, January 2015 1

Page 2: Rina sim workshop

Agenda   Introduction  Overview  Demo

@ictpristine Ghent, January 2015 2

Page 3: Rina sim workshop

@ictpristine Ghent, January 2015 3

Introduction How to install? Where to get it? Documentation and useful links.

Page 4: Rina sim workshop

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

Page 5: Rina sim workshop

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

Page 6: Rina sim workshop

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

Page 7: Rina sim workshop

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

Page 8: Rina sim workshop

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

Page 9: Rina sim workshop

@ictpristine Ghent, January 2015 9

Overview Components and their purpose

Page 10: Rina sim workshop

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

Page 11: Rina sim workshop

Computing Systems ❶

@ictpristine Ghent, January 2015 11

John Day, W

elcome to the

RIN

Aissance, D

ublin, 2014

Page 12: Rina sim workshop

Computing Systems ❷  Hosts and Routers

@ictpristine Ghent, January 2015 12

Page 13: Rina sim workshop

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

Page 14: Rina sim workshop

IPC Process

@ictpristine Ghent, January 2015 14

Page 15: Rina sim workshop

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

Page 16: Rina sim workshop

@ictpristine Ghent, January 2015 16

Live demonstration Simple Relay Example

Page 17: Rina sim workshop

●  Comments? ●  Questions?

●  Suggestions? @ictpristine Ghent, January 2015 17