Download presentation
Presentation is loading. Please wait.
Published byJoseph Rich Modified over 9 years ago
1
1 ns-3 Premier Egemen Çetinkaya Department of Electrical Engineering & Computer Science The University of Kansas ecetin01@ittc.ku.edu http://wiki.ittc.ku.edu/resilinets_wiki/index.php/Main_Page
2
2 Outline Introduction General comparison of ns-2 vs. ns-3 Model comparison of ns-2 vs. ns-3 References, links, documents
3
3 Introduction 1 ns-3 is a discrete event network simulator for Internet systems Targeted for research & education Community-oriented open source development Free and open source software Emphasis on layers 2-4 of the network stack Integration of open source tools/software and capability to simulate and emulate (e.g. tcpdump, Ethereal packet analysis)
4
4 Introduction 2 Can be installed on any platform e.g. desktop, server, on 32 or 64 bit architectures So far experience shows that installations are very easy (Ubuntu LTS, Fedora 9, Cygwin) Installed latest release of ns-3, ns-3.2 to ITTC machines (lutetium and freestyle) Planned to reuse many models in ns-2 ns-3 is not backward compatible, ns-2 scripts cannot be run in ns-3
5
5 Introduction 3 Customizable trace files ns-3 development so far focuses on the core feature development rather than the models No support for visualization yet, but saw bunch of threads on the subject Python bindings for ns-3 is a work in progress, and some limitations are know by developers http://www.nsnam.org/wiki/index.php/NS-3_Python_Bindings
6
6 Introduction 4 Roadmap can be found on the following link - http://www.nsnam.org/wiki/index.php/Roadmap Releases are date driven, instead of feature or bug driven There are already papers being published - http://www.nsnam.org/wiki/index.php/Papers
7
7 ns-2 vs. ns-3 Comparison 1 First release: 1996 vs. 2008 Based on: ns-1 & REAL simulator vs. ns-2, GTNets, YANS Architecture: OTcl & C++ vs. C++ & optional Phyton scripting Funded by: DARPA VINT,SAMAN & NSF CONSER vs. NSF CISE & INRIA Current support: Volunteers, USC ISI & Sourceforge vs. NSF, INRIA, GT, WashU & volunteers
8
8 ns-2 vs. ns-3 Comparison 2 Scripting: OTcl vs. Python Visualization: nam vs. ns3-viz, pyviz, nam, iNSpect ? (all under development) Scalability: sequential simulations vs. distributed simulations
9
9 Model Comparison: ns-2 vs. ns-3 Application and Transport Ping, vat, telnet, FTP, multicast, FTP, probabilistic and trace- driven traffic gen., webcache TCP, UDP, SCTP, XCP, TFRC, RAP, RTP, Multicast: PGM, SRM, RLM, PLM Sockets-like API, P2P, traffic generator TCP stack emulation (Linux,BSD), DDCP, additional high speed TCP variants, UDP
10
10 Model Comparison: ns-2 vs. ns-3 Network Unicast: IP, MIP, DV, LS, IPinIP, SR, Multicast: SRM, MANET: AODV, DSR, DSDV, TORA, IMEP, Queuing: DiffServ, RED, WFQ, DropTail full IPv4 & IPv6 support, NAT, BGP, OSPF, RIP, IS-IS, PIM-SM, IGMP/MLD, static (Dijkstra) unicast, static multicast MANET: OLSR
11
11 Model Comparison: ns-2 vs. ns-3 Link and MAC ARP, HDLC, GAF, MPLS, LDP MAC: CSMA, 802.11b, 802.15.4, satellite Aloha new 802.11 model, 802.11 variants (mesh, QoS), 802.16, TDMA, CDMA, GPRS, CSMA
12
12 Model Comparison: ns-2 vs. ns-3 Physical and Mobility TwoWay,shadowing,O mni Antennas,Energy model Satellite repeater Many including bonn- motion tool IEEE 802 physical layers, Rayleigh and Rician fading channels, GSM, Jakes composite loss model, Friis, log- distance Hierarchical, Random direction, RWP, RW, ns-2 Scen-Gen
13
13 References ns-3 main page for documents, news etc. http://www.nsnam.org/ ns-3 wiki page roadmap, howtos, etc. http://www.nsnam.org/wiki/index.php/Main_Page ns-3 users group http://groups.google.com/group/ns-3-users Thomas R. Henderson, Sumit Roy, Sally Floyd, George F. Riley, ns-3 project goals, ACM, Proceeding from the 2006 workshop on ns-2: the IP network, Pisa, Italy, 2006
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.