1 ns-2 Tutorial Haobo Yu, Nader Salehi USC/ISI

Slides:



Advertisements
Similar presentations
1 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
Advertisements

1 NS-2 Tutorial COMP R2 University of Manitoba March 4, 2009.
Katz, Stoica F04 EECS 122 Introduction to Computer Networks (Fall 2004) Network simulator 2 (ns-2) Department of Electrical Engineering and Computer Sciences.
Wireless Communication : LAB 3
Introduction to Network Simulator NS-2 Part I
Network Simulation One tool to simulation network protocols for the Internet is the network simulator (NS) The simulation environment needs to be set-
An Introduction to NS-2 * Gayatri Swamynathan CS 276 TA *some slides are from a presentation by Haobo Yu & Nader Salehi, USC/ISI.
Brief Intro to ns2: The most widely used Network Simulator COMP5416 Advanced Network Technologies Based on: Marc Greis's
Ns-2 tutorial Karthik Sadasivam Banuprasad Samudrala CSCI 5931 Network Security Instructor : Dr. T. Andrew Yang.
NS-2 網路模擬器介紹與使用 吳賢明國立中興大學 計算機及資訊網路中心中華民國九十三年十月二十七日.
5-Jul-141 S.Pushpalatha, Associate Professor, PSNACET.
Networking Problems in Cloud Computing Projects. 2 Kickass: Implementation PROJECT 1.
September 9, Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
Katz, Stoica F04 EECS 122 Introduction to Computer Networks (Fall 2003) Network simulator 2 (ns-2) Department of Electrical Engineering and Computer Sciences.
CprE 543x – ns-2 Tutorial Zak Abichar, Dept of Electrical and Computer Engineering Iowa State University Ames,
1 Internet Protocols and Network Performance Issues Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
Computer Networks NS. Features F Event driven simulator –developed at UC Berkeley F Network Topologies –nodes (connectivity), links (bandwidth, delay)
1 Ns Tutorial Alhussein A. Abouzeid Elect. Eng. Dept./U. of Washington Parts of this educational presentation use examples available.
Anthony Trinh and Rich Zieminski Department of Computer Science, Columbia University { akt2105, rez2107
1 Modified Schedule Day 2 Network AniMator (nam) Examples simple.tcl mcast.tcl Day 3 Wireless (ad-hoc)
1 Network Simulator (NS-2) Tutorial These slides can be downloaded from:
1 2nd European ns-2 Workshop Polly Huang ETH Zurich April 18 & 19, 2001.
June 2007CRI workshop (Boston, MA) Testbeds Henning Schulzrinne Columbia University.
Wireless Sensor Network for Tracking the Traffic in INTERNET Network Routers Supervisor: Mark Shifrin Students: Yuriy Kipnis Nir Bar-Or Networked Software.
EECS122 - UCB1 Measurements and Modeling Table of Contents 1. Measurements Measurements 2. Modeling and its Shortcomings Modeling and its Shortcomings.
Ns Simulation of IEEE SC546 Project (Fall 2002) SOO IL KIM JISUN YOON
Network Simulation Internet Technologies and Applications.
 A network simulator is a piece of software or hardware that predicts the behavior of a network, without an actual network being present.
Wireless Networking and Systems CSE 590 ns2 tutorial.
10b_ns: CSci551 SP2002 Friday © 2002 John Heidemann1 NS Tutorial, Class 10 CSci551: Computer Networks SP2002 Friday Section John Heidemann.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
Users’ Authentication in the VRVS System David Collados California Institute of Technology November 20th, 2003TERENA - Authentication & Authorization.
Introduction to NS2 -Network Simulator- -Prepared by Changyong Jung.
June 2004 SIW-4 - IP in Space Implementation Guide 1 Handbook for Using IP Protocols for Space Missions James Rash - NASA/GSFC Keith Hogie, Ed Criscuolo,
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
SPREAD TOOLKIT High performance messaging middleware Presented by Sayantam Dey Vipin Mehta.
NS2 - Appendix Ming-Feng Yang. 2 2 Outline NS2 Models NS2 Directory Structure Extending NS2 in OTcl Extending NS2 in C++ NS2 related links.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
JIA-HUI HUANG INSTITUTE OF COMPUTER SCIENCE AND INFORMATION ENGINEERING NATIONAL TAIPEI UNIVERSITY OF TECHNOLOGY Network Simulator – NS-2 1.
1 Network Simulator Tutorial. 2 Network Simulation * Motivation: Learn fundamentals of evaluating network performance via simulation Overview: fundamentals.
Internet Computing KUT Youn-Hee Han
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
1 Network Simulation and Testing Polly Huang EE NTU
Network Emulation for the Study and Validation of Traffic Models, Congestion and Flow Control in TCP/IP Networks Cheryl Pope Lecturer Department of Computer.
Ns-2 Tutorial (1) Multimedia Networking Group, The Department of Computer Science, UVA Jianping Wang Jianping Wang, 2002 cs757 1.
1 Introduction to NS-2 r Tutorial overview of NS m Create basic NS simulation r Walk-through a simple example m Model specification m Execution and trace.
Performance Validation of Mobile IP Wireless Networks Presented by Syed Shahzad Ali Advisor Dr. Ravi Pendse.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Stanford GSB High Tech Club Tech 101 – Session 1 Introduction to Software, Distributed Architectures, and ASPs Presented by Shawn Carolan Former Manager.
Application Software System Software.
NS-2 Shahin Shayandeh December 2004 Session 1. Ns-2, the Network Simulator  A discrete event simulator Simple model  Focused on modeling network protocols.
© Algirdas Pakstas CS3026N Network Analysis, Design and Simulation 1 CT3020: Network Planning and Simulation Week 6b Prof.DrTech. Algirdas Pakštas.
DMET 602: Networks and Media Lab Amr El Mougy Yasmeen EssamAlaa Tarek.
NS-2 Training 12/12/2011. Introduction  NS-2: Network Simulator Generation 2  Latest Release: 2.35 / Nov. 4, 2011 
7. Network Simulation Network Performance and Quality of Service.
VINT: Status and Plans Deborah Estrin: Project overview Steve McCanne: ns architecture John Heidemann: scaling, visualization Audience: Comments and questions.
Session 1: Technology Development August 15 NSF Workshop.
NS-2 Simulator 최 종 훈 Contents  About NS  Installation  Based on Linux  Based on Windows  Architecture  Using NS-2  Example  References.
Jartel, Sukiswo Sukiswo
ECE 6610 Sandeep Kakumanu GNAN research Lab
DMET 602: Networks and Media Lab
(Modified from Polly Huang’s and last year’s original)
Simulators for Sensor Networks
Introduction to ns-2: “The” Network Simulator
NS2 (and possible directions for mobile routing simulation) Kevin Fall
Introduction to NS Srinath Perur.
Bluetooth: Tutorial & Simulation
Ns By Kulveer Singh.
Karthik Sadasivam Banuprasad Samudrala
Ns-3 Tutorial Xin Li.
Presentation transcript:

1 ns-2 Tutorial Haobo Yu, Nader Salehi USC/ISI

USC INFORMATION SCIENCES INSTITUTE 2 Overview Project goals and status What is ns History and status Seminar schedule

USC INFORMATION SCIENCES INSTITUTE 3 Goals VINT: Virtual InterNet Testbed A collaborative simulation platform Provide common reference  promote sharing Test suites  increase confidence in results Intended audience Researchers Developers Educators

USC INFORMATION SCIENCES INSTITUTE 4 What is NS Discrete event simulator Packet-level Link layer and up Wired and wireless

USC INFORMATION SCIENCES INSTITUTE 5 History and Status Columbia NEST UCB REAL ns-1 ns-2 100K lines of C++ 70K lines of OTcl 30K lines of test suite 20K lines of documentation

USC INFORMATION SCIENCES INSTITUTE 6 Platforms Most UNIX and UNIX-like systems FreeBSD or *BSD Linux Sun Solaris  HP, SGI Window 95/98/NT Some work, some does not (Emulation only for FreeBSD for now)

USC INFORMATION SCIENCES INSTITUTE 7 Related Research intserv/diffserv Multicast Routing Reliable multicast Transport TCP Congestion control Application Web caching Multimedia

USC INFORMATION SCIENCES INSTITUTE 8 Installation Getting the pieces Tcl/TK 8.x (8.0.5 preferred): OTcl, TclCL, ns-2, nam-1: Other utilities Tcl-debug, GT-ITM, xgraph, …

USC INFORMATION SCIENCES INSTITUTE 9 Getting Help ns-2 build questions (previously ns- “subscribe ns-users” in body Archive:

USC INFORMATION SCIENCES INSTITUTE 10 Resources Tcl (Tool Command Language) OTcl (MIT Object Tcl) ~otcl/doc/tutorial.html (in distribution) ns manual Included in distribution: ~ns/doc

USC INFORMATION SCIENCES INSTITUTE 11 Cautions People tried best to validate ns with regression tests However: abstraction of the real world is necessary for a simulator  You must justify the usage of this simulator based on your research goals

USC INFORMATION SCIENCES INSTITUTE 12 Workshop Goals Capability of the simulator Design and implementation Complete examples of its usage We try to avoid: Detailed research results

USC INFORMATION SCIENCES INSTITUTE 13 Workshop Schedule Day 1: OTcl-based simulations Fundamentals: wired and wireless worlds Supporting tools Lab Day 2: C++ and ns ns internal Extending ns Lab

USC INFORMATION SCIENCES INSTITUTE 14 History and Status Users from approximately 600 institutes 50 countries Releases Periodic releases (currently 2.1b6, Jan 2000) Nightly snapshots (probably compiles and works, but “unstable”) Available from: USC/ISI, UC Berkeley, UK mirror

USC INFORMATION SCIENCES INSTITUTE 15 Functionality of ns Wired world Point-to-point link, LAN Unicast/multicast routing Transport Application layer Wireless Mobile IP Ad hoc routing Tracing, visualization, various utilities