Alexander Afanasyev | f34fe56 | 2013-08-09 17:16:12 -0700 | [diff] [blame] | 1 | {% extends "layout.html" %} |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 2 | {% set title = _('ndnSIM Documentation') %} |
Alexander Afanasyev | f34fe56 | 2013-08-09 17:16:12 -0700 | [diff] [blame] | 3 | |
| 4 | {% block body %} |
| 5 | <h1>{{ docstitle|e }}</h1> |
Spyridon Mastorakis | 460f57c | 2014-12-17 00:44:14 -0800 | [diff] [blame] | 6 | |
Alexander Afanasyev | f34fe56 | 2013-08-09 17:16:12 -0700 | [diff] [blame] | 7 | <p> |
Spyridon Mastorakis | a879e02 | 2017-10-16 17:12:14 -0700 | [diff] [blame] | 8 | This website includes the ndnSIM documentation and is intended to help the community use the simulator for NDN experimentation. It is not intended to present the principles or the design of the NDN architecture and communication model. |
Alexander Afanasyev | f34fe56 | 2013-08-09 17:16:12 -0700 | [diff] [blame] | 9 | We invite you to <a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" target="_blank">join our mailing list</a> to see and participate in discussions about ndnSIM implementation and simulations in general (<a href="http://www.lists.cs.ucla.edu/pipermail/ndnsim/" target="_blank">mailing list archives</a>). |
| 10 | </p> |
| 11 | |
| 12 | {% block tables %} |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 13 | <!-- <p><strong>Parts of the documentation:</strong></p> --> |
| 14 | <table class="contentstable" align="center"> |
| 15 | <tr> |
| 16 | <td width="50%" valign="top"> |
| 17 | <h2>Getting Started</h2> |
| 18 | <div class="tile"> |
| 19 | <p class="biglink"><a class="biglink" href="{{ pathto("intro") }}">Introduction</a><br/> |
| 20 | <span class="linkdescr">what is ndnSIM, how to get support, and what is in the package</span></p> |
| 21 | <p class="biglink"><a class="biglink" href="{{ pathto("getting-started") }}">Downloading and Compiling ndnSIM</a><br/> |
| 22 | <span class="linkdescr">requirements, downloading, compiling, simulating</span></p> |
| 23 | <p class="biglink"><a class="biglink" href="{{ pathto("faq") }}">FAQs</a><br/> |
| 24 | <span class="linkdescr">frequently asked questions (with answers!)</span></p> |
| 25 | <p class="biglink"><a class="biglink" href="{{ pathto("examples") }}">Simulation examples</a><br/> |
| 26 | <span class="linkdescr">basic tutorial examples</span></p> |
Spyridon Mastorakis | 2a3aefb | 2017-01-06 18:56:10 -0800 | [diff] [blame] | 27 | <p class="biglink"><a class="biglink" href="{{ pathto("best-practices") }}">Best practises</a><br/> |
| 28 | <span class="linkdescr">best practises on using ndnSIM</span></p> |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 29 | </div> |
| 30 | </td> |
| 31 | <td width="50%" valign="top"> |
| 32 | <h2>Advanced Topics</h2> |
| 33 | <div class="tile"> |
| 34 | <p class="biglink"><a class="biglink" href="doxygen/annotated.html">ndnSIM API documentation</a><br/> |
| 35 | <span class="linkdescr">generated documentation of ndnSIM API</span></p> |
| 36 | <p class="biglink"><a class="biglink" href="{{ pathto("parallel-simulations") }}">Parallelize simulations using OpenMPI</a><br/> |
| 37 | <span class="linkdescr">how to use OpenMPI to parallelize execution of simulation scenarios</span></p> |
| 38 | <p class="biglink"><a class="biglink" href="{{ pathto("guide-to-simulate-real-apps") }}">Simulating real applications</a><br/> |
| 39 | <span class="linkdescr">guide on how to simulate real application that are written against ndn-cxx library</span></p> |
| 40 | </div> |
| 41 | </td> |
| 42 | </tr> |
| 43 | <tr> |
| 44 | <td width="50%" valign="top"> |
| 45 | <h2>ndnSIM tutorial</h2> |
| 46 | <div class="tile"> |
| 47 | <p class="biglink"><a class="biglink" href="{{ pathto("helpers") }}">ndnSIM helpers</a><br/> |
| 48 | <span class="linkdescr">very important components of ndnSIM for writing simulation scenarios</span></p> |
| 49 | <p class="biglink"><a class="biglink" href="{{ pathto("cs") }}">Content Store</a><br/> |
| 50 | <span class="linkdescr">several different build-in content store implementations: LRU, LFU, and others</span></p> |
| 51 | <p class="biglink"><a class="biglink" href="{{ pathto("fw") }}">Forwarding Strategies</a><br/> |
| 52 | <span class="linkdescr">experimenting with different build-in and custom Interest/Data forwarding strategies</span></p> |
| 53 | <p class="biglink"><a class="biglink" href="{{ pathto("applications") }}">ndnSIM applications</a><br/> |
| 54 | <span class="linkdescr">reference applications for network-leverl evaluations</span></p> |
| 55 | <p class="biglink"><a class="biglink" href="{{ pathto("metric") }}">Obtaining metrics</a><br/> |
| 56 | <span class="linkdescr">obtaining and visualizing metrics from simulation runs</span></p> |
| 57 | </div> |
| 58 | </td> |
| 59 | <td width="50%" valign="top"> |
| 60 | <h2>ndnSIM Versions</h2> |
| 61 | <div class="tile"> |
Spyridon Mastorakis | a879e02 | 2017-10-16 17:12:14 -0700 | [diff] [blame] | 62 | <p class="biglink"><a class="biglink" href="#">ndnSIM 2.4</a><br/> |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 63 | <span class="linkdescr">latest version</span></p> |
Spyridon Mastorakis | a879e02 | 2017-10-16 17:12:14 -0700 | [diff] [blame] | 64 | <p class="biglink"><a class="biglink" href="http://ndnsim.net/2.3/">ndnSIM 2.3</a><br/> |
Spyridon Mastorakis | acd5e1a | 2016-12-07 14:34:25 -0800 | [diff] [blame] | 65 | <p class="biglink"><a class="biglink" href="http://ndnsim.net/2.2/">ndnSIM 2.2</a><br/> |
spirosmastorakis | c09bb40 | 2016-10-28 19:16:58 -0700 | [diff] [blame] | 66 | <p class="biglink"><a class="biglink" href="http://ndnsim.net/2.1/">ndnSIM 2.1</a><br/> |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 67 | <p class="biglink"><a class="biglink" href="http://ndnsim.net/2.0/">ndnSIM 2.0</a><br/> |
| 68 | <p class="biglink"><a class="biglink" href="http://ndnsim.net/1.0/">ndnSIM 1.0</a><br/> |
| 69 | </div> |
| 70 | </td> |
| 71 | </tr> |
| 72 | <tr> |
| 73 | <td width="50%" valign="top"> |
| 74 | <h2>Publications</h2> |
| 75 | <div class="tile"> |
| 76 | <p class="biglink"><a class="biglink" href="{{ pathto("ndnsim-research-papers") }}">ndnSIM-related publications</a><br/> |
| 77 | <span class="linkdescr">general papers about ndnSIM, research papers that use ndnSIM</span></p> |
| 78 | <p>If you are referring to ndnSIM in a published work, please cite the following papers, not just the ndnSIM website. Thank you! |
| 79 | <ul> |
| 80 | <li> |
Spyridon Mastorakis | a879e02 | 2017-10-16 17:12:14 -0700 | [diff] [blame] | 81 | S. Mastorakis, A. Afanasyev, and L. Zhang, "On the Evolution of ndnSIM: an Open-Source Simulator for NDN Experimentation," ACM SIGCOMM Computer Communication Review (CCR), July 2017 (<a class="reference external" href="https://ccronline.sigcomm.org/wp-content/uploads/2017/08/sigcomm-ccr-final112-full-letter.pdf">PDF</a>) (<a class="reference external" href="http://web.cs.ucla.edu/~mastorakis/bibtex-ndnsim">BibTex</a>) |
| 82 | </li> |
| 83 | <li> |
Spyridon Mastorakis | acd5e1a | 2016-12-07 14:34:25 -0800 | [diff] [blame] | 84 | S. Mastorakis, A. Afanasyev, I. Moiseenko, and L. Zhang, “ndnSIM 2: An updated NDN simulator for NS-3,” NDN, Technical Report NDN-0028, Revision 2, 2016 (<a class="reference external" href="https://named-data.net/wp-content/uploads/2016/11/ndn-0028-2-ndnsim-v2.pdf">PDF</a>) (<a class="reference external" href="http://lasr.cs.ucla.edu/afanasyev/bibwiki/bibtex/399">BibTex</a>) |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 85 | </li> |
| 86 | <li> |
Spyridon Mastorakis | acd5e1a | 2016-12-07 14:34:25 -0800 | [diff] [blame] | 87 | A. Afanasyev, I. Moiseenko, and L. Zhang, “ndnSIM: NDN simulator for NS-3,” NDN, Technical Report NDN-0005, 2012 (<a class="reference external" href="https://named-data.net/wp-content/uploads/TRndnsim.pdf">PDF</a>) (<a class="reference external" href="http://lasr.cs.ucla.edu/afanasyev/bibwiki/bibtex/367">BibTex</a>) |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 88 | </li> |
| 89 | </ul> |
| 90 | </div> |
| 91 | </td> |
| 92 | <td width="50%" valign="top"> |
| 93 | <h2>Miscellaneous</h2> |
| 94 | <div class="tile"> |
| 95 | <p class="biglink"><a class="biglink" href="{{ pathto("RELEASE_NOTES") }}">Release Notes</a><br/> |
| 96 | <span class="linkdescr">new features, changes, bug fixes, deprecations, and removals</span></p> |
Alexander Afanasyev | f34fe56 | 2013-08-09 17:16:12 -0700 | [diff] [blame] | 97 | |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 98 | <p class="biglink"><a class="biglink" href="http://redmine.named-data.net/projects/ndnsim">Reporting bugs</a><br/> |
| 99 | <span class="linkdescr"><a href="http://redmine.named-data.net/projects/ndnsim" target="_blank">ndnSIM Redmine</a>, |
| 100 | <span class="linkdescr"><a href="https://github.com/named-data-ndnSIM/ndnSIM/pulls" target="_blank">GitHub pull requests</a></span></p> |
| 101 | |
| 102 | <p class="biglink"><a class="biglink" href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" target="_blank">ndnSIM mailing list</a><br/> |
| 103 | <span class="linkdescr"><a href="http://www.lists.cs.ucla.edu/pipermail/ndnsim/" target="_blank">mailing list archives</a></span></p> |
| 104 | |
Spyridon Mastorakis | a879e02 | 2017-10-16 17:12:14 -0700 | [diff] [blame] | 105 | <p class="biglink"><a class="biglink" href="{{ pathto("community-contributions") }}">Community Contributions</a><br/> |
| 106 | <span class="linkdescr">very much appreciated contributions of the ndnSIM user community</span></p> |
| 107 | |
Spyridon Mastorakis | 5897c96 | 2015-08-31 15:37:18 -0700 | [diff] [blame] | 108 | <p class="biglink"><a class="biglink" href="{{ pathto("meta/authors") }}">ndnSIM Team</a></p> |
Alexander Afanasyev | 5dee361 | 2015-08-25 16:09:04 -0700 | [diff] [blame] | 109 | <p class="biglink"><a class="biglink" href="{{ pathto("meta/copying") }}">Copyright and License</a></p> |
| 110 | </div> |
| 111 | </td> |
| 112 | </tr> |
Alexander Afanasyev | f34fe56 | 2013-08-09 17:16:12 -0700 | [diff] [blame] | 113 | </table> |
| 114 | |
Alexander Afanasyev | f34fe56 | 2013-08-09 17:16:12 -0700 | [diff] [blame] | 115 | {% endblock %} |
| 116 | |
Alexander Afanasyev | f34fe56 | 2013-08-09 17:16:12 -0700 | [diff] [blame] | 117 | |
Alexander Afanasyev | 819eb77 | 2013-08-25 20:55:27 -0700 | [diff] [blame] | 118 | {% endblock %} |