NetSim
TM
Cognitive 01 Radio Wireless Sensor 02 Networks
Cellular 03 GSM/CDMA
Internet Of 06 Things (IOT) Mobile Ad hoc 07 Networks
Military 05 Radios
4G - LTE 04 LTE -A
Zigbee 08 Wi-Max
MODEL - PREDICT - VALIDATE NETWORK SIMULATION/EMULATION PLATFORM Scale to thousands of nodes Develop your own algorithm by modifying source C Code Interface with MATLAB and Wireshark Visualize with packet animator Analyze with packet trace, event trace and in-built graphing
NetSim
TM
NetSim is a leading network simulation software for protocol modeling and simulation, network R & D and defence applications. It allows you to analyze computer networks with unmatched depth, power and flexibility.
WHY NETSIM? Communication Networks have become too complex for traditional analytical methods or “rules of thumb” to provide an accurate understanding of system behavior and possible problems and solutions.
MODELING AND SIMULATION Building the model hh Create network scenarios using NetSim’s GUI or using XML config files hh Click and Drop devices, links, application etc into the environment using NetSim’s GUI hh Set properties with just a click. Layer-wise parameters can be edited
Running the simulation hh Run the discrete event simulation (DES) through the GUI or via Command line interface (CLI) hh Log packet traces that reports parameters such as arrival time, queuing time, payload, overhead, error etc for every packet as it flows through the network hh Capture packets using Wireshark hh Record event traces which logs every single event in the protocol finite state machine (FSM) transitions
Graphical User Interface
Visualizing the simulation using the packet animator hh Animate packet flow over wired and wireless links hh Color variation for control packets, data packets and error packets hh Control animation with play, pause and simulation timeline
Analyzing the results hh Examine output performance metrics at multiple levels - network, sub network, link, queue, application etc hh Study a variety of metrics such as throughput, delay, loss, packet error, link utilization ... etc hh Interpret metrics using in-built plots and graphs hh Export packet and event trace files easily to tools like Excel, etc for statistical analysis
Packet Animator
Developing your own protocol / algorithm hh Extend existing algorithms by modifying NetSim’s source C code hh Create custom protocols using NetSim’s simulation API’s hh Interface with other software products hh Debug your code (step-in, step-out, step-over, continue) and watch your variables in sync with simulation Write Your Own Code
www.tetcos.com
NetSim WHAT’S NEW IN NETSIM V9 hh New Protocols / Technologies »» Internet of things (IOT) with IPv6 and sensor application »» Military radios - HF, UHF, VHF bands with Link TDMA and DTDMA MAC schemes hh 64 bit build for NetSim pro version and NetSim emulator, for enhanced speed and scale hh Accelerated kernel with separate threads for packet trace and event trace hh File based mobility for MANET hh Save network during scenario creation hh Enhanced frontend architecture with hi-res icons hh MATLAB connectivity hh Rate adaptation algorithm for WLAN hh Device limits in standard version increased to 500 end devices plus 100 interconnecting devices. hh Pro version tested for upto 100,000 devices
NETSIM LIBRARIES Component No. Component 1 (Base. Required for all components)
Networks / Protocols Internetworks: Ethernet - Fast & Gigabit, ARP, Routing - RIP, OSPF, WLAN - 802.11 a / b / g / n / ac & e, Propagation models - Free space, Log-normal Shadowing, Rayleigh Fading, IPv4 with VPN, Firewalls, Queuing - Round Robin, FIFO, Priority, WFQ, TCP, UDP Common Modules: Traffic Generator: Voice, Video, FTP, Database, HTTP, Email, Peer-to-peer and Custom, Virtual Network Stack, Simulation Kernel, Command Line Interface, Metrics Engine with packet and event trace, Packet Animator Component 2 Legacy Networks: Aloha (Pure & Slotted), CSMA/CD, Token Ring, Token Bus, ATM, X.25, (Available only in academic Frame Relay, MPLS version) Component 3
BGP Networks
Component 4
Advanced Wireless Networks: MANET and Wi-Max
Component 5
Cellular Networks: GSM and CDMA
Component 6 (Component 4 required)
Internet of things (IOT) Wireless Sensor Networks (WSN) Personal Area Networks: ZigBee
Component 7
Cognitive Radio Networks: WRAN
Component 8
Long-Term Evolution Networks: LTE, LTE-Advanced*
Component 9
Military Radio: TDMA link 16, Dynamic TDMA, Frequencies - HF, VHF, UHF Bands
Add On
Network Emulator - Connect real hardware running live applications to NetSim Simulator
* expected in March 2016 release www.youtube.com/tetcos
TM
NetSim
TM
NETSIM INTERFACING WITH MATLAB
An Example of MATLAB call from WLAN PHY layer
DEVELOPEMENT ENVIRONMENT
Protocol Libraries provided in source C code form with necessary API’s and documentation
User Generated Libraries can be created by modifying protocol source C code
Development Environment in NetSim enables you to call into NetSim user generated libraries to run network scenarios
Detailed Simulation Report of user generated libraries covering millions of packets and events are available for detailed analysis
NETSIM ARCHITECTURE hh NetSim has an open, modular and flexible architecture hh Utility functions: C source code and API’s for simulation and performance measurement hh Protocols are modeled as Finite State Machine (FSM), while the Simulation Kernel is a Discrete Event Engine accelerated by a heuristic algorithm hh The Virtual Network Stack features in-built config file parser, error handler, config error logger, memory manager and metrics module
www.tetcos.com
NetSim EXAMPLE APPLICATIONS
Wireless Sensor Network Design for IOT hh Wireless Sensor placement hh Network topology and connectivity hh Energy consumption and power management
IOT Scenario in NetSim
MANET Network Analysis hh RF Propagation with Pathloss, Fading, Shadowing etc hh Design and optimize proprietary MANET protocols hh Node mobility MANET Scenario in NetSim
Railway Network Validation hh Variety of traffic models hh Performance metrics to validate bandwidth requirements hh Model various “what-if” scenarios
CCTV Radio Comm PA Telephone EPAX Fare Collection Supervisory Control
Railway Network Scenario in NetSim
In Flight Entertainment System Link Throughput
Traffic flow in the network
hh Develop video models for download from video servers to display units hh Analyze different performance metrics including application delays to estimate quality of video reception hh Scale upto 1000 display units
Application Delay (Excel Plot)
In Flight Entertainment Scenario
www.youtube.com/tetcos
TM
NetSim
TM
NETSIM EMULATOR NetSim emulator provides critical insights into application performance by enabling user to run their live application over an equivalent virtual network and see how the application is performing in real time. It also assists networking teams to make informed decisions across the entire application lifecycle, help building “what-if” scenarios to choose between different network technologies and adjust application settings to optimize performance.
NetSim Emulator can interface with the following technology libraries Internetworks Cognitive Radio Networks (CR) MANET networks
BGP Networks LTE Networks Wi-Max Networks
EMULATOR FEATURES hh Can be scaled to hundreds of nodes in the network in between hh Supports the entire list of protocols available in NetSim Simulator hh Facilitates multi-tenancy, which means there can be multiple sources / destinations or clients / servers connected to the emulator
CONNECT REAL DEVICES AND LIVE APPLICATIONS
Network Simulators
Network Emulators
Virtually predicts network/application performance based on mathematical models
Lets you analyze live applications run on real hardware and subject it to real network effects like loss, delay etc.
www.tetcos.com
NetSim
TM
NETSIM EMULATOR: USE CASE 1 Battle Field Scenario: Soldiers communicating as Mobile Adhoc Network (MANET) using UHF/VHF radios
hh Scenario of soldiers communicating as a Mobile Adhoc Network (MANET) using UHF/VHF radios created in NetSim emulation server hh Each soldier is emulated by a virtual machine created inside physical server hh The MANET scenario in NetSim covers parameters for mobility, RF propagation losses, L3 / MAC / PHY protocol attributes etc. hh Real-time traffic such as data, voice or video can be sent between the VM’s i.e. from one soldier to another
USE CASE 2 SCADA System Communication Network: RTU Simulator and HMI clone communicate through NetSim
hh Network scenario of a SCADA system with Remote Terminal Unit(RTU), Human Machine Interface(HMI) and communication network hh The RTU PLC’s are emulated using Rockwell Softlogix, the SCADA master is emulated by HMI clone and the communication nework is emulated by NetSim hh Output metrics such as loss, delay, error, throughput, quality of service etc. can be measured hh Different “What-if” scenarios with escalating latency, bandwidth constriction, packet loss etc are studied www.youtube.com/tetcos
NetSim
TM
VERSION COMPARISION Features
Academic
Standard
Pro
Cognitive Radio Networks
ü ü ü ü ü ü ü ü ü
ü ü ü ü ü ü ü ü ü
ü ü ü ü ü ü ü ü ü
LTE Networks
ü
ü
ü
Military Radio: TDMA-Link16, HF, VHF, UHF Bands
û
û
ü
ü
û
û
ü
ü
ü
ü
ü
ü
û
ü
ü
û
ü
ü
û
ü
ü
û
ü
ü
û
ü
ü
50 Nodes 32 bit build
500 Nodes 32 bit build
100,000 Nodes 32 bit/64 bit builds
Custom Coding and Modeling Support
û
û
ü
Emulator(Add on) Connect to real hardware running live appications
û
ü
ü
Educational
Educational
Technology Coverage Internetworks Legacy Networks and MLPS Networks BGP Advanced Wireless Networks Cellular Networks Wireless Sensor Networks Internet Of Things Zigbee
Basics Undestanding networking concepts using more than 400 animations Performance Reporting Performance metrics available for Network and Sub-network Packet Animator Used to animate packet flow in network Packet Trace and Event Trace Available in tab ordered .txt format for easy post processing Protocol Library Source Codes with Documentation Protocol C source codes and appropriate header files with extensive documentation Wireshark Interface Capture NetSim simulation packets using Wireshark Integrated Debugging Users can write their own code, link their code to NetSim and debug using Visual Studio Dynamic Metrics Allows Users to plot the values of parameter over simulation time Simulation Scale
Target Users and Segment
www.tetcos.com
(Lab Experimentation)
(Research)
Commercial
(Industry and Defence)
NetSim NETSIM vs OTHER NETWORK SIMULATORS Features
NetSim
Others
Cognitive Radio
Available
Not available
Wireless LAN
802.11 a/b/g/n, 802.11 e for QoS and 802.11 ac (Gigabit Wi-fi)
802.11 a/b/g/n and e only
Wireless Sensor Network
802.15.4 PHYs sensor/power/agent model. In addition source codes Basic 802.15.4 model for LEACH, HEED etc are available
Internet of Things(IOT)
Available
Not available
Packet Animation
Packet Animation with packet information
Packet Animation only
Trace files
Packet and Event traces
Event trace only
Configuration file
XML based with multiple views and in-built error handling
Flat Text format
Network Stack
Instantiated per device similar to the real world
No explicit stack available
De-bugging custom code
During simulation, capability to inspect and control simulation
Offline
Protocol source code
C Language
C++ with Python/Tcl etc for Scripting
Emulation
Available as an add-on
Not Available
MATLAB Interface
Available
Not Available
Application Models
Voice, Video, FTP, HTTP, Email, Peer-to-Peer and Custom
Voice, FTP and Custom
Dynamic Metrics
Available. Shows metrics over simulation time
Not available. Shows only final metrics
Available. Map and grid background
Not available. Only grid based view
Available. Students can complete lab programs per syllabus
Not available
Experiment Manual #
Per your university syllabus
Not available per university syllabus
User Management
Hierarchical User management through Admin and Student
Not available
On site, E-mail and Telephone
Internet Forum only
Map Background Programming Exercises
#
#
Support
# For Educational Customers
RESEARCH TOPICS (FOR EDUCATIONAL RESEARCH CUSTOMERS) Cognitive Radio Networks (WRAN) »» Spectrum sensing and incumbent detection »» Spectrum allocation »» Geolocation and location based services »» Interference analysis, measurement and modeling of spectrum usage »» Protocol architecture Internet Of Things (IOT) »» Seamless integration of heterogeneous devices »» Network architecture for IOT »» Energy management and sustainable operation of IOT »» 6LoWPAN based IOT design »» Modeling and simulation of large scale IOT networks
Wireless Sensor Networks (WSN) »» Energy efficiency and power management »» Efficient protocol design and operation »» Self configuration and fault tolerance »» Routing »» Localization »» LEACH Mobile Ad-hoc Networks (MANET) »» Routing protocols - Location based, Power aware etc »» QoS in adhoc networks »» Intrusion detection »» Performance Analysis »» Vehicular adhoc networks
www.youtube.com/tetcos
TM
NetSim
TM
NETWORK PROGRAMMING EXCERCISES (FOR EDUCATION CUSTOMERS) Network programming is a key skill that enhances student’s “employability”. Apart from simulation, NetSim features a separate “Programming” menu to help students build skills in these basic mechanisms of computer networking. Graphical Representation: Features a custom built UI, for each exercise. This custom UI explains the working of the technology with animation per code progress. When the user links his or her code then the graphs change per the output of the user’s code. Breadth of Techniques: Covers over 45 exercises including: »» Address Resolution Protocol »» Assignment of Sites to Concentrator »» Cryptography - DES,RSA,Transposition,Substitution, XOR,WEP »» Distance Vector Routing »» Dynamic Host Configuration Protocol »» Error Correcting Code - Hamming Code »» Error Detection Code - CRC 12, CRC 16, CRC 32, CCITT, LRC »» Framing Sequence - Bit Stuffing, Character Stuffing »» Generic Cell Rate Algorithm - Virtual Scheduling Algorithm »» IPv4 Addressing - Address Mask, Binary Conversion, CIDR, Network Address, Special Address, Subnetting
»» IPv6 Addressing - EUI-64 Interface Identifier, Host Addresses, Subnetting »» Leaky Bucket Algorithm »» Multi-Level Multi-Access collision free protocol »» Multiple Access Technology - CDMA, TDMA, OFDMA »» PC to PC Communication - Socket Programming, Chat Application »» Scheduling - MMF, FIFO »» Shortest Path - Link state routing, Floyd’s algorithm »» Sliding Window Protocol - Go Back N, Selective Repeat »» Sorting Techniques - Bubble, Insert, Quick, Select »» Spanning Tree - Kruskal, Prims, Borovska »» Transmission Flow Control - Stop and Wait, Selective Repeat, Go Back N
Algorithm, Flow Chart, Pseudo Code & Source Code:Enables the student to get familiar with software design principles, interface guidelines and implementing network programs. They provide a step-by-step understanding of network programming. »» Provided along with all exercises are working C source code for the faculty. »» Codes are standard C and compile with GCC »» Programs contain standard API’s and code separation into source and header files »» I/O interface via text files
De-bugging: Simplifies de-bugging as users can link their code to NetSim using “Attach to process” and passing NetSim’s install path and windows temp folder as command line arguments. Then users can add break points in their code and proceed with de-bug with step-in, step-out, step-through etc. Practice Mode and Exam Mode: Facilitates easy assessment since professors, can create user accounts for each student, and set them in practice mode or exam mode. Practice mode corresponds to regular lab sessions and where supporting help is available for a smooth learning curve. In exam mode all help is turned off and NetSim can be used as an assessment tool to check if user code is correct.
www.tetcos.com
NetSim OVER 300+ CUSTOMERS ACROSS 15 COUNTRIES
Education - India AC College of Technology, Karaikudi Agra Engg College, Agra Aligarh Muslim University, Aligarh Anna University College of Engg, Chennai Assam University, Silchar Basaveshvar College of Engg, Karnataka B.C.Roy Engg College, West Bengal B.G.S Inst of Technology, Mandya Bhilai Institute of Technology, Chattisgarh BITS, Pilani, Pilani Campus BITS, Pilani, Hyderabad Campus BITS, Pilani, Goa Campus College of Engg and Tech, Bhubaneswar College of Engg, Pune Delhi Technical University (Formerly, DCE) Directorate of Tech Education, Sikkim Directorate of Tech Education, Mizoram Dr.D.Y Patil Inst of Engg and Tech, Pune Ghousia College of Engg, Ramanagaram GNDEC, Ludhiana Gokaraju Rangaraju Inst of Engg,Hyderabad Govt College of Engg & Ceramic Tech,Kolkata Govt College of Technology, Coimbatore Govt Engineering College, Farmagudi, Goa Govt Engineering College, Kannur, Kerala Govt Engineering College, Idukki, Kerala Guru Nanak Dev University, Amritsar
Gwalior Engg College, Gwalior Haldia Institute of Technology, Kolkata IFTM University, Moradabad IGIT, Dhenkanal, Orissa IIT, Kharagpur IIT, Roorkee Institute of Tech & Management, Gwalior Integral University, Lucknow Jabalpur Engineering College, Jabalpur JNTU College of Engg, Ananthapur JNTU College of Engg, Hyderabad Kakatiya Institute of Technology, Warrangal Kalyani Govt Engg College, West Bengal K.K Wagh College of Engineering, Nashik Kongu Engg. College, Erode Kumaon Engineering College, Uttarakhand M.M.M College of Engineering, Gorakhpur Malnad College of Engg, Hassan MEPCO Engg College, Sivakasi MIT, Pune Mizoram University, Aizawl Mukesh Patel College of Engg, Mumbai MS University, Tirunelveli NEC, Kovilpatti NERIST, Itanagar NIT, Agartala NIT, Bhopal
NIT, Durgapur NIT, Jamshedpur NIT, Kurukshetra NIT, Manipur NIT, Nagaland NIT, Rourkela NIT, Surat NIT, Suratkal Pondicherry Engg College, Puducherry Punjab College of Engineering, Chandigarh PSG College of Technology, Coimbatore R.V. College of Engg, Bangalore Sastra University, Thanjavur, TN Sant Longowal Inst of Technology, Punjab Shivaji University, Kolhapur SPIT, Mumbai SSIT, Tumkur State Project Implementation Unit, Mizoram Sinhgad College of Engineering, Pune Tech Teacher Training Institute, Chennai Thanthai Periyar Govt Inst of Tech, TN Thapar University, Patiala VES Institute of Technology Mumbai VIT, Vellore VNR VJIET, Hyderabad VJTI, Mumbai Walchand College of Engineering, Sangli
Florida Gulf Coast University, FL, USA GIST, Republic of Korea Ingolstadt University, Germany INTI, Malaysia Klaipeda University, Lithuania Ontarget Enterprises, Colorado, USA
Pearson Education, New Jersey, USA Sonoma State University, California,USA Stone Hill College, MA, USA Szczezin University of Technology, Poland Transport & Telecom. Inst, Latvia University of Vigo, Spain
Education - International Al Nahrain University, Iraq Allepo University, Syria Barry University, Florida, USA Core Intl Inst.Higher Edu, UAE Dar Al Hekma College, Saudi Arabia De Montfort Univ, UK
www.youtube.com/tetcos
TM
CONTACT Visit : www.tetcos.com Codes : www.tetcos.com/File_Exchange Email :
[email protected] Twitter : @Tetcos Linked In : www.linkedin.com/tetcos
IEEE COMSNETS 2016 Best Exhibit Award
Videos : www.youtube.com/tetcos
#214, 7th Main, 39th A Cross, Jayanagar 5th Block, Bangalore Pin - 560 041, India.
Tele-fax : +91 80 2663 0624