Difference between revisions of "OMNeT++ Summit 2018 - Hackathon"

From Yuma123 Wiki
Jump to navigationJump to search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
==The event==
  +
* Link - https://summit.omnetpp.org/2018/
  +
* Git repository with the work done on the task - https://github.com/vlvassilev/omnetpp-summit-hackathon-2018
  +
 
==Relevance==
 
==Relevance==
libyuma can be used in simulated environments where each node has transactional configuration interface with a YANG model. One such simulation tool is OMNeT++. It provides modular discrete event simulation environment. Integrating YANG/NETCONF support in this environment can provide a standard configuration and monitoring interface for the simulation models.
+
libyuma can be used in simulated environments where each node has transactional configuration interface with a YANG model.
  +
 
==Project proposal==
 
==Project proposal==
  +
TITLE:
TITLE: "Deterministic Network Modeling with YANG and Automated Discrete Event System Simulation of the Models with OMNeT++".
 
  +
"Deterministic Network Modeling with YANG and Automated Discrete Event System Simulation of the Models with OMNeT++".
 
 
  +
BACKGROUND:
BACKGROUND: With YANG (RFC7950) model of the network topology - ietf-network-topology.yang (RFC8345) one can specify the nodes and the links and by using model of the nodes ietf-network-bridge-flows.yang (draft) one can specify the behavior of each node part of the network. Network instance data conforming to the 2 models can be used for simulation run using readily available tools like OMNeT++ if there is tool converting the instance data file (e.g. my-network-001.xml to my-network-001.ned and C++ implementation of OMNeT++ model conforming to ietf-network-bridge.yang).
 
  +
With YANG (RFC7950) model of the network topology - ietf-network-topology.yang (RFC8345) one can specify the nodes and the links and by
  +
using model of the nodes ietf-network-bridge-flows.yang (draft) one can specify the behavior of each node part of the network. Network instance
  +
data conforming to the 2 models can be used for simulation run using readily available tools like OMNeT++ if there is tool converting the instance
  +
data file (e.g. my-network-001.xml to my-network-001.ned and C++ implementation of OMNeT++ model conforming to ietf-network-bridge.yang).
 
 
  +
GOALS:
GOALS: 1- command line too that can convert *.xml data conforming to ietf-network-topology.yang to *.ned, 2- ietf_network_bridge.cc OMNeT++ module implementation of the behavior specified in the ietf-network-bridge.yang model that reads the configuration added as parameter string to the *.ned file.
 
  +
1- command line tool that can convert *.xml data conforming to ietf-network-topology.yang to *.ned,
  +
2- ietf_network_bridge.cc OMNeT++ module implementation of the behavior specified in the ietf-network-bridge.yang model that reads the configuration added as parameter string to the *.ned file.
  +
  +
==Example==
  +
  +
===Input===
  +
Network topology specification in XML according to ietf-network-topology and ietf-network-bridge (draft) models:
  +
...
  +
  +
===Output===
  +
Generated NED file:
  +
...
  +
  +
===Simulation run===
  +
...

Latest revision as of 08:25, 19 September 2018

The event

Relevance

libyuma can be used in simulated environments where each node has transactional configuration interface with a YANG model.

Project proposal

TITLE:
"Deterministic Network Modeling with YANG and Automated Discrete Event System Simulation of the Models with OMNeT++".

BACKGROUND:
With YANG (RFC7950) model of the network topology - ietf-network-topology.yang (RFC8345) one can specify the nodes and the links and by
using model of the nodes ietf-network-bridge-flows.yang (draft) one can specify the behavior of each node part of the network. Network instance
data conforming to the 2 models can be used for simulation run using readily available tools like OMNeT++ if there is tool converting the instance
data file (e.g. my-network-001.xml to my-network-001.ned and C++ implementation of OMNeT++ model conforming to ietf-network-bridge.yang).

GOALS:
1- command line tool that can convert *.xml data conforming to  ietf-network-topology.yang to *.ned,
2- ietf_network_bridge.cc OMNeT++ module implementation of the behavior specified in the ietf-network-bridge.yang model that reads the configuration added as parameter string to the *.ned file.

Example

Input

Network topology specification in XML according to ietf-network-topology and ietf-network-bridge (draft) models: ...

Output

Generated NED file: ...

Simulation run

...