| Applicable Versions | NetSim Acad | NetSim Standard | NetSim Pro |
The information provided may vary between different versions of NetSim. Choose the appropriate section of this article, as per the version of NetSim you are using. For more information on NetSim visit: https://tetcos.com/
Week 1
Prerequisite: Knowledge of Computer networks
Install NetSim and familiarize oneself with how the GUI works by looking through
- Section 3.1 from user manual - Menus in NetSim Homescreen
- Section 3.1.1 from user manual - Creating New Simulations
Section 3.2 to 3.8 from user manual - Modeling and Simulation of a simple network
- Also, refer How do I place a device, establish links and run a simulation using NetSim GUI?
- Section 8 from user manual - Outputs: Results, Plots and Data Files
- Section 3.14 from user manual - NetSim Interactive Simulation
- Section 4 from user manual- Workspaces and Experiments
- Experiment 4.1: Introduction to TCP connection management, Output in Wireshark
- Experiment 3.2: Working of ARP and IP forwarding in LAN
- Experiment 1.2: Understand the working of basic networking commands (Ping, Route Add/Delete/Print)
- Experiment 1.4: Plot the characteristic curve of throughput versus offered traffic for a Pure and Slotted ALOHA system (Reference: A good reference for this topic is Section 4.2.1: ALOHA, of the book, Computer Networking, 5th Edition by Tanenbaum and Wetherall)
- Experiment 5.3: How many downloads can a WiFi access point simultaneously handle
Week 2
- Experiment 3.1: The OSPF weight setting problem and the performance comparison of the OSPF vs. RIP
Experiment 9.1: LTE Handover
- Reference to understand Mobility model:3.6 section mobility model in NetSim from MANET technology library
Experiment 6.4: Study the 802.15.4 SuperFrame Structure and analyze the effect of SuperFrame order on throughput
- Reference: IoT-WSN technology library:3.3. and 3.4 section
- Example - MANET - AODV Routing
- Example - VANET - Simple scenario
Week 3 (NetSim Standard/Pro version required)
Prerequisite: Knowledge of C programming
- Install visual studio Community Edition (or Higher), 2022 - What components of Visual Studio are required to modify NetSim source codes?
- Complete the Hello World program (section 9.2.1 in the user manual and requires you to know section 9.1).
- Print to Console: https://support.tetcos.com/portal/en/kb/articles/how-do-i-write-to-netsim-console-for-debugging
- Printing SINR: Section 10.6.1 of NetSim User Manual
- SUMO Interfacing: Section 3.4 and 3.5 of VANET Technology Library Manual
Week 4 (NetSim Standard/Pro version required)
- Install MATLAB R2019 or higher
- MATLAB Interfacing: Section 10.3 of User Manual
- Creating a new packet and adding a new event in NetSim: Section 9.4 of the user manual
- Debugging your code - Section 9.3 of User Manual
Example Projects
- Dynamic-Clustering-in-WSN-with-MATLAB
- PEGASIS-protocol-in-WSN
- SOM-neural-network-Clustering-energy-optimization-WSN
WSN/IOT Focus: 2 weeks (NetSim Standard/Pro version required)
- Functional overview of MAC / PHY Layer – 802.15.4 - Section 3.3 of IOT-WSN Technology Library
- CSMA/CA Implementation in NetSim - Section 3.3.1 of IOT-WSN Technology Library
- Beacon Order and Super Framer Order - Section 3.3.2 of IOT-WSN Technology Library
Featured Example - Section 4.2 of IOT-WSN Technology Library
- Beacon Time Analysis
- CAP Time Analysis
- Battery/Energy Model - Section 3.4 of IOT-WSN Technology Library
- Featured Example - Energy Model - Section 4.1.1 of IOT-WSN Technology Library
- Knowledge Base Articles - https://support.tetcos.com/portal/en/kb/technologies-protocols/internet-of-things-iot-wireless-sensor-networks-802-15-4
Related Projects:
- Sinkhole attack in RPL IoT
- Intrusion-detection-system-in-LEACH
- LEACH-protocol-for-WSN
- Wireless-Energy-Harvesting-for-IOT
5G Focus: 2 Weeks (NetSim Standard/Pro version required)
1. Section 2 from 5G Technology library. Understanding about Simulation GUI section 2 in 5G technology library
2. Section 3.13 to 3.17 from 5G Technology library-Understanding about 5G Core NSA packet flow, LTE_NR results, plots and packet trace
3. Section 3.20 to 3.26 from 5G technology library- Results and log files
4. Featured Examples- Section 4 in 5G technology library
- 4.2 Effect of distance on path loss for different channel modes
- 4.3 Effect of UE distance on throughput in FR1 and FR2
- 4.4 Impact of MAC Scheduling algorithms on throughput, in a Multi UE scenario
- 4.9 Impact of distance on throughput for n261 band
- 4.12 Impact of UE movement on Throughput
5. 4.13 study 5G Handover procedure- Experiment number 28 from Experiment manual
- Part i-5G Handover Procedure
- Part ii- Part-II: Throughput and delay variation during handover
6. Knowledge base articles -https://support.tetcos.com/support/solutions/folders/14000124783
- 5G Use Case: Analysis of throughput variation as a UE moves away from the gNB
- How can I log SINR, CQI, MCS into a file in NetSim 5G/LTE?
- How to add spurious noise in 5G-NR
- Does NetSim model rain fading?
- How to integrate SUMO for 5G simulations in NetSim?
7. 5G UAV related projects
VANET Focus: 2 Weeks (NetSim Standard/Pro version required)
- Section 2 from VANET technology library - Simulation GUI
- Troubleshooting VANET simulations that interface with SUMO -Section 12.6 from from the User manual
Section 3 to 3.6 from VANET Technology library-
Understanding of implementation of 802.11p in Netsim
DSRC Channel
BSM Application
NetSim -Sumo Interfacing
- How to create VANET using NetSim -Section 3.5 from the VANET Technology library
- How to include the Roadside unit (RSU) in VANET?-Section 3.6 from VANET Technology library
Featured Examples- Section 4 from VANET Technology library
- Simple Scenario
- Vehicle and RSU
- Sumo Interfacing Vehicles moving in a closed-loop
- How to use SUMO NetEdit utility and randomtrips.py to configure road traffic models in NetSim?
- Why are packets sent directly without any Route establishment procedure for BSM application?
- How to interface SUMO with NetSim using osmWebWizard?
- How to run VANET Simulations in NetSim with Python 3.6 installed?
- How to simulate an accident in NetSim VANET?
- Printing vehicle coordinates and received power in VANETs
Use of TraCI APIs to interface with SUMO - How can parameters associated with Vehicles be retrieved from SUMO in NetSim
Week 1
Prerequisite: Knowledge of Computer networks
Install NetSim and familiarize oneself with how the GUI works by looking through
- Section 3.1 from user manual - Menus in NetSim Homescreen
- Section 3.1.1 from user manual - Creating New Simulations
Section 3.2 to 3.2.7 from user manual - Modeling and Simulation of a simple network
- Also, refer How do I place a device, establish links and run a simulation using NetSim GUI?
- Section 3.3 from user manual- Saving & Opening experiments and Printing results
- Section 8 from user manual - Outputs: Results, Plots and Data Files
- Section 3.4 from user manual - NetSim Interactive Simulation
- Section 4 from user manual- Workspaces and Experiments
- Experiment 7: Introduction to TCP connection management, Output in Wireshark
- Experiment 5: Working of ARP and IP forwarding in LAN
- Experiment 26: Understand the working of basic networking commands (Ping, Route Add/Delete/Print)
- Experiment 15: Plot the characteristic curve of throughput versus offered traffic for a Pure and Slotted ALOHA system (Reference: A good reference for this topic is Section 4.2.1: ALOHA, of the book, Computer Networking, 5th Edition by Tanenbaum and Wetherall)
- Experiment 12: How many downloads can a WiFi access point simultaneously handle
Week 2
- Experiment 16: Study the working and routing table formation of Interior routing protocols, i.e. Routing Information Protocol (RIP) and Open Shortest Path First (OSPF)
Experiment 28: Simulation and study of 5G Handover procedure
- Reference to understand 5G Core: 5G Technology library - 3.13 section
- Reference to understand Mobility model:3.6 section mobility model in NetSim from MANET technology library
Experiment 24: Study the 802.15.4 SuperFrame Structure and analyze the effect of SuperFrame order on throughput
- Reference: IoT-WSN technology library:3.3. and 3.4 section
- Example - MANET - AODV Routing
- Example - VANET - Simple scenario
Example - VLAN - Advanced routing - Inter VLAN & Intra VLAN
- Reference-Advanced Routing and switching- section 3
Week 3 (NetSim Standard/Pro version required)
Prerequisite: Knowledge of C programming
- Install visual studio Community Edition (or Higher), 2019
- Complete the Hello World program (section 9.2.1 in the user manual and requires you to know section 9.1).
- Print to Console: https://support.tetcos.com/portal/en/kb/articles/how-do-i-write-to-netsim-console-for-debugging
- Printing SINR: Section 10.6.1 of NetSim User Manual
- SUMO Interfacing: Section 3.4 and 3.5 of VANET Technology Library Manual
Week 4 (NetSim Standard/Pro version required)
- Install MATLAB R2015 or higher
- MATLAB Interfacing: Section 10.2 of User Manual
- Creating a new packet and adding a new event in NetSim: Section 9.4 of the user manual
- Debugging your code - Section 9.3 of User Manual
Example Projects
- Dynamic-Clustering-in-WSN-with-MATLAB
- PEGASIS-protocol-in-WSN
- SOM-neural-network-Clustering-energy-optimization-WSN
WSN/IOT Focus: 2 weeks (NetSim Standard/Pro version required)
- Functional overview of MAC / PHY Layer – 802.15.4 - Section 3.3 of IOT-WSN Technology Library
- CSMA/CA Implementation in NetSim - Section 3.3.1 of IOT-WSN Technology Library
- Beacon Order and Super Framer Order - Section 3.3.2 of IOT-WSN Technology Library
Featured Example - Section 4.2 of IOT-WSN Technology Library
- Beacon Time Analysis
- CAP Time Analysis
- Battery/Energy Model - Section 3.4 of IOT-WSN Technology Library
- Featured Example - Energy Model - Section 4.1.1 of IOT-WSN Technology Library
- Knowledge Base Articles - https://support.tetcos.com/portal/en/kb/technologies-protocols/internet-of-things-iot-wireless-sensor-networks-802-15-4
- Intrusion-detection-system-in-LEACH
- LEACH-protocol-for-WSN
- Localization-in-WSN
- Wireless-Energy-Harvesting-for-IOT
5G Focus: 2 Weeks (NetSim Standard/Pro version required)
1. Section 2 from 5G Technology library. Understanding about Simulation GUI section 2 in 5G technology library
2. Section 3.13 to 3.17 from 5G Technology library-Understanding about 5G Core NSA packet flow, LTE_NR results, plots and packet trace
3. Section 3.18 from 5G technology library- Enable detailed log file in 5G NR
4. Featured Examples- Section 4 in 5G technology library
- 4.2 Effect of distance on path loss for different channel modes
- 4.3 Effect of UE distance on throughput in FR1 and FR2
- 4.4 Impact of MAC Scheduling algorithms on throughput, in a Multi UE scenario
- 4.9 5G-Peak-Throughput
- 4.12 Impact of UE movement on Throughput
5. Simulate and study 5G Handover procedure- Experiment number 28 from Experiment manual
- Part i-5G Handover Procedure
- Part ii- Part-II: Throughput and delay variation during handover
6. Knowledge base articles -https://support.tetcos.com/portal/en/kb/technologies-protocols/5g-nr
- 5G Use Case: Analysis of throughput variation as a UE moves away from the gNB
- How can I log SINR, CQI, MCS into a file in NetSim 5G/LTE?
- How to add spurious noise in 5G-NR
- Does NetSim model rain fading?
- How to integrate SUMO for 5G simulations in NetSim?
7. Logging and Plotting of path loss, beamforming gains, SNR, CQI, using the instruments 5G MIMO Beamforming workspace - https://www.tetcos.com/pdf/v13/5G-Parameter-Logging-and-Plotting.pdf
8. Input path loss file from MATLAB - https://www.tetcos.com/pdf/v13/5G_Pathloss_File_Input_for_GNB.pdf
9. 5G UAV related projects
VANET Focus: 2 Weeks (NetSim Standard/Pro version required)
- Section 2 from VANET technology library - Simulation GUI
- Troubleshooting VANET simulations that interface with SUMO -Section 12.7 from the User manual
Section 3 to 3.6 from VANET Technology library-
Understanding of implementation of 802.11p in Netsim
DSRC Channel
BSM Application
NetSim -Sumo Interfacing
- How to create VANET using NetSim -Section 3.5 from the VANET Technology library
- How to include the Roadside unit (RSU) in VANET?-Section 3.6 from VANET Technology library
Featured Examples- Section 4 from VANET Technology library
- Simple Scenario
- Vehicle and RSU
- Sumo Interfacing Vehicles moving in a closed-loop
- How to use SUMO NetEdit utility and randomtrips.py to configure road traffic models in NetSim?
- Why are packets sent directly without any Route establishment procedure for BSM application?
- How to interface SUMO with NetSim using osmWebWizard?
- How to run VANET Simulations in NetSim with Python 3.6 installed?
- How to simulate an accident in NetSim VANET?
- Printing vehicle coordinates and received power in VANETs
Use of TraCI APIs to interface with SUMO - How can parameters associated with Vehicles be retrieved from SUMO in NetSim