model - predict - validate network simulation ...

1 downloads 0 Views 3MB Size Report
Develop your own algorithm by modifying source C Code. Interface .... h Rate adaptation algorithm for WLAN .... Generic Cell Rate Algorithm - Virtual Scheduling.
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

Suggest Documents