Getting Kodo: Network Coding for the ns-3 Simulator

Nestor Javier Hernandez Marcano, Janus Heide, Morten Videbæk Pedersen, Daniel Enrique Lucani Rötter, Peter Vingelmann, Frank H P Fitzek

Research output: Contribution to conferencePaperResearchpeer-review


Network Coding (NC) has been shown to improve current and upcoming communication systems in terms of throughput, energy consumption and delay reduction. However, today’s evaluations on network coding solutions rely on homegrown simulators that might not accurately model realistic systems. In this work, we present for the first time the steps to use Kodo, a C++11 network coding library into the ns-3 simulator and show its potential with basic examples. Our purpose is to allow ns-3 users to use a flexible and reliable set of network coding functionalities together with the technologies simulated in ns-3. Therefore, in this paper we (i) show how to set up the Kodo library with ns-3, (ii) present the underlying design of the library examples, and (iii) verify the performance of key examples with known theoretical results.

Original languageEnglish
Publication date15 Jun 2016
Number of pages8
Publication statusPublished - 15 Jun 2016
Externally publishedYes
EventACM Workshop on ns-3 - Seattle, United States
Duration: 15 Jun 201616 Jun 2016


ConferenceACM Workshop on ns-3
Country/TerritoryUnited States


  • C++
  • Network Coding
  • Ns-3
  • Simulator


Dive into the research topics of 'Getting Kodo: Network Coding for the ns-3 Simulator'. Together they form a unique fingerprint.

Cite this