NS2 and NS3 training company in pune

NS2 training company in pune

NS2 and NS3 training company in pune

NS2 and NS3 training company in pune for completing your project in quickest time

NS2 Complete Training Modules:
1. Simulation of Computer Networks
 Computer Networks and Layering Concepts
 Layering Concept
 OSI and TCP/IP Reference Models
 System Modeling
 Analytical Approach
 Simulation Approach
 Basics of Computer Networks Simulation
 Simulation Components
 Simulation Performance
 Choices for Network Simulation Tools
 Time Dependent Simulation
 Time-Driven Simulation
 Event-Driven Simulation
 A Simulation Example: A Single-Channel Queuing System
 Events
 Simulation Performance Measures
 Simulation Program
2. Introduction to Network Simulator 2 (NS2)
 Basic Architecture
 Installation
 Installing an All-In-One NS2 Suite on Unix-Based Systems
 Installing an All-In-One NS2 Suite on Windows-Based Systems
 Directories and Convention
 Running NS2 Simulation
 NS2 Program Invocation
 Main NS2 Simulation Steps
3. Linkage between OTcl and C++ in NS2
 The Two-Language Concept in NS2
 The Natures of OTcl and CC Programming Languages
 CC Programming Styles and Its Application in NS2
 Class Binding
 Class Binding Process
 Defining Your Own Class Binding
 Naming Convention for Class TclClass
 Variable Binding
 Variable Binding Methodology
 Setting the Default Values
 NS2 Data Types
 Class Instvar
 Execution of C++ Statements from the OTcl Domain
 OTcl Commands in a Nutshell
 The Internal Mechanism of OTcl Commands
 An Alternative for OTcl Command Invocation
 Non-OOP Tcl Command
 Invoking a TclCommand
 Shadow Object Construction Process
 A Handle of a TclObject
 TclObjects Construction Process
 TclObjects Destruction Process
 Access the OTcl domain from the C++ domain
 Obtain a Reference to the Tcl Interpreter
 Execution of Tcl Statements
 Pass or Receive Results to/from the Interpreter
 TclObject Reference Retrieval
 Translation of TCL Code
4. Implementation of Discrete-Event Simulation in NS2
 NS2 Simulation concepts
 Events and Handlers
 The Scheduler
 The Simulator
 Main Components of a Simulation
 Retrieving the Instance of the Simulator
 Simulator Initialization
 Running Simulation
 Instprocs of OTcl Class Simulator
5. Network Objects: Creation, Configuration, and Packet Forwarding
 Overview of NS2 Components
 NsObjects
 Class NsObject
 Packet Forwarding Mechanism of NsObjects
 Connectors
 Class Declaration
 OTcl Configuration Commands
 Packet Forwarding Mechanism of Connectors
6. Nodes as Routers or Computer Hosts
 An Overview of Nodes in NS2
 Routing Concept and Terminology
 Architecture of a Node
 Default Nodes and Node Configuration Interface
 Classifiers: Multi-Target Packet Forwarders
 Routing Modules
 An Overview of Routing Modules
 CC Class RoutingModule
 OTcl Class RtModule
 Built-in Routing Modules
 Route Logic
 CC Implementation
 OTcl Implementation
 Node Construction and Configuration
 Key Variables of the OTcl Class Node and Their Relationship
 Installing Classifiers in a Node
 Bridging a Node to a Transport Layer Protocol
 Adding/Deleting a Routing Rule
 Node Construction and Configuration
7. Link and Buffer Management
 Introduction to SimpleLink Objects
 Main Components of a SimpleLink
 Instprocs for Configuring a SimpleLink Object
 The Constructor of Class SimpleLink
 Modeling Packet Departure
 Packet Departure Mechanism
 CC Class LinkDelay
 Buffer Management
 Class PacketQueue: A Model for Packet Buffering
 Queue Handler
 Queue Blocking and Callback Mechanism
 Class DropTail: A Child Class of Class Queue
 A sample Two-Node Network
 Network Construction
 Packet Flow Mechanism
8. Packets, Packets Headers, and Header Format
 An Overview of Packet Modeling Principle
 Packet Architecture
 A Packet as an Event: A Delayed Packet
 Reception Event
 A Link List of Packets
 Free Packet List
 Packet Allocation and Deallocation
 Packet Allocation
 Packet Deallocation
 Packet Header
 An Overview of First Level Packet
 Composition: Offseting Protocol-Specific
 Header on the Packet Header
 Common Packet Header
 IP Packet Header
 Payload Type
 Protocol-Specific Headers
 Packet Header Access Mechanism
 Packet Header Manager
 Protocol-Specific Header Composition and Packet Header Construction.
 Data Payload
 Customizing Packets
 Creating Your Own Packet
 Activate/Deactivate a Protocol-Specific Header
9. Transport Control Protocols Part 1:
An Overview and User Datagram Protocol Implementation
 UDP and TCP Basics
 UDP Basics
 TCP Basics
 Basic Agents
 Applications, Agents, and a Low-Level Network
 Agent Configuration
 Internal Mechanism for Agents
 Guidelines to Define a New Transport Layer Agent
 UDP and Null Agents
 Null (Receiving) Agents
 UDP (Sending) Agent
 Setting Up a UDP Connection
10. Transport Control Protocols Part 2:
Transmission Control Protocol
 An Overview of TCP Agents in NS2
 Setting Up a TCP Connection
 Packet Transmission and Acknowledgment Mechanism
 TCP Header
 Defining TCP Sender and Receiver
 TCP Receiver
 Class Acker
 Class TcpSink
 TCP Sender
 TCP Packet Transmission Functions Function sendmsg(nbytes)
 Function send much(force, reason, maxburst
 Function output(seqno,reason)
 Function send one()
 ACK Processing Functions
 Function recv(p,h)
 Function recv newack helper(pkt)
 Function newack(pkt)
 Function dupack action()
 Timer-Related Functions
 RTT Sample Collection
 RTT Estimation
 Overview of State Variables
 Retransmission Timer
 Function Overview
 Function rtt update(tao)
 Function rtt timeout()
 Function rtt backoff()
 Function set rtx timer()and Function reset rtx timer(mild,backoff)
 Function newtimer(pkt)
 Function timeout(tno)
 Window Adjustment Functions
 Function opencwnd()
 Function slowdown(how)
11. Application: User Demand Indicator
 Relationship Between an Application and a Transport Layer Agent
 Applications
 Functions of Classes Application and Agent
 Public Functions of Class Application
 Related Public Functions of Class Agent
 OTcl Commands of Class Application
 Traffic Generators
 An Overview of Class TrafficGenerator
 Main Mechanism of a Traffic Generator
 Built-in Traffic Generators in NS2
 Class CBR Traffic: An Example Traffic Generator
 Simulated Applications
 File Transfer Protocol
 Telnet
12. Wireless Mobile Ad Hoc Networks
 An Overview of Wireless Networking
 Mobile Node
 Architecture of Mobile Node
 General Packet Flow in a Wireless Network Implementation
 Mobile Node Configuration Process
 Network Layer: Routing Agents and Routing Protocols
 Preliminaries for the AODV Routing Protocol
 The Principles of AODV
 An Overview of AODV Implementation in NS2
 AODV Routing Agent Construction Process
 General Packet Flow Mechanism in a Wireless Network
 Packet Reception and Processing Function of AODV
 AODV Time-Driven Actions
 Data Link Layer: Link Layer Models, Address Resolution Protocols, and Interface Queues
 Link Layer Objects
 Address Resolution Protocol
 Interface Queues
 Medium Access Control Layer: IEEE 802.11
 Description of IEEE 802.11 MAC Protocol
 NS2 Classes Mac and Mac802 11
 Basic Functions of NS2 Classes Mac and Mac802 11
 Timer Concepts for Implementation of IEEE 802.11
 Packet Reception Mechanism of IEEE 802.11
 Implementation of Packet Retransmission in NS2
 Implementation of Carrier-Sensing, Backoff, and NAV
 Physical Layer: Physical Network Interfaces and Channel
 Physical Network Interface
 Wireless Channels
 Sender Operations at the Physical Layer
 Receiver Operations at the Physical Layer
 An Introduction to Node Mobility
 Basic Mobility Configuration
 General Operation Director
 Random Mobility
 Mobility and Traffic Generators: Standalone
 Helper Utility
13. Developing New Modules for NS2
 Automatic Repeat reQuest
 The Design
 CC Implementation
 OTcl Implementation
 ARQ Under a Delayed (Error-Free) Feedback Channel
 13.2 Packet Scheduling for Multi-Flow Data Transmission
 The Design
 CC Implementation
 OTcl Implementation
14. Post simulation Processing: Debugging, Tracing, and Result Compilation
 Debugging: A Process to Remove Programming Errors
 Types of Programming Errors
 Debugging Guidelines
 Variable Tracing
 Activation Process for Variable Tracing
 Traceable Variable
 Components and Architecture for Variable Tracing
 Tracing in Action: An Example of Class TcpAgent
 Setting Up Variable Tracing
 Packet Tracing
 OTcl Configuration Interfaces
 CC Main Packet Tracing Class Trace
 CC Helper Class BaseTrace
 Various Types of Packet Tracing Objects
 Format of Trace Strings for Packet Tracing
 Compilation of Simulation Results
15. Related Helper Classes
 Timers
 Implementation Concept of Timer in NS2
 OTcl Implementation
 CC Class Implementation
 Guidelines for Implementing Timers in NS2
 Implementation of Random Numbers in NS2
 Random Number Generation
 Seeding a Random Number Generator
 OTcl and CC Implementation
 Randomness in Simulation Scenarios
 Random Variables
 Guidelines for Random Number Generation in NS2
 Built-in Error Models
 OTcl Implementation: Error Model Configuration
 CC Implementation: Error Model Simulation
 Guidelines for Implementing a New Error Model in NS2
 Bit Operations in NS2
 Bit Masking
 Bit Shifting and Decimal Multiplication


NS2 expert and Trainer NS2 training in pune Expert


Mr. Shital Kothari
Mr. Shital Kothari is Founder & Director of Ocular Systems
LLP, NS-2 Academy, & Adz91 Digital Ads Pvt Ltd, a fulllifecycle
product development, training & digital advertisement
services companies.
An experienced executive with a strong background in global
environments, extensive industry knowledge and a firm
understanding of business model, He leads and continue to
grow the India engineering centers, overseeing Operations,
Engineering and Delivery in his new role.
Shital is a proven leader with experience as an academic,
entrepreneur, business executive, and effective engineering
chief. Shital Kothari is a seasoned engineer and entrepreneur
with over 5 years of experience in management and academia.
Before starting NS-2 Academy, Mr. Kothari founded several IT
companies including Ocular Systems LLP, Adz91 Digital Ads
Pvt Ltd.
Mr. Shital had worked with Plazma Robotics Company,
handling profiles creation and code generation for FANUC & KUKA (Plasma Metal Cutting Robots) with LS language, automation
of different control systems with computer interfaces for KADANA INTERNATIONAL, DUBAI, U.A.E.
Mr. Shital is founder of NS2 Academy, through which he facilitates trainings on NS2 and NS3 simulators; he is active member of
“ns2-users” official mailing group for NS2 problem solving.
 Leading the current research work in our lab focuses on performance analysis and Simulation of Next Generation Mobile
Communication Systems such as LTE, WiMAX, 4G Wireless Systems and Protocol design for MANET, Cognitive Radio,
Energy Aware WSN, Co-operative Communications, Mesh Networks and Spectrum Management. We use latest Networking
Research Simulation tools like NS-2 and NS-3.
 Strong C/C++ programming experience with over 5 years of experience working on networking projects. Good expertise in
scripting languages including Shell scripts.
 Strong expertise with NS2 network simulator with experience in implementing a new routing algorithm as well as LTE RLC
 Work experience for protocols in Layer 2 and up in the OSI stack including work in LTE (Long Term Evolution) networks,
802.11/GSM/UMTS, TCP/IP protocol stack, Routing/Switching algorithms, Security and Authentication Mechanism and
Mobile IP fundamentals.
 Started forums, blogging on http://ns2academy.in/ to help NS2, NS3 developers.
Educational Summary and Certifications
 BE Information technology
 ME in Computer Engineering
Technologies and Interest
 Network Simulator-2
 OMNet++
 Network Simulator -3
 Cloudsim
Network Simulation Related Key technical Skills
 Programming: C/C++, Socket & multithreaded programming, etc.
 Scripting Languages: Shell, Tcl/Tk, awk, perl, etc.
 Wireless Protocols: LTE, GSM/GPRS and UMTS, 802.11a/b/g/n/s/e, ad hoc networks (MANETs).
 Simulators: NS2,NS-3,OPNET, OMNet++, PEERSIM
 Operating Systems: Linux / Unix, FreeBSD, Windows, knowledge of RTOS systems.
Networking Protocols:
 TCP/IP protocol stack, UDP, IPv4-IPv6,
 Routing Protocols (BGP, OSPF, RIP, IS-IS)
 Security & Authentication Protocols (EAP, EAPOL, IPSec, IKE, RADIUS, DIAMETER),
 Mobile IP protocols (MIPv4, PMIPv6, DSMIPv6),
 Bridging/Switching & 802.x protocols knowledge, (MPLS, STP,RSTP,802.1x, 802.3)
 DNS, DHCP, VPN and other Application level protocols (FTP, TFTP, SFTP, SIP, VOIP concepts etc).