Difference between revisions of "Contributed Code"

From Nsnam
Jump to: navigation, search
m
(Add FTMRate)
 
(71 intermediate revisions by 13 users not shown)
Line 1: Line 1:
[http://ustall.org/web/la-luna.htm la luna sul vetro] [http://ustall.org/web/www-laurax.htm www laurax com] [http://chaba.info/akai-l/ akai l aquila] [http://ustall.org/web/pensiline-per.htm pensiline per auto] [http://chaba.info/carolina-gf/ carolina gf 4] [http://nobinters.org/fontenaysousbois.htm fontenay-sous-bois] [http://psisemiya.com/images/small/soggiorno-taranto/ soggiorno taranto] [http://chaba.info/monitor-sony/ monitor sony] [http://psisemiya.com/images/small/amare-con/ amare con rabbia] [http://kinunia.cn/sony-dcrhc.htm sony dcr-hc 10] [http://chaba.info/princess/ princess 2028] [http://amohseni.info/img/styles/cd-r/ cd r w] [http://psisemiya.com/images/small/the-littlest/ the littlest hobo] [http://kinunia.cn/io-senza.htm io senza te] [http://kinunia.cn/recorder-dvd.htm recorder dvd home theatre] [http://nobinters.org/recital-forza.htm recital forza venite] [http://nobinters.org/classifica-serie.htm classifica serie c calcio] [http://ustall.org/web/lg-pxrv.htm lg 42px4rv] [http://psisemiya.com/images/small/il-canone/ il canone di pachelbel] [http://helmed.info/topic/portatile-amd/ portatile amd] [http://bloprofeldi.info/lib/office-access.htm office access 2003] [http://amohseni.info/img/styles/supporto-lcd/ supporto lcd da parete] [http://psisemiya.com/images/small/trasporti-napoli/ trasporti napoli perugia] [http://ustall.org/web/doredo-doremi.htm doredo doremi] [http://kinunia.cn/desideri.htm desideri] [http://bloprofeldi.info/lib/bordo-gonfiabile.htm bordo gonfiabile] [http://saibso.org/labtec-internet.htm labtec internet keyboard] [http://amohseni.info/img/styles/auricolare-treo/ auricolare treo 650] [http://kinunia.cn/aree-sosta.htm aree sosta camper torino] [http://bloprofeldi.info/lib/usb-flash.htm usb flash disk 512] [http://saibso.org/dronk.htm dronk] [http://davte.info/library/html/quien-descubrio.htm quien descubrio america] [http://ashythro.info/library/html/delonghi-deumidificatore/ delonghi deumidificatore] [http://kinunia.cn/que-lloro.htm que lloro sinbandera] [http://psisemiya.com/images/small/tracce-tema/ tracce tema maturita 2004] [http://ustall.org/web/aldo-biscardi.htm aldo biscardi] [http://amohseni.info/img/styles/prestito-sesto/ prestito sesto fiorentino] [http://psisemiya.com/images/small/mahra/ mahra] [http://davte.info/library/html/dirisio-calma.htm dirisio calma] [http://nobinters.org/sciacalli.htm sciacalli] [http://psisemiya.com/images/small/prestito-pienza/ prestito pienza] [http://saibso.org/louvet-de.htm louvet de couvray, jean-baptiste] [http://chaba.info/messico-tour/ messico tour maya] [http://davte.info/library/html/masterizzatori-dvd.htm masterizzatori dvd per nb] [http://kinunia.cn/polysilicon.htm polysilicon] [http://chaba.info/foto-ss/ foto ss lazio] [http://ashythro.info/library/html/vild-danse/ vild danse] [http://psisemiya.com/images/small/www-vidios/ www vidios legais com br] [http://kinunia.cn/guide-new.htm guide new york] [http://ustall.org/web/monaldi.htm monaldi] [http://kinunia.cn/fax-internet.htm fax internet] [http://davte.info/library/html/bootz-love.htm bootz love me more] [http://helmed.info/topic/los-goles/ los goles de ronaldo] [http://amohseni.info/img/styles/fetish-piedi/ fetish piedi immagini] [http://ashythro.info/library/html/www-crociere/ www crociere m s c] [http://chaba.info/internetgirls-org/ internetgirls org] [http://amohseni.info/img/styles/nikon-wce/ nikon wc-e80] [http://bloprofeldi.info/lib/cavo-s.htm cavo s video tv-out] [http://saibso.org/adattatore-gsm.htm adattatore gsm] [http://bloprofeldi.info/lib/sony-acvqp.htm sony ac-vqp10] [http://chaba.info/peter-pindar/ peter pindar] [http://psisemiya.com/images/small/cock-robin/ cock robin] [http://chaba.info/cardiofrequenzimetro-a/ cardiofrequenzimetro a5 polar] [http://helmed.info/topic/chalet-vacanza/ chalet vacanza] [http://amohseni.info/img/styles/il-commissario/ il commissario maigret - il pazzo di bergerac] [http://kinunia.cn/nashville.htm nashville] [http://ashythro.info/library/html/car-audio/ car audio blaupunkt] [http://amohseni.info/img/styles/verona/ verona 2000] [http://kinunia.cn/nellt-furtado.htm nellt furtado] [http://davte.info/library/html/flaibano.htm flaibano] [http://saibso.org/giuletta-sacco.htm giuletta sacco] [http://chaba.info/video-hard/ video hard scandalo] [http://chaba.info/hai-voglia/ hai voglia d] [http://bloprofeldi.info/lib/fisz.htm fisz] [http://nobinters.org/renault-gpl.htm renault gpl] [http://nobinters.org/annuncio-lavoro.htm annuncio lavoro bologna] [http://nobinters.org/i-canon.htm i9950 canon stampanti] [http://kinunia.cn/kasam-ki.htm kasam ki kasam] [http://ustall.org/web/assicurazione-fiumicino.htm assicurazione fiumicino] [http://amohseni.info/img/styles/oposiciones-aena/ oposiciones aena] [http://kinunia.cn/decoder-modulatore.htm decoder modulatore] [http://psisemiya.com/images/small/corsi-formazione/ corsi formazione personale] [http://kinunia.cn/grand-hotel.htm grand hotel royal viareggio] [http://saibso.org/www-vascorossi.htm www vascorossi com] [http://nobinters.org/gigolo-s.htm gigolo s] [http://psisemiya.com/images/small/black-eye/ black eye pease] [http://nobinters.org/un-caldo.htm un caldo corpo di femmina] [http://helmed.info/topic/erice-hotel/ erice hotel] [http://helmed.info/topic/chicco-alaska/ chicco alaska] [http://chaba.info/minclip-com/ minclip com] [http://helmed.info/topic/benny-benassi/ benny benassi no matter what you do free] [http://saibso.org/regione-friuli.htm regione friuli] [http://bloprofeldi.info/lib/geonav-c.htm geonav 4c nautica] [http://amohseni.info/img/styles/azione-obbligazione/ azione obbligazione] [http://chaba.info/bratz-babyz/ bratz babyz] [http://ashythro.info/library/html/fiat-stilo/ fiat stilo selespeed] [http://davte.info/library/html/jerez-de.htm jerez de los caballeros] [http://helmed.info/topic/foto-cbs/ foto cbs principessa diana] [http://nobinters.org/orologi-casio.htm orologi casio illuminator] [http://chaba.info/king-kong/ king kong dvd] [http://amohseni.info/img/styles/www-kimco/ www kimco it] [http://chaba.info/gloria-constantino/ gloria constantino foto] [http://psisemiya.com/images/small/e-l/ e l era tardi] [http://saibso.org/dvd-moana.htm dvd moana pozzi] [http://amohseni.info/img/styles/hit-mania/ hit mania 1995] [http://helmed.info/topic/firstservice-srl/ firstservice srl] [http://nobinters.org/office-microsoft.htm office microsoft] [http://kinunia.cn/renzo-arbore.htm renzo arbore] [http://psisemiya.com/images/small/batterie-sony/ batterie sony ericsson] [http://davte.info/library/html/cirano-di.htm cirano di guccini] [http://nobinters.org/cartolina-augurio.htm cartolina augurio compleanno] [http://davte.info/library/html/sentieri-soapopera.htm sentieri soapopera] [http://chaba.info/eric-von/ eric von stroheim] [http://davte.info/library/html/tre-individui.htm tre individui tanto odio] [http://ashythro.info/library/html/macchine-da/ macchine da caffe professionali] [http://chaba.info/dj-casper/ dj casper chachaslide] [http://nobinters.org/toner-xerox.htm toner xerox 2135] [http://davte.info/library/html/la-grigliata.htm la grigliata] [http://amohseni.info/img/styles/foto-clitty/ foto clitty] [http://nobinters.org/una-rockstar.htm una rockstar in cerca damore] [http://chaba.info/personaggi-settimo/ personaggi settimo cielo] [http://nobinters.org/mendelson.htm mendelson] [http://nobinters.org/dragostea-fin.htm dragostea fin tei lyrics] [http://saibso.org/nikon-.htm nikon - f 55] [http://davte.info/library/html/testo-lo.htm testo lo strano percorso 883] [http://saibso.org/niurka-fotos.htm niurka fotos] [http://nobinters.org/toner-samsung.htm toner samsung ml-2150] [http://saibso.org/vendita-cam.htm vendita cam] [http://davte.info/library/html/eccitazione-genitale.htm eccitazione genitale] [http://amohseni.info/img/styles/magic-combi/ magic combi] [http://nobinters.org/warlords-battlecry.htm warlords battlecry ii] [http://ustall.org/web/napoli-kappa.htm napoli kappa] [http://ustall.org/web/mimosa-festa.htm mimosa festa donna] [http://psisemiya.com/images/small/lacie-hard/ lacie hard disk usb] [http://saibso.org/in-tutti.htm in tutti i miei giorni] [http://davte.info/library/html/canzoni-napoletane.htm canzoni napoletane classiche] [http://amohseni.info/img/styles/impianti-stereo/ impianti stereo] [http://amohseni.info/img/styles/the-simps/ the simps university] [http://helmed.info/topic/jam-spoon/ jam spoon set me fre] [http://bloprofeldi.info/lib/acer-c.htm acer c300] [http://bloprofeldi.info/lib/allenamento-per.htm allenamento per la mtb] [http://amohseni.info/img/styles/stampante-hp/ stampante hp 6840] [http://amohseni.info/img/styles/nikon-/ nikon 70-300 g] [http://ustall.org/web/kt-tunstall.htm kt tunstall eye telescope] [http://saibso.org/acer-mp.htm acer mp3 512mb] [http://nobinters.org/r-mb.htm r9250 128mb pci ddr dvi tvo 64bit] [http://helmed.info/topic/warp-brothers/ warp brothers] [http://bloprofeldi.info/lib/grande-sophie.htm grande sophie] [http://ustall.org/web/netgear-wgr.htm netgear wgr614 802 11g wireless router] [http://ashythro.info/library/html/art-carney/ art carney] [http://chaba.info/gioco-di/ gioco di macchine da corsa] [http://helmed.info/topic/pristina/ pristina] [http://amohseni.info/img/styles/musica-y/ musica y videos musicales de yandel] [http://davte.info/library/html/frisinga.htm frisinga] [http://bloprofeldi.info/lib/one-piece.htm one piece ps2 videogiochi] [http://helmed.info/topic/il-cuore/ il cuore e un zingaro] [http://ustall.org/web/x-ray.htm x ray murder boom boom] [http://nobinters.org/get-here.htm get here] [http://ustall.org/web/la-festa.htm la festa dei folli] [http://saibso.org/girlsaloud-sound.htm girlsaloud sound of the underground] [http://chaba.info/occhiali-ray/ occhiali ray ban donna] [http://psisemiya.com/images/small/www-googl/ www googl com] [http://helmed.info/topic/santa-clara/ santa clara (u.s.a.)] [http://ashythro.info/library/html/joe-lansdale/ joe lansdale] [http://helmed.info/topic/saoke/ saoke] [http://ashythro.info/library/html/hej/ hej] [http://ustall.org/web/nissan-micra.htm nissan micra c c] [http://davte.info/library/html/immagine-mare.htm immagine mare] [http://amohseni.info/img/styles/lop/ lop] [http://ashythro.info/library/html/sony-npfp/ sony np-fp90] [http://ustall.org/web/tastiera-retro.htm tastiera retro illuminata] [http://psisemiya.com/images/small/michel-bouble/ michel bouble] [http://nobinters.org/rulli-per.htm rulli per bicicletta] [http://saibso.org/dvx-s.htm dvx s120 yamaha] [http://saibso.org/linea-porno.htm linea porno gay] [http://amohseni.info/img/styles/www-i/ www i love messenger it] [http://davte.info/library/html/fort-bliss.htm fort bliss] [http://saibso.org/filato.htm filato] [http://bloprofeldi.info/lib/torrie.htm torrie] [http://amohseni.info/img/styles/macchina-a/ macchina a vapore] [http://saibso.org/rian-air.htm rian air] [http://helmed.info/topic/siemens-gigaset/ siemens gigaset sl] [http://chaba.info/barabani-paolo/ barabani paolo] [http://ashythro.info/library/html/pesca-da/ pesca da riva] [http://ashythro.info/library/html/ingrossamento-pene/ ingrossamento pene] [http://kinunia.cn/athlon-xp.htm athlon xp 64 3200] [http://amohseni.info/img/styles/scanner-fujitsu/ scanner fujitsu a3] [http://nobinters.org/la-strada.htm la strada giusta] [http://psisemiya.com/images/small/mollificio-cappeller/ mollificio cappeller] [http://bloprofeldi.info/lib/gladiatore-rmx.htm gladiatore rmx] [http://helmed.info/topic/teac-hd/ teac hd esterno usb] [http://amohseni.info/img/styles/kaho/ kaho] [http://amohseni.info/img/styles/counter-attak/ counter attak] [http://chaba.info/francesi/ francesi] [http://kinunia.cn/boneym.htm boneym] [http://davte.info/library/html/imac.htm imac 20] [http://bloprofeldi.info/lib/di-luca.htm di luca brothers spa] [http://ustall.org/web/tim-curry.htm tim curry] [http://helmed.info/topic/street-of/ street of simcity] [http://kinunia.cn/www-banca.htm www banca lombarda] {{TOC}}
+
{{TOC}}
 +
There are several ways to contribute code to ns-3.  The options are outlined in our [https://www.nsnam.org/docs/contributing/html/index.html contributing guide].
 +
 
 +
# Contribute to the main tree through our code contribution process (outlined in the above linked documentation)
 +
# Maintaining your own ns-3 extension as a contributed module in our [https://apps.nsnam.org ns-3 App Store]
 +
# Archive some software either at your own website or a public Git repository, and link to it from this page
 +
 
 +
== Contributed code under review for the main tree ==
 +
 
 +
Contributed code for the main tree will be accepted if it is considered to be of general interest.  Many new contributions for less common (or more niche) use cases are recommended for the ns-3 [https://apps.nsnam.org/ App Store].  View current [https://gitlab.com/nsnam/ns-3-dev/-/merge_requests Merge Requests] for the mainline ns-3-dev.  See the [[Current_Development#Code_reviews | Current Development page]] and [https://groups.google.com/forum/?fromgroups#!forum/ns-3-reviews code review discussions] for a listing of older code that may still be of interest.
 +
 
 +
== Contributed code not maintained by the project ==
 +
 
 +
Not all code will end up being merged-- some is being maintained by third party sites or maintainers.  This section can be used to list this other code.  Note also that if you want the ns-3 project to maintain a tarball of your scripts or models for long-term archiving, we can list it here.
 +
 
 +
{| border=1 cellspacing=0 cellpadding=3
 +
 
 +
|+ Contributions
 +
! Contribution !! Contributor !! Status !! Link
 +
|-
 +
! FTM-based rate selection
 +
|  [mailto:wojciech.ciezobka@agh.edu.pl W. Ciezobka], [mailto:maksymilian.wojnar@agh.edu.pl M. Wojnar], K. Kosek-Szott, S. Szott, K. Rusek || Distance-based rate selection manager using machine learning, example of combining ns-3, ns3-ai, and the Google JAX framework || [https://github.com/ml4wifi-devs/ftmrate GitHub repo] 
 +
 
 +
|-
 +
! Monte Carlo Simulation library
 +
|  [mailto:kamil-chelminiak@wp.pl Kamil Chełminiak] || Add-on to facilitate Monte Carlo simulations in ns-3.38 || [https://github.com/chelminiak/MonteCarloSimulator/ GitHub repo] 
 +
|-
 +
! LoRa mesh module for ns-3.29
 +
|  [mailto:sanjaycharran@gmail.com Sanjay Charran] || Proof-of-concept mesh protocol for ns-3.29 || [https://github.com/sanjay-charran/lora-mesh/ GitHub repo] 
 +
|-
 +
! DetNetWiFi: Determistic Wireless/Wired ns-3 framework
 +
|  [mailto:sofia@fortiss.org Rute C. Sofia] and fortiss IIoT team || Developed and validated for ns-3.34; see status [https://git.fortiss.org/iiot_external/detnetwifi-ns3/-/blob/main/README.md here] || [https://git.fortiss.org/iiot_external/detnetwifi-ns3/ GitLab repo] 
 +
|-
 +
! »Time-Aware Shaper (TAS)« from »Time-Sensitive Networking (TSN)« implemented in ns-3
 +
|  [mailto:dennis.krummacker@gmail.com Dennis Krummacker], [mailto:lwendlin@rhrk.uni-kl.de Luca Wendling ] || ns-3.31 Version || [https://github.com/DenKrysos/Time-Aware-Shaper-TAS-in-ns-3 GitHub Repository] 
 +
|-
 +
! A framework for Radio Resource Management in WiFi Networks
 +
|  Dr. Venkatesh Ramaiyan, Krishna Bharadwaj, S.Kalpalatha || ns-3.27 version || [https://github.com/ns3iit/rrimodule GitHub site]
 +
|-
 +
! OpenNet:  An emulator for Software-Defined Wireless Local Area Network and Software-Defined LTE Backhaul Network
 +
|  Min-Cheng Chan, Ting-Hsuan Hsieh || ns-3.22 version || [https://github.com/dlinknctu/OpenNet GitHub site]
 +
|-
 +
! Tmix and DelayBox
 +
|  Old Dominion || ns-3.13/3.14.1/3.21 versions || [http://code.google.com/p/tmix-ns3/ project website]
 +
|-
 +
! Synchronized Network Emulation
 +
|  RWTH Aachen || ns-3.7 version || [http://www.comsys.rwth-aachen.de/projects/slicetime/ project website]
 +
|-
 +
! NEMO/MIP simulator
 +
|  Hajime Tazaki || announced [http://mailman.isi.edu/pipermail/ns-developers/2010-November/008455.html here] || [http://code.nsnam.org/thehajime/ns-3-dce-quagga-umip/ code repository]
 +
|-
 +
! Content Addressable Networks DHT
 +
|  Vijay K. Gurbani et al. || announced [http://mailman.isi.edu/pipermail/ns-developers/2010-November/008460.html here] || [https://open-innovation.alcatel-lucent.com/svn/ns-3-can code repository]
 +
|-
 +
! Pastry DHT Port
 +
|  Charilaos Papadopoulos || early beta || [http://graphics.cs.aueb.gr/users/papado Personal Website]
 +
|-
 +
! Access point address manager
 +
|  Francesco Malandrino || [http://www.nsnam.org/bugzilla/show_bug.cgi?id=471 details] || [http://www.nsnam.org/contributed/ap-address-manager.tar.bz2 Download ap-address-manager.cc/h]
 +
|-
 +
! Linux namespaces and ns-3
 +
|  Tom Goff || demo code || [http://www.nsnam.org/wiki/index.php/HOWTO_use_Linux_namespaces_with_ns-3 wiki page]
 +
|-
 +
! ndnSIM: Named Data Networking (NDN) module for ns-3
 +
|  Alexander Afanasyev et al. || released || [http://ndnsim.net ndnSIM homepage]
 +
|-
 +
! WiFi Dynamic Frequency Allocation feature
 +
|  Raad Qandah || patch against ns-3.11 || [http://www.nsnam.org/contributed/Dynamic-Wifi-Frequency-Allocation-Feature.tar.gz Download tarball]
 +
|-
 +
! Fisheye State Routing with Node Degree Based Route Computation
 +
|  [mailto:r311b712@ku.edu Ralph Baird] || zip archive (tested with ns-3.20) || [http://www.nsnam.org/contributed/fsr.zip  Download zip archive]
 +
|-
 +
! CRE-NS3:  Cognitive radio extension for ns-3
 +
|  Abdulla Al-Ali and Kaushik Chowdhury || GitHub code (tested with ns-3.17) || [http://www.devasque.com/crens3/  Web site]
 +
|-
 +
! Examples of using the [https://github.com/steinwurf/kodo Steinwurf C++ Kodo library] (network coding) [http://kodo-ns3-examples.readthedocs.org/en/latest/index.html with ns-3]
 +
| Nestor Hernandez || github (tracking ns-3-dev) || [http://kodo-ns3-examples.readthedocs.org/en/latest/# Project web site]
 +
|-
 +
! Multipath TCP from Morteza Kheirkhah
 +
|  [mailto:M.Kheirkhah@sussex.ac.uk Morteza Kheirkhah] || GitHub code (tested with ns-3.19) || [https://github.com/mkheirkhah/mptcp  GitHub repo]
 +
|-
 +
! Blackhole attack simulation in ns-3 using AODV
 +
|  [mailto:tahiliani@nitk.ac.in Shalini Satre and Mohit P. Tahiliani] || Patches for ns-3.20 to ns-3.25 || [http://mohittahiliani.blogspot.in/2014/12/ns-3-blackhole-attack-simulation-in-ns-3.html  Patch and sample program]
 +
|-
 +
! [[RadioWatcher]] (Provides real-time layer2
 +
information from a Wifi device)
 +
|  Fraunhofer FKIE ([mailto:christoph.fuchs@fkie.fraunhofer.de contact: Christoph Fuchs]) || tgz archive (tested with ns-3.23) || [http://www.nsnam.org/contributed/RadioWatcher.tgz  Download archive]
 +
|-
 +
! Distance vector routing
 +
|  [mailto:west@sd.keio.ac.jp Hiroaki Nishi] || Patches for ns-3.21 || [https://github.com/westlab/ns3dvrp GitHub repository]
 +
|-
 +
! OpenFlow 1.3 module
 +
|  [mailto:luciano@lrc.ic.unicamp.br Luciano Jerez Chaves] || Patches for ns-3.24 || [http://www.lrc.ic.unicamp.br/ofswitch13/ website]
 +
|-
 +
! OpenFlow DCE SDN framework
 +
|  [mailto:j.ivey@gatech.edu Jared Ivey] || DCE modifications || [https://github.com/jaredivey/dce-python-sdn GitHub repo]
 +
|-
 +
! Topology Generator
 +
|  [mailto:jeffrey.young@inl.gov Jeffrey Young] || GitHub repository (tested with ns-3.25) || [https://github.com/idaholab/Topology_Generator GitHub repo]
 +
|-
 +
! Code Generator (command-line/XML topology generator)
 +
|  [mailto:jeffrey.young@inl.gov Jeffrey Young] || GitHub repository (tested with ns-3.25) || [https://github.com/idaholab/Code_Generator GitHub repo]
 +
|-
 +
! Wormhole Attack Simulation using ns3
 +
|  Rahul Hada || GitHub repository (tested with ns-3.20) || [https://github.com/rahulhada/ns3-wormhole-attack GitHub repo]
 +
|-
 +
! Overlay ICN (O-ICN) simulator
 +
|  [mailto:suvrat.a@tcs.com Suvrat Agrawal], and [mailto:s.samar@tcs.com Samar Shailendra] || Github repository; tested with ns3.24 || [https://github.com/TCS-Research/OICNSIM/ GitHub repo]
 +
|-
 +
! TCP Wave from TLCSat Group
 +
|  [mailto:ahmed.said@uniroma2.it Ahmed Abdelsalam], and [mailto:roseti@ing.uniroma2.it Cesare Roseti] || Group Webpage /Github repository; tested with ns3.23 || [https://github.com/Ahmed1978/TCPWave GitHub repo]; [http://tlcsat.uniroma2.it/tcpwave TLCSat page]
 +
|}
 +
 
 +
== Archived repositories ==
 +
 
 +
These ns-3 repositories may be of interest to future users; many of them are prototypes that were never merged to the main tree and have been abandoned.
 +
 
 +
* [http://www.nsnam.org/contributed/ns-3-swig.tar.bz2 SWIG bindings for ns-3 (Craig Dowell)]
 +
* [http://www.nsnam.org/contributed/ns-3-nam.tar.bz2 nam (ns-2 network animator) for ns-3 (Mathieu Lacage)]
 +
* [http://www.nsnam.org/contributed/ns-3-yans.tar.bz2 yans port to ns-3 (Mathieu Lacage)]
 +
* [http://www.nsnam.org/contributed/ns-3-netlink.tar.bz2 ns-3 netlink sockets (Liu Jian)]
 +
* [http://www.nsnam.org/contributed/quagga-porting.tar.bz2 quagga porting (Liu Jian)]
 +
* [http://www.nsnam.org/contributed/ns-3-para.tar.bz2 ns-3 parallelized branch (Hagen Paul Pfeifer)]
 +
* [http://www.nsnam.org/contributed/ns-3-para-mpi.tar.bz2 MPI infrastructure (Hagen Paul Pfeifer)]
 +
* [http://www.nsnam.org/contributed/ns-3-worker.tar.bz2 worker parallelization (Hagen Paul Pfeifer)]
 +
* [http://www.nsnam.org/contributed/ns-3-dev-http.tar.bz2 toy http model (Raj Bhattacharjea)]
 +
* [http://www.nsnam.org/contributed/ns-3-wifi-scanning.tar.bz2 experimental wifi scanning (Gustavo Carneiro)]

Latest revision as of 09:20, 27 September 2023

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

There are several ways to contribute code to ns-3. The options are outlined in our contributing guide.

  1. Contribute to the main tree through our code contribution process (outlined in the above linked documentation)
  2. Maintaining your own ns-3 extension as a contributed module in our ns-3 App Store
  3. Archive some software either at your own website or a public Git repository, and link to it from this page

Contributed code under review for the main tree

Contributed code for the main tree will be accepted if it is considered to be of general interest. Many new contributions for less common (or more niche) use cases are recommended for the ns-3 App Store. View current Merge Requests for the mainline ns-3-dev. See the Current Development page and code review discussions for a listing of older code that may still be of interest.

Contributed code not maintained by the project

Not all code will end up being merged-- some is being maintained by third party sites or maintainers. This section can be used to list this other code. Note also that if you want the ns-3 project to maintain a tarball of your scripts or models for long-term archiving, we can list it here.

Contributions
Contribution Contributor Status Link
FTM-based rate selection W. Ciezobka, M. Wojnar, K. Kosek-Szott, S. Szott, K. Rusek Distance-based rate selection manager using machine learning, example of combining ns-3, ns3-ai, and the Google JAX framework GitHub repo
Monte Carlo Simulation library Kamil Chełminiak Add-on to facilitate Monte Carlo simulations in ns-3.38 GitHub repo
LoRa mesh module for ns-3.29 Sanjay Charran Proof-of-concept mesh protocol for ns-3.29 GitHub repo
DetNetWiFi: Determistic Wireless/Wired ns-3 framework Rute C. Sofia and fortiss IIoT team Developed and validated for ns-3.34; see status here GitLab repo
 »Time-Aware Shaper (TAS)« from »Time-Sensitive Networking (TSN)« implemented in ns-3 Dennis Krummacker, Luca Wendling ns-3.31 Version GitHub Repository
A framework for Radio Resource Management in WiFi Networks Dr. Venkatesh Ramaiyan, Krishna Bharadwaj, S.Kalpalatha ns-3.27 version GitHub site
OpenNet: An emulator for Software-Defined Wireless Local Area Network and Software-Defined LTE Backhaul Network Min-Cheng Chan, Ting-Hsuan Hsieh ns-3.22 version GitHub site
Tmix and DelayBox Old Dominion ns-3.13/3.14.1/3.21 versions project website
Synchronized Network Emulation RWTH Aachen ns-3.7 version project website
NEMO/MIP simulator Hajime Tazaki announced here code repository
Content Addressable Networks DHT Vijay K. Gurbani et al. announced here code repository
Pastry DHT Port Charilaos Papadopoulos early beta Personal Website
Access point address manager Francesco Malandrino details Download ap-address-manager.cc/h
Linux namespaces and ns-3 Tom Goff demo code wiki page
ndnSIM: Named Data Networking (NDN) module for ns-3 Alexander Afanasyev et al. released ndnSIM homepage
WiFi Dynamic Frequency Allocation feature Raad Qandah patch against ns-3.11 Download tarball
Fisheye State Routing with Node Degree Based Route Computation Ralph Baird zip archive (tested with ns-3.20) Download zip archive
CRE-NS3: Cognitive radio extension for ns-3 Abdulla Al-Ali and Kaushik Chowdhury GitHub code (tested with ns-3.17) Web site
Examples of using the Steinwurf C++ Kodo library (network coding) with ns-3 Nestor Hernandez github (tracking ns-3-dev) Project web site
Multipath TCP from Morteza Kheirkhah Morteza Kheirkhah GitHub code (tested with ns-3.19) GitHub repo
Blackhole attack simulation in ns-3 using AODV Shalini Satre and Mohit P. Tahiliani Patches for ns-3.20 to ns-3.25 Patch and sample program
RadioWatcher (Provides real-time layer2

information from a Wifi device)

Fraunhofer FKIE (contact: Christoph Fuchs) tgz archive (tested with ns-3.23) Download archive
Distance vector routing Hiroaki Nishi Patches for ns-3.21 GitHub repository
OpenFlow 1.3 module Luciano Jerez Chaves Patches for ns-3.24 website
OpenFlow DCE SDN framework Jared Ivey DCE modifications GitHub repo
Topology Generator Jeffrey Young GitHub repository (tested with ns-3.25) GitHub repo
Code Generator (command-line/XML topology generator) Jeffrey Young GitHub repository (tested with ns-3.25) GitHub repo
Wormhole Attack Simulation using ns3 Rahul Hada GitHub repository (tested with ns-3.20) GitHub repo
Overlay ICN (O-ICN) simulator Suvrat Agrawal, and Samar Shailendra Github repository; tested with ns3.24 GitHub repo
TCP Wave from TLCSat Group Ahmed Abdelsalam, and Cesare Roseti Group Webpage /Github repository; tested with ns3.23 GitHub repo; TLCSat page

Archived repositories

These ns-3 repositories may be of interest to future users; many of them are prototypes that were never merged to the main tree and have been abandoned.