Difference between revisions of "OMNeT++ Summit 2018 - Hackathon"
From Yuma123 Wiki
Jump to navigationJump to search (Created page with '==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 p…') |
|||
(11 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 |
+ | 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: |
||
+ | 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=== |
||
− | 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). |
||
+ | Generated NED file: |
||
+ | ... |
||
+ | ===Simulation run=== |
||
− | 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. |
||
+ | ... |
Latest revision as of 08:25, 19 September 2018
Contents
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
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
...