Getting Kodo: Network Coding for the ns-3 simulator

Nestor Hernandez, Morten Videbæk Pedersen, Peter Vingelmann, Janus Heide, Daniel Enrique Lucani Roetter, Frank Fitzek

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-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
Title of host publicationWNS3 '16 Proceedings of the Workshop on ns-3
Number of pages7
PublisherAssociation for Computing Machinery
Publication date2016
ISBN (Electronic)978-1-4503-4216-2
Publication statusPublished - 2016
EventThe Workshop on ns-3 - Seattle, United States
Duration: 15 Jun 201616 Jun 2016


ConferenceThe Workshop on ns-3
CountryUnited States
Internet address
SeriesProceedings of the Workshop on ns-3

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

  • Projects

    TuneSCode: TuneSCode – Tunable Sparse Network Coding for Wireless Networks

    Roetter, D. E. L. & Sørensen, C. W.


    Project: Research

    Green Mobile Clouds

    Fitzek, F.


    Project: Research

    Cite this

    Hernandez, N., Pedersen, M. V., Vingelmann, P., Heide, J., Roetter, D. E. L., & Fitzek, F. (2016). Getting Kodo: Network Coding for the ns-3 simulator. In WNS3 '16 Proceedings of the Workshop on ns-3 (pp. 101-107). Association for Computing Machinery. Proceedings of the Workshop on ns-3