NetSim GUI
The graphical user interface (GUI) allows users to interact with the simulator for creating, modifying, and saving, simulation experiments and workspaces. This is much easier to use when compared to command line or text-based simulator interfaces. NetSim GUI comprises of the Home Screen, Design Window, Results Window and Plots Window.
NetSim Home Screen
The home screen appears after successfully obtaining a license. It’s the gateway to all the features and functionality in NetSim and is shown in the image below.
Figure-1: NetSim Home screen. Labels 1 through 10 have been added for explanation purposes.
On the NetSim Home Screen, users will find the following items:
New Simulation: This menu in NetSim allows users to design and simulate various networks. These include Internetworks, Legacy Networks, Mobile Ad hoc networks, Cellular Networks, Wireless Sensor Networks, Internet of Things, Cognitive Radio Networks, LTE/LTE-A Networks, 5G NR, VANETs, Satellite Communication, and Underwater Acoustic Networks, TDMA Radio Networks. Licensed components will have a green open lock, Unlicensed components will show a red closed lock, and those with a grey background at the bottom are inaccessible directly. Users can access these greyed out components through other components as described in the tiles.
Your work: This menu allows users to access saved experiments within the current workspace. This menu allows users to view, edit, or rerun existing simulations. Additionally, users have the option to export saved files from the current workspace.
Examples: This menu allows users to conduct simulations categorized by network type. Users can select the network, expand, and click on file names to view the simulation examples. Loading a simulation involves clicking on a tile in the middle panel. Then users can run and analyze results. The book icon on the right side of each network opens corresponding PDF documentation.
Figure-2: Featured Examples
Experiments: This menu allows users to access the experiments section, covering various experiments across all NetSim technologies. Users can select an experiment by expanding and clicking on the file name, then loading the simulation by clicking on a tile in the middle panel. For all experiments the network and parameter settings are pre-configured. Clicking on the book icon on the right side of each experiment opens the corresponding PDF file that provides a detailed description of the experiment.
Figure-3: Experiments List Window
Analytics: NetSim supports multi-experiment analytics, enabling users to compare, analyse, and visualize results across different experiments. It presents data through graphical plots for better decision-making and comprehensive analysis.
Data can be visualized using bar, scatter, line, or pie charts.
The results can be compared for different performance metrics: Application metrics, Link metrics, queue metrics and Battery model metrics
Application Metrics: Throughput, delay, and jitter.
Link Metrics: Packets transmitted, errored, and collided.
Queue Metrics: Number of queued, dequeued, and dropped packets.
Battery Model Metrics: Transmit energy, received energy, consumed energy, sleep energy, idle energy, and more.
License Settings: Clicking on "License Settings" presents users with three sub-menus containing information related to licenses.
License Server Information: Use this menu to access details about the NetSim License Server, which is the source for checking out licenses by the client.
Figure-4: NetSim License Server Information window
Upon selecting the "License Server Info" menu item on the NetSim Home screen, user will be presented with details including the platform type running NetSim, the RLM version, Dongle RLM ID, the IP address of the NetSim License Server, and the pathway to the license files on the server hosting NetSim License Server.
End User License Agreement: Use this menu to view the end user license agreement. Upon clicking the "End User License Agreement" menu item on the NetSim Home screen, user will find details such as the Grant of License and Use of the Services, License Restrictions, License Duration, Upgrade and Support Service, and more.
Configure Installed Components/Libraries: Use this menu to enable NetSim users to simulate specific network types based on associated licenses and libraries. You manage network access by selecting libraries for a particular network type, which the NetSim License Server checks out when users initiate NetSim.
On the NetSim Home screen, users can view libraries for components for which they have purchased licenses. Users can select or clear libraries and control access to NetSim, only if they are using floating licenses.
The image below shows the display when a user clicks on the "Configure Installed Components/Libraries" menu item.
Figure-5: The Installed Components (Libraries) of NetSim
The Internetwork component is greyed out and cannot be cleared. This is because Internetworks is a base component essential for the functionality of all other components.
Exit: Use this option to close NetSim
Support: Use this section to connect with NetSim support. The "Contact Technical Support" link allows users to submit Support tickets, while communication via email is possible to support@tetcos.com. The "Answers/FAQ" link provides access to our Knowledge Base, offering a repository of information categorized into FAQs, Technologies/Protocols, Modelling/UI/Results, and Writing your own code in NetSim. Users can leverage this wealth of information to find answers to their queries.
Learn: Use this section to learn more about the software which includes the following: "Videos" section provides access to NetSim-related videos on TETCOS LLP's YouTube channel. This resource keeps users informed about the latest in NetSim, covers topics related to various network technologies across different NetSim versions, and includes monthly webinars. The Experiments Manual features 30+ inbuilt labs, per the curricula of top universities, across a range of networking technologies.
Documentation: Use this section to open the following NetSim help documents: These include the User Manual which explains the various features in NetSim, the Technology Libraries which provides users with technical details of various Network Technologies in NetSim through individual PDF files, and Source code help which comes along with Standard and Pro Versions of NetSim, enables users to gain a deeper understanding of the underlying code structure for in-depth analysis.
Contact Us: Use this section to contact us and get in touch and gather more information about our product. Users can write to us via Email to sales@tetcos.com or contact us through Phone to our official number +91 76760 54321. Website: Visit our website at www.tetcos.com.
Creating “New” Simulations
The Simulation window appears when users choose the preferred network technology from the New Menu. Click on New Simulation and choose the specific type of network to simulate.
Figure-6: NetSim Home Screen
Save
Figure-7: To save experiment, Select File >Save.
To save an experiment, users can click on Save, then provide the Experiment Name and a Description (optional) and click Save. The short cut for the same is Ctrl + S.
Save as
To save a previously saved experiment with a different name after making necessary modifications (without replacing the existing copy), users can utilize the Save As option. Select File > Save As, then input the Experiment Name, Description (Optional) and click Save. The short cut for the same is Shift + Ctrl + S.
Grid: The Working Environment
NetSim allows users to customize the working environment (which we term as the “Grid”) per their preference. Grid values can be adjusted both before and after simulations, taking into consideration the positions of the devices.
Figure-8: Grid Properties Window.
Grid Size: In NetSim, users are provided with the option to set the grid dimensions both before and after adding devices. The grid width and length need not be equal.
Figure-9: NetSim Design window highlighting the grid width and grid length.
Grid Origin: Grid origin is the starting (X, Y) point for grid lines and serves as the reference for grid coordinate positioning. Note that the origin need not be (0, 0), the (X, Y) origin point can be any positive or negative number.
Figure-10: Grid with origin at the top right, with the origin set as (-500, -500)
Origin Position: In NetSim, it’s the initial position of the grid origin where users choose between the Top Left or Bottom Left options.
Top Left sets the grid origin at the top-left of the grid, with positive Y going downward and positive X extending to the right.
Bottom Left would set the grid origin at the bottom-left of the grid, with positive Y going upward and positive X extending to the right.
Figure-11: Options available in Origin Position.
Additionally, users have the option to modify the Axis Line color, representing the lines for the X and Y axes. Moreover, users can also alter the Text color of numerical values displayed on the X and Y axes.
Figure-12: Color options available for Axis Line Color and Text Color
Grid Line Color: Grid line color options provide users with the ability to customize the color for both major and minor grid lines.
Major Grid Lines: These are the prominent grid lines that typically correspond to major divisions or values.
Minor Grid Lines: These are the finer grid lines that are often used to represent smaller divisions or values between the major grid lines.
Figure-13: Color options available for Grid Line.
Grid Line Style: Grid line style options comprise major and minor styles, providing users to define the appearance of both prominent and finer grid lines. Within the major and minor grid line style options, users can choose from various line styles like dash, dash-dot, long dash, and more, allowing for customization of the grid lines' appearance.
Figure-14: Line style options available for Grid Line
Device Icon Size/Style: Device icon style lets users personalize the size and style of the icons.
Figure-15: Options available for Devie Image Size/Style
Background Image: When users use the 'Background image' option in NetSim it substitutes the blank grid environment background with the selected image.
Figure-16: Option to change Background Image.
Users have the option to choose any image as the background in the current grid environment by browsing and importing it.
Figure-17: A map is added as a background image on the grid.
Remember my settings: The last option in the Grid Properties window is "Remember my settings." If users check this option, their grid settings will be saved and preserved even after closing and reopening the application.
Figure-18: Option available to save the modified grid settings.
Create Scenario
This section will guide the user on creating a basic network scenario and analyzing the results. Let us consider Internetworks. To create a new scenario, go to New Simulation 🡪 Internetworks as shown in the image below.
Figure-19: NetSim Home Screen
In this example, we design a network with two subnets. Let's assume subnet 1 comprises two wired nodes connected via a switch, while the other subnet consists of one wired node. Both subnets are connected using a router. The flow of traffic in the network goes from a wired node in subnet 1 to the wired node in subnet 2.
Figure-20: Network Topology in this experiment
Perform the following steps to create this network design.
Step 1: Drop the devices. Click on Create Scenario Tab in Top left ribbon and select 🡪 Wired Node.
Figure-21: Internetworks Device Palette in GUI
Click on the environment (the grid) where users want the Wired Node to be placed. In this way, place two more wired nodes. Similarly, to position a Switch and a Router, click on the respective device and click on the environment at the desired location.
Figure-22: Dropped Devices on GUI
Note that in NetSim, the (x, y) position of any device on the grid represents the position of the top-left corner of the icon and not the center of the icon.
Step 2: Connecting devices involves selecting the link, left clicking on one device, releasing the mouse , then clicking on the second device and releasing the mouse . If you right-click anywhere in the environment, the wired links may disappear. Be cautious not to displace the device in the environment by clicking and dragging without releasing the mouse pointer.
Figure-23: To Connect devices select wired/wireless links.
For instance, choose the link, then click on the switch followed by the router to connect them. In this way, proceed to link all devices.
Figure-24: Network Topology
Configuring devices and links
Step 1: To configure any device, click on the device which will open the right property panel as shown below.
Figure-25: Click on the device to select properties.
Users can modify the default properties of any device as per their requirements. Then click “Enter”.
Figure-26: Network layer Properties window for wired node
Step 2: To configure the links, click on any Link ID and select Properties as shown below.
Figure-27: Wired Link properties window for links
In NetSim, the properties of devices are categorized as follows:
Local: Changes made in one device do not affect any other device in the network scenario.
Global: Changes made in one device affect all the other devices of the same type in the network scenario.
Link: Changes made in one device affect other devices of the same type connected to the same Wireless/Ad-hoc link.
Fixed: These parameters are auto populated by NetSim and cannot be edited by users.
Undo/Redo
In NetSim, users can find the Undo and Redo features in the status bar. With these s, users can revert their actions, such as dropping devices and creating connections, and they can also redo them if necessary.
Consider a scenario with two wired nodes and one router.
Figure-28: Basic scenario
Users can now utilize the Undo feature to reverse any action they've performed. Clicking Undo once removes the most recently created link or node.
Figure-29: Undo option
The Redo feature is also available. When clicked, it restores the previously removed link or node, enabling users to bring back what they've undone with a simple action.
Figure-30: Redo Option
Auto Connect
The Auto Connect feature in the status bar can be turned on or off. This functionality is particularly useful for users who want to establish connections among wireless devices automatically.
Figure-31: Auto Connect option in GUI
Set Traffic
Users must model data traffic (or application, to be more precise) using the Set Traffic tab. Select the type of application present in the ribbon. Refer the below image.
Figure-32: Set traffic by configuring applications shown on the ribbon.
Select, then left click on one device, release the mouse , then click on the second device and release the mouse . In the screenshot shown below, set the Application type to CBR, Source ID to 2, and Destination ID to 3. Click on OK.
Figure-33: Application Configuration window
Configure Reports
Enable logs (E.g.: Radio measurements, Radio resource allocation etc.)
Users can enable Network log files such as the Radio Measurement log, Radio Resource Allocation log by Clicking on Configure reports tab > Plots icon in the top ribbon as shown below.
Figure-34: Plots option in GUI.
The window that appears will display a list of Network logs that are applicable for the current network. Users can enable checkboxes to generate the respective logs.
Figure-35: Enabling the LTENR Radio Measurements log.
View results
The View Results option enables users to view and review the outcomes of their previous runs.
Figure-36: View Results in GUI
Packet Trace and Event Trace
Packet and Event Trace files are valuable for in-depth simulation analysis. By default, these are not enabled to prevent slowing down the simulation. To activate Packet Trace & Event Trace, users can click on the Configure Reports tab in the top ribbon and check both packet trace and event trace.
Figure-37: Packet Trace and Event trace options present in Configure reports tab on top ribbon.
Packet Animation
NetSim provides the feature to play and record animations to the user. Packet animation allows users to visualize and analyze traffic flow through the network in detail. Users can choose to enable or disable this feature before running a simulation.
Figure-38: Run Simulation window
The packet animation would then be recorded, and the user can view the animation from the NetSim Packet Animation window as shown below
Figure-39: Packet Animation window
While viewing packet animation, user can see the flow of packets as well as the type of packet. Blue color packet denotes control packet, green color is used for data packet and red color is error/collided packet.
Heatmap
Introduction
The NetSim Heatmap Generator is a tool used to visualize wireless network performance metrics such as Received Power, SINR, and SNR over a specified area.
This tool generates heatmaps for Received Power, SINR, and SNR. For each network type, specific devices are defined as transmitters and receivers. The table below shows the transmitter and receiver device types, and the channels supported, for different network types.
Network |
Transmitter |
Receiver |
Channels |
|---|---|---|---|
Internetworks |
Access Point |
Wireless Node |
DL |
Internetworks |
Wireless Node |
Access Point |
UL |
Mobile Ad Hoc Networks |
Wireless Node (Omni/Sector) |
Wireless Node (Omni) |
DL |
TDMA Radio Networks |
Wireless Node |
Wireless Node |
DL |
5G NR |
gNB (Omni/Sector) |
UE |
DL |
5G NR |
UE |
gNB (Omni/Sector) |
UL |
LTE |
eNB (Omni/Sector) |
UE |
DL |
LTE |
UE |
eNB (Omni/Sector) |
UL |
Table-1: Transmitter and Receiver nodes based on signal direction in different networks.
The set of assumptions made when plotting heatmaps are listed below.
Heatmap calculations are performed at time, t=0, without considering mobility or fading effects.
In Heatmap calculations:
The downlink heatmap is generated by placing a virtual receiver at each grid point and assuming that the transmitter sends packets to all the points. For example, in 5G, the received power at virtual UEs located at various points in the grid, is calculated from the gNB(s).
The Uplink heatmaps use virtual transmitters at grid points to send packets to fixed receivers. For example, in 5G, the received power at the gNB is calculated assuming virtual UEs at various points on the grid.
The heatmap plotted with signal direction as uplink takes into account only the transmit power of the first receiver device dropped in the scenario.
5G NR and LTE heatmap calculates the signal quality metrics mentioned for the first carrier (in case of carrier aggregation) and the first layer (in case of MIMO).
For MANETs and internetwork scenarios, the heatmap shows the maximum possible interference, and might differ from Radio measurement logs. This is because the heatmap assumes all transmitters are always transmitting and therefore causing interference. On the other hand, the radio measurement log computes interference only when other transmitters are transmitting.
For the single transmitter heatmap, the MCS and CQI tables are chosen based on that device's properties. However, for the best transmitter heatmap, the CQI table is chosen based on the properties of the first gNB/eNB dropped into the network.
Data Points Selection
Data point selection varies across different networks. The selection method for each network type is given below
For Internetworks, MANETs, and 5G, which use tables for color selection, small discrepancies may occur because data intervals are rounded off during the writing process.
Lower cut-offs represent the data points where NetSim considers no successful transmission. Grid points below this threshold are shown as transparent on the heatmap.
The data range points for 5G color schemes are selected based on AMC tables following 3GPP standards.
The data range points for MANETs and Internetworks heatmaps (Rx Power and SNR) are based on IEEE 802.11 standards. For SINR, we set a lower transmission limit and divide the SINR range into 10 equal divisions.
For TDMA and DTDMA heatmaps, the receiver sensitivity is used as the lower transmission limit, and the heatmap points are divided into 10 equal divisions.
Heatmap Options
Figure-40: Heatmap option present under configure reports tab in GUI.
Users can plot heatmaps for Receive Power, SNR, and SINR, with options for both uplink and downlink signal directions.
However, there are some limitations:
For MANETs, TDMA, and DTDMA, only downlink signal direction is available.
SINR is not supported for TDMA and DTDMA due to network property constraints.
After plotting a heatmap, you can re-plot it by changing the transmitter position or adjusting device properties.
NetSim provides a color interpolation option for heatmaps, allowing smooth transitions between colors.
By disabling the checkbox, "Display Wired/Other Devices", NetSim displays only the transmitting and receiving devices and removes all the other devices from Heatmap.
NetSim also offers an option to save the plotted heatmap. To do this, click the “Export image” located at the bottom of the Create Heatmap window after plotting. Users can also click the “Open Data Source” located at the bottom of the Create Heatmap window, to obtain the data in CSV format.
Figure-41: Heatmap creation window for RF signal levels in a 5G network, showing received power.
NetSim allows users to check heatmap data at any point by clicking on the grid.
NetSim provides a default color scheme for each type of heatmap. Users can customize the colors and re-plot the heatmap as needed.
Figure-42: Received power Heatmap for 7 cell scenario with Omni-directional antenna.
Run Simulation
To simulate the created network scenario, users can click on Run Simulation in the ribbon at the top ,the shortcut for same is Ctrl+R.
Figure-43: Run Simulation icon in the Ribbon.
Set the Simulation Time to 10 seconds. Click on OK.
Figure-44: Run Simulation window.
Show/Hide Info
In NetSim, users can choose to display or hide information such as the IP address of devices, device names, distances between devices, link speed, and more. To do this, click on the Show/Hide Info tab in the top ribbon, as shown below
Figure-45: Show or Hide display information such as IP Address of the devices, link speed etc.
In NetSim, the device ID acts as a “device identifier,” whereas the IP Address serves as an “Interface identifier”.
Similarly, users can enable or disable the display of wired and wireless links, as well as application flows. This is useful for better visibility, especially in large scenarios.
Figure-46: Disabling the wireless link and application flow from Show/ Hide Info tab
NetSim automatically displays the distance between nodes, such as Access Points and Wireless Nodes, eNB/gNB and UE, Base Stations and CR CPE, as well as Base Stations and Mobile Stations. This option is enabled by default
Figure-47: Distances displayed while placing devices on the grid.
Icon set in the Show/Hide Info panel will allow the user to change the icons for created scenario.
Figure-48: Switching icons from default to small icons
Auto save
Auto Save automatically saves your scenarios in the case of application hang or crash, power outage, or accidental closure of the program. Users can open the autosaved scenarios from the Your Work > Auto Save folder.
Figure-49: AutoSave folder
Property Panel Headers
The property panel headers for Devices, Links, and Application window can be found on the right-hand side of the Grid.
Figure-50: Property panel headers available in GUI.
Property Panel Headers have many different features as explained below.
Figure-51: Features available in property panel header.
Expand All: Users can utilize this option to expand all the properties present in the configuration panel.
Incorrectly Configured Properties: This feature aids users in identifying specific parameters that have been configured incorrectly.
Modified Properties: The "Modified Properties" feature highlights parameters that have been recently configured or adjusted, making it easy for users to track changes.
Description Properties: This option displays information about the parameter.
Open Properties in Floating Window: By selecting this option, a floating window will open, allowing users to simultaneously edit the device properties.
Export Properties to Excel: This NetSim feature enables users to save device, link, or application configurations into an Excel spreadsheet, facilitating convenient editing and reuse.
Figure-52: Editing properties after clicking on “Export Properties to Excel”.
Import Properties from Excel: In NetSim, "Import Properties from Excel" enables users to effortlessly apply configurations that have been previously saved in an Excel spreadsheet to devices, links, or applications within their network simulations.
Figure-53: Importing edited properties after clicking on " Import Properties from Excel".
Close Panel: This option allows users to close the currently active panel or window quickly and easily.
Rapid configurator
NetSim v14 has a new feature called the Rapid Configuration window, designed to significantly speed-up the process of creating applications, devices, and links.
Rapid Device configurator
Users can find the Rapid Device Configurator functionality in the top ribbon on the design window.
Figure-54: Location of the Rapid Device Configurator in design window
When you click the Rapid Device Configurator option, the following window opens
Figure-55: Different options within the Rapid Device Configurator
Purpose
Create large scale scenarios using Excel.
Configure the selected devices’ (or all devices’) properties through the NetSim UI
Delete selected/all devices from the scenario.
Backup the device properties to excel and use it as template for future scenarios.
Steps to Configure Devices
We present below a simple example from the Internetworks library involving an access point and wireless nodes.
Step 1 - Click on the Create Scenario Tab and select the devices required to create the scenario.
Figure-56: Create Scenario Tab
Click on the environment (the grid) where the user wants to drop the devices.
Figure-57: A basic Scenario
In the screenshot above, a simple scenario has been created with a Wired node, Router, Access-Point, and Wireless node, with an application configured from Wired node-3 to Wireless node-4. However, if the user needs to connect a large number of Wireless Nodes to the Access-Point, manually dropping and configuring each device can be time-consuming. The Rapid Configurator addresses this challenge by enabling users to speed up adding multiple devices, links, and applications to their network.
Step 2: Go to the top ribbon in Rapid configurator and select Devices which will open a new Rapid Device Configurator window as shown below.
Figure-58: Rapid Device Configurator window in GUI
Step 3: In the Rapid Device Configurator window click on Export list to Excel option.
Figure-59: Export list to Excel option in Rapid Device Configurator
Step 4: This action will open an Excel spreadsheet where users can observe that the device list has been exported from the created scenario.
Figure-60: Device List in Excel sheet
Step 5: Users can use Excel’s features like Autofill to quickly add a number of devices along with their respective coordinates. Then click on save.
Figure-61: Adding new devices into the current sheet.
Step 6: Once it is saved go back to the rapid device configuration window and select Import list from Excel.
Figure-62: Import the updated list from Excel in Rapid Device Configurator
Step 7: This will navigate the user to the folder where DeviceList.xlsx is saved. Just click on the file, and it will be imported.
Figure-63: DeviceList.xlsx file saved after export.
Step 8: Once the Import is successful, users can observe the newly added devices successfully placed on the grid.
Figure-64: New devices added to the current scenario.
Now that users can quickly add new devices to their network using the Rapid Device Configurator, let's explore how to connect them using the Rapid Link Configurator.
Rapid Link Configurator
Users can find the Rapid Link Configurator window in the top ribbon in the Device panel.
Figure-65: Rapid Link Configurator in GUI
Upon clicking the Rapid Link Configurator option, a window will open, containing the features of the Rapid Configurator as shown below.
Figure-66: Features of Rapid Link Configurator
Purpose
Links to the devices which are not connected can be added rapidly.
Configure selected/all links properties using rapid window or using excel.
Delete selected/all links properties.
Steps to Configure Links
Step 1: Go to the top ribbon in Rapid configurator and select Links which will open a new Rapid Link Configurator window as shown below.
Figure-67: Rapid Link Configurator window in GUI
Step 2: In the Rapid Link Configurator window, click on Export list to Excel option.
Step 3: This will open an Excel spreadsheet where users can observe that the Connection list is exported from the created scenario.
Figure-68: Connection List in excel sheet.
Step 4: In Excel, users can add more links with their respective placement coordinates and click on Save.
Figure-69: Adding new links to the current list.
Step 5: Once saved, return to the Rapid Link Configuration window, and select the Import List from Excel option.
Figure-70: Import list from Excel option in Rapid Link Configurator
Step 6: This will direct users to the folder where ConnectionList.xlsx is saved. Just click on the file, and it will be imported.
Figure-71: ConnectionList.xlsx file saved after export.
Step 7: Upon successful import, users can see that links are automatically connected to the devices previously added with the help of the Rapid Device Configurator.
Figure-72: Links have now configured between the wireless nodes and the access point.
Now that users can effortlessly connect links to devices using the Rapid Link Configurator, let's explore how to configure applications for the remaining devices using the Rapid Application Configurator.
Rapid Application Configurator
Users can find the Rapid Application Configurator window in the top ribbon in the Device panel.
Figure-73: Rapid Application Configurator in GUI
Upon clicking the Rapid Application Configurator option, a window will open, containing the features of the Rapid Configurator as shown below.
Figure-74: Features of Rapid Application Configurator
Purpose
Create large scale application using Excel or simply using add application option.
Delete selected or all applications using delete option.
Configure important applications properties using rapid window or using excel.
Steps to Configure Applications
Step 1: Go to the top ribbon in Rapid configurator, select Applications which will open our new Rapid Application Configurator window.
Figure-75: Rapid Application Configurator window in GUI
Step 2: In the Rapid Application Configurator window, click on Export list to Excel option. Step 3: This will open an Excel spreadsheet where users can observe that the Application list is Exported from the created scenario.
Figure-76: Application list in Excel
Step 4: Excel will allow users to add more number of devices with their respective placement co-ordinates and click on Save.
Figure-77: Adding new applications to the list
Step 5: Once saved, return to the Rapid Application Configuration window and select the Import List from Excel option.
Figure-78: Import list from Excel option in Rapid Application Configurator
Step 6: This will direct users to the folder where ApplicationList.xlsx is saved. Just click on the file, and it will be imported.
Figure-79: ApplicationList.xlsx file saved after exporting.
Step 7: Upon successful import, users can see that Applications are automatically configured between the devices with the help of the Rapid Application Configurator.
Figure-80: New applications added to the current scenario.
Now that users can create scenarios using the Rapid Device, Link, and Application Configurator, let's delve into some more of NetSim's latest features. With the new Excel feature, users can also configure device, link, and application properties.
Limitations of Rapid configurator
There's currently no validation mechanism in place when importing data from Excel. Importing incorrect parameter settings can potentially lead to an application crash during simulation.
Name and ID of devices, applications and links cannot be duplicated.
Fields in the configurator do not have any validation based on characters and numbers.
Device, Link, and Application names should not have special characters.
The input in Excel should be values only, cells with mathematical formulas are not supported during import.
Exported properties and device/application/link lists should be manually saved in a suitable directory for the backup purposes. NetSim currently exports these files to the temp folder (%temp%NetSimstd_14.2); these files will not get saved when saving the experiment.
Users need to be careful when using the Export option multiple times as it would lead to the overwriting of previously exported files.
Users should be careful when changing global properties. NetSim will set all global properties based on the last device in Excel. Users should refer to NetSim documentation (of the specific network) before modifying global properties using the rapid configurator.
Configuring Device Properties using the import-from/export-to Excel option
We will now explore a simple example of how users can configure device properties with the export to Excel option.
Step 1: Right-click on Access Point and select Open Properties as New Window, which will open the Access Point Properties window. Here, users can choose the Export Properties to Excel option.
Figure-81: Right click on the device to open properties.
Step 2: This will open an Excel sheet where users can view all the Device properties related to the Device that was selected.
Figure-82: Properties of Access point
In this example, we will demonstrate how to change Transmitter Power and IEEE standard with the help of Excel input.
Step 3: Select UI Display Name and filter Standard and Transmitter Power.
Figure-83: Filter Standard and Transmitter Power
Step 4: In the Property Value tab, users can see that Standard is IEEE802.11b, and Transmitter Power is 100.
Figure-84: Values of standard and transmit power before modifying.
Step 5: Now, update Standard to IEEE802.11g and Transmitter Power to 20. After making these changes, save the Excel file.
Figure-85: Values of standard and transmit power after modifying.
Step 6: Once the Excel file is saved, click on Import from Excel option in the Access_Point_1 Properties Window.
Figure-86: Import to excel option in GUI.
Step 7: This will direct users to the folder where Access_Point_1.xlsx is saved. Click on the file for it to be imported.
Figure-87: Access_Point_1.xlsx file saved after exporting.
Step 8: Upon successful import, right click on Access_Point_1 property and expand Interface_2(Wireless) > Physical layer > IEEE802.11, where users can find the Transmitter Power.
Figure-88: Modified Standard and Transmitter Power values.
The example above is just one simple demonstration of how users can utilize the Excel option to configure device properties.
The new Excel feature in NetSim v14 goes beyond configuring device, link, and application properties; it can also be employed to configure multiple device properties simultaneously. For instance, in the Rapid Device Configurator window, users can select multiple devices and change all their properties at once.
Figure-89: Export to excel option in Rapid Device Configurator
After filtering UI Display Name for Transmitter Power and Standard, users have set the property value to 20 and IEEE802.11g for all the devices.
Figure-90: Modified property values of Standard and Transmit Power
Once users make changes to the Excel sheet, they can simply save it and then click "Import Properties from Excel” in Rapid Device Configurator window. This action will automatically update the Transmitter Power and Standard settings for all the selected devices.
Configuring Link Properties using the import-from/export-to Excel option
We will now explore a simple example of how users can configure link properties with the export to Excel option.
Step 1: Right-click on Wireless link and select Open Properties as New Window, which will open the link Properties window. Here, users can choose the Export Properties to Excel option.
Figure-91: Right click on the link to open properties.
Step 2: This will open an Excel sheet where users can view all link properties associated with the wireless link.
Figure-92: Properties of wireless link
In this example, users will learn how to modify Channel characteristics, Pathloss Exponent, and Pathloss model using an Excel sheet.
Step 3: Select UI Display Name and filter Channel characteristics, Pathloss Exponent, and Pathloss model in the property value tab.
Figure-93: Filter Channel characteristics, Pathloss Exponent, and Pathloss model
Step 4: After applying filters to Channel characteristics, Pathloss Exponent, and Pathloss model, proceed to the property value tab to make the desired changes.
Figure-94: Values of Channel Characteristics, Pathloss Exponent and Pathloss model before modifying.
Step 5: In the Property Value tab, set the following values:
Channel Characteristics: Pathloss Only
Pathloss Exponent: 3
Pathloss Model: LOG_DISTANCE
Figure-95: Values of Channel Characteristics, Pathloss Exponent and Pathloss model after modifying.
Step 6: Once the Excel file is saved, click on the "Import to Excel" option in the Link Properties Window.
Figure-96: Import to excel option in GUI.
Step 7: This will direct users to the folder where Link_3_Property.xlsx is saved. Click on the file for it to be imported.
Figure-97: Link_3_Property.xlsx file saved after exporting.
Step 8: Upon successful import, right click on Link_3 Properties and expand the Link>Medium Property, where users will observe the updated Channel characteristics, Pathloss Exponent, and Pathloss models.
Figure-98: Modified Channel Characteristics, Pathloss Exponent and Pathloss model values.
Also, In the Rapid Link Configurator window, users have the option to select multiple links and modify all link properties simultaneously.
Figure-99: Selecting and Exporting multiple links using Export Properties to Excel option.
After filtering UI Display name to Max uplink speed and width, users have set property values to 200 Mbps and 2 m for all the devices.
Figure-100: Modified values of Max Uplink Speed and Width
Once changes are made in excel sheet just save it, and the Max Uplink Speed and width will be updated to 200 Mbps and 2m for all the links.
Configuring Application Properties using the import-from/export-to Excel option
We will now explore a simple example of how users can configure link properties with the export to Excel option.
Step 1: Right-click on App1_CBR and select "Open Application Properties." This will open the Application Properties window, where users can choose the "Export properties to Excel" option.
Figure-101: Right click on the application to open properties.
Step 2: This will open an Excel sheet where users can view all the application properties related to the application that was selected.
Figure-102: Application Properties
In this example, users can learn how to modify the Start Time and Transport Protocol using the Excel sheet.
Step 3: Select UI Display Name, filter Start Time and Transport Protocol, and in the property value tab, update the Start time to 20 and Transport Protocol to UDP.
Figure-103: Values of Start Time and Transport protocol after modifying.
Step 4: Once the Excel file is saved, click on "Import to Excel" option in the Properties Window.
Figure-104: Import Properties from Excel option in GUI.
Step 5: This will direct users to the folder where APP1_CBR_Property.xlsx is saved. Click on the file for it to be imported.
Figure-105: ApplicationList.xlsx file saved after exporting.
Step 6: Upon successful import, right click on App1_CBR properties and expand the application where users can see Start Time and Transport Protocol is changed to 20 and UDP by default it will be 0 and TCP.
Figure-106: Modified Start time and Transport Protocol values.
NetSim Keyboard Shortcuts
NetSim keyboard shortcuts can be used for frequently performed tasks. The keyboard shortcuts that are currently supported are listed in the table below Table-2
Keys |
Functions |
|---|---|
Zoom -Grid |
|
Ctrl + / Ctrl - |
Zoom in / Zoom out |
Up / Down arrow |
Moving grid pan |
Mouse wheel |
Zoom in / Zoom out |
Devices |
|
ESC |
Remove focus of the selected device |
Global - keys |
|
Ctrl + S |
Save window or save directly |
Ctrl + Shift + S |
Save As window |
Alt + F4 |
Close design window |
F1 |
Open User manual |
Ctrl + R |
Run simulation |
Ctrl + Z |
Undo |
Ctrl + Y |
Redo |
Property panel (Devices / Link / Application / Grid / Log) |
|
Enter key |
Update the current value |
Home screen |
|
Ctrl + N |
Opens / Switch to New Simulation tab |
Ctrl + O |
Opens / Switch to Your Work tab |
Alt+ F4 |
Close Home window |
Experiment list |
|
Shift + Up / Down arrow |
For multiple experiment selection and un selection |
Delete |
Deleting of selected single / multiple experiments |
Ctrl + A → |
Select all the experiments from list |
Simulation Console |
|
Ctrl + C |
Terminates Simulation in Mid way. Results will be calculated till the time at which the simulation is terminated |
Table-2: NetSim keyboard shortcuts
NetSim Interactive Simulation
NetSim allows users to interact with the simulation at runtime via a socket or through a file. User Interactions make simulation more realistic by allowing command execution to view/modify certain device parameters during runtime.
This section will demonstrate how to perform Interactive simulation for a simple network scenario. Let us consider Internetworks. To create a new scenario, go to New Simulation 🡪 Internetworks. Click & drop Wired Nodes and Router onto the grid and link them as shown below Figure-107.
Figure-107: Network Topology
Click on the Application in the ribbon at the top under set traffic tab and configure CBR application from the Source Id 1 to Destination Id 2.
Set Start Time as 30 Sec
Enable Plots and Packet trace options
Before simulating, go to network scenario and right click on Router_3 or any other node and select NetSim Console option as shown below.
Figure-108: Open NetSim console window
Now client (NetSimCLI.exe) will start running and it will wait to establish connection with NetSimCore.exe. After connection is established, the window will look similar like this shown below
Figure-109: Connection is established.
Click on Options tab and select Run Time Interaction option Figure-110.
Figure-110: Run time Interaction tab set Interactive Simulation as True
In the Run time Interaction tab, Interactive Simulation option is set to True and click on OK.
Figure-111: Runtime Interaction window
Click on run simulation and set Simulation Time as 500 sec. (It is recommended to specify a longer simulation time to ensure that there is sufficient time for the user to execute the various commands and see the effect of that before Simulation ends) and click Run.
Simulation (NetSimCore.exe) will start running and will display a message “waiting for first client to connect” as shown below Figure-112.
Figure-112: Waiting for first client to connect.
After this, the command line interface can be used to execute the supported commands as shown below. The Supported commands are explained in the below sections.
Figure-113: Executing NetSim CLI commands.
Note: Commands are not case sensitive
Simulation specific (Not applicable for file based interactive simulation)
Pause
Pause At
Continue
Stop
Exit
Reconnect
Pause: To pause the currently running simulation
PauseAt: To pause the currently running simulation with respect to particular time (Ex: To Pause simulation at 70.2 sec use command as PauseAt 70.2)
Continue: To start the currently paused simulation. When a user pauses simulation and then continues using the pause/continue commands, it may appear as if simulation was running in the background. This is not true. When interactive simulation is run, the simulation clock in NetSim is Min (Wall Clock, Simulation Clock). Thus, before pausing simulation may have been running at Wall clock (real time) speed even though the simulation could have run much faster. On typing the continue command simulation will run at it usual (much faster) speed till it equals Wall clock (Real time). This behaviour sometimes can be confusing to users.
Stop: To stop the currently running simulation (NetSimCore.exe)
Exit: To exit from the client (NetSimCLI.exe)
Reconnect: To reconnect client (NetSimCLI.exe) to simulation (NetSimCore.exe) when we rerun simulation again
Ping Command
The ping command is one of the most often used networking utilities for troubleshooting network problems.
You can use the ping command to test the availability of a networking device (usually a computer) on a network.
When you ping a device, you send that device a short message, which it then sends back (the echo)
If you receive a reply then the device is in Network, if you don’t then the device is faulty, disconnected, switched off, incorrectly configured.
You can use the ping cmd with an IP address or Device name.
ICMP_Status should be set as True in all nodes(Wired_Node and Router)
Figure-114: Set ICMP_Status to True in Network layer window.
Click on Wired_Node_1 and expand right hand side properties . Under General properties enable Wireshark Capture option as “Online”
Ping <IP address> e.g. ping 192.168.0.2
Ping <Node Name> e.g. ping Wired_Node_2
Ping Command Results
Figure-115: Pinging to Wired_Node_2
After simulation open packet trace and filter ICMP_EchoRequest and ICMP_EchoReply from CONTROL_PACKET_TYPE/APP_NAME column
Figure-116: ICMP Control Packets in Packet Trace
Open Wireshark and apply filter ICMP. We can see the ping request and reply packets in Wireshark.
Figure-117: ICMP Control Packets in Wireshark
Route Commands
route print
route delete
route add
In order to view the entire contents of the IP routing table, use the following commands route print.
route print
Figure-118: Network Route Print
You will see the routing table entries with network destinations and the gateways to which packets are forwarded when they are headed to that destination. Unless you’ve already added static routes to the table, everything you see here will be dynamically generated.
In order to delete route in the IP routing table you will type a command using the following syntax
Route delete destination_network
So, to delete the route with destination network 11.0.0.2, all we’d have to do is type this command.
route delete 11.0.0.2
To check whether route has been deleted or not check again using route print command.
To add a static route to the table, you will type a command using the following syntax.
route ADD destination_network MASK subnet_mask gateway_ip METRIC metric_cost IF interface_id
So, for example, if you wanted to add a route specifying that all traffic bound for the 11.5.1.2 subnet went to a gateway at 11.0.0.3
route ADD 11.0.0.2 MASK 255.255.0.0 11.0.0.3 METRIC 1 IF 2
If you were to use the route print command to look at the table now, you would see your new static route.
Figure-119: Route added into Network.
Note: Entry added in IP table by routing protocol continuously gets updated. If a user tries to remove a route via route delete command, there is always a chance that routing protocol will re-enter this entry again. Users can use ACL / Static route to override the routing protocol entry if required.
ACL Configuration
Routers provide basic traffic filtering capabilities, such as blocking Internet traffic, with access control lists (ACLs). An ACL is a sequential list of permits or deny statements that apply to addresses or upper-layer protocols. These lists tell the router what types of packets to: permit or deny. When using an access-list to filter traffic, a permit statement is used to “allow” traffic, while a deny statement is used to “block” traffic.
ACL Commands
To view ACL syntax use: acl print.
Before using ACL’s, we must first verify that acl option enabled. A common way to enable ACL use command: acl enable.
Enters configuration mode of ACL using: aclconfig
To view ACL Table: Print
To exit from ACL configuration use command: exit
To disable ACL use command: acl disable (use this command after exit from acl configuration)
To view ACL usage syntax use: acl print
[PERMIT, DENY] [INBOUND, OUTBOUND, BOTH] PROTO SRC DEST SPORT DPORT IFID
Step to Configure ACL
Figure-120: Network Scenario
Create Network scenario as shown in below figure.
To create a new rule in the ACL use command as shown below to block UDP packet in Interface_3 of the Router_3.
Configure an application between any two nodes by selecting CBR application from the Set Traffic tab from the top ribbon.
CBR Application from Wired Node 1 to Wired Node 2 with 10 Mbps Generation Rate (Packet Size: 1460, Inter Arrival Time: 1168µs).
Set Transport Protocol to UDP.
Set Start Time as 30 Sec
Click on run simulation option and In the Run time Interaction tab set Interactive Simulation as True and click on Accept.
Set the Simulation Time as 200sec or more. Click Ok.
Right click on Router_3 and select NetSim Console. Use the command as follows:
NetSim>acl enable
ACL is enable
NetSim>aclconfig
ROUTER_3/ACLCONFIG>acl print
Usage: [PERMIT, DENY] [INBOUND, OUTBOUND, BOTH] PROTO SRC DEST SPORT DPORT IFID
ROUTER_3/ACLCONFIG>DENY BOTH UDP ANY ANY 0 0 3
OK!
ROUTER_3/ACLCONFIG>print
DENY BOTH UDP ANY/0 ANY/0 0 0 3
ROUTER_3/ACLCONFIG>exit
NetSim>acl disable
ACL is disable
NetSim>
Figure-121: ACL Configuration command
Results
The impact of ACL rule applied over the simulation traffic can be observed in the IP_Metrics_Table in the simulation results window, In Router_3 number of packets blocked by firewall has been shown below.
Note: Results will vary based on time of ACL command are executed
Figure-122: IP Metrics Table in result window
The impact of ACL rule applied over the simulation traffic can be observed in the Application throughput plot. Throughput graph will show a drop after ACL is set. If ACL is disabled after a while, application packets will start flowing across the router. The Application throughput plot will show a drop and increase(Moving throughput graph) in throughput after setting ACL and disabling ACL respectively.
Example: ACL rule applied at around 97sec user can see the drop in throughput in the graph, since router blocks UDP packets in the plot. Once ACL has been disabled at around sec router permits packets and hence increase in throughput can be observed in the plot shown below.
Figure-123: CBR Application throughput plot
Interactive Simulation using file
Interactive simulation using file allows users to pass commands as input through a text file. In the text file users can provide the commands along with the device in which it has to be executed by specifying the time stamps. This provides the user to have control over the scenario to execute commands at a specified time.
In the Interactive simulation text file, user should specify the exact time in seconds, along with the name of the device.
Format of the input text file for one device.
TIME=<SIMULATION TIME IN SECONDS>
DEVICE=<DEVICE_NAME>
<COMMAND TO BE EXECUTED>
The below Network scenario explains how to perform the Interactive simulation using file as input.
Figure-124: Network Topology
The scenario comprises of 4 Routers, 2 Wired Node
In the Router Application layer, the routing protocol is set as RIP, since it is global property, routing protocol will be set as RIP in all Routers.
Configure an application between any two nodes by selecting CBR application from the Set Traffic tab from the top ribbon.
A CBR Application is generated from Wired Node 1 i.e., Source to Wired Node 2 i.e., Destination with Packet Size remaining 1460Bytes and Inter Arrival Time remaining 20000µs. Transport Protocol is set to UDP.
Additionally, Set start time as 1 sec.
To set static routes to forward packets from Router 3 to the destination Wired Node via Router 5 instead of Router_4, such that the packets flow from Router 3=> Router 5=>Router 6=>Router4 =>Wired node 2 from a specified time say 25 seconds, the following input can be provided:
TIME= 25
DEVICE=Router_
route ADD 192.168.0.9 MASK 255.255.255.0 11.0.0.2 METRIC 1 IF 2
Create a text file with the above input and save it as input.txt file.
Click on the Options tab and select Run Time Interaction option.
Figure-125: Run time Interaction tab set Interactive Simulation as True
In the Run time Interaction tab, Interactive Simulation option is set to True (using file)
Figure-126: Run time Interaction tab with Interactive Simulation option set as True (Using File)
Browse the Saved input.txt file in file path and click on ok.
Figure-127: Run time Interaction tab with Interactive Simulation File Path set
Open the packet trace, you can observe that till 25 seconds the data packets are transmitted from Wired Node 1=>Router 3=> Router 4=> Wired Node 2.
Figure-128: Data packets are transmitting from Wired Node 1=>Router 3=> Router 4=> Wired Node 2 in packet trace before 25th seconds
After 25th second you can observe that, the routing happens according to the command specified in the input file.
The data (APP 1 CBR) packets are transmitted from Wired Node 1=>Router 3=>Router 5=>Router 6=>Router 4=>Wired Node 2
Figure-129: After 25th sec routing is initiating according to the command mentioned in input file
Interfacing Python with NetSim
NetSim provides run-time interfacing with Python so that users who are familiar with python can implement some parts of their algorithm in Python without having to modify the C source codes of NetSim. A lot of work related to machine learning, artificial intelligence, and specialized mathematical algorithms which can be used for networking research, can be carried out using Python code.
NetSim offers Socket interfacing to interact with Python during runtime.
NetSim-Python socket interface
Connections are made using the port and IP address/Loopback address of the system running NetSim.
NetSim provides a TCP socket with which a socket program/application written in any programming language can establish a connection. The conversation can remain until the connection is terminated by either side.
By default, NetSim uses the port 8999 in which it listens for any incoming connections. Client programs can connect to the NetSim socket using the loopback/IP address of the system running NetSim along with the port number 8999.
A client socket program written in Python can connect to the NetSim Server process in a similar way as depicted here using the loopback address 127.0.0.1 and port 8999.
Figure-130: NetSim Python Interfacing
Prerequisites for Python-NetSim Interfacing
Python 3.7 or above should be installed in the same system where NetSim is installed for proper functioning of the python socket library.
Implementing a simple Netsim-python interfacing example
In this example, we will use NetSim interactive simulation to implement a simple internetworking example using python socket interfacing.
Procedure
Create a new Internetworks (Base) Scenario in NetSim.
Figure-131: Network Topology
Create a new python file with python code for socket interfacing.
Any specific command can be used. (Refer NetSim user manual v14.4 Section 3.5)
Here in the given code, route command has been used.
Python code
(socketdemo.py)
1import socket # for socket
2import sys
3import time
4
5try:
6 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
7 print("Socket successfully created.")
8except socket.error as err:
9 print("Socket creation failed with error %s" % (err))
10
11# default port for socket
12port = 8999
13
14try:
15 host_ip = socket.gethostbyname("127.0.0.1")
16except socket.gaierror:
17 # this means the host could not be resolved
18 print("Error resolving host.")
19 sys.exit()
20
21# connecting to the server
22s.connect((host_ip, port))
23print("Connection established to NetSim.")
24
25name = "Wired_Node_1"
26name = name + '\0'
27
28s.send(name.encode())
29
30command = 'route print'
31command = command + '\0'
32s.send(command.encode())
33
34resp = s.recv(1024).decode('utf-8')
35cont = '__continue__'
36while cont not in resp:
37 resp = resp + s.recv(1024).decode('utf-8')
38
39print ("Received:", resp)
40
41s.close()
In the Netsim runtime interaction window, set Interactive simulation to true and then click on ‘OK’ . Run the application in Run simulation window.
Figure-132: Runtime Interactive Simulation tab set Interactive Simulation to true
Figure-133: Run Simulation Configuration tab set sufficient simulation time
Figure-134: Waiting for first client to connect
Now run the python file created ‘socketdemo.py’ using cmd.
Figure-135: Output after running the previously created python file using cmd
Figure-136: Simulation Results tab.
Reference
NetSim Python interfacing : NetSim Support Portal (tetcos.com)
Static ARP configuration in NetSim
In a network architecture, different layers have their own addressing scheme. The application layer uses hostnames, network layer uses IP addresses, and the link-layer uses MAC addresses. Whenever a source node wants to send an IP datagram to a destination node, it needs to know the address of the destination. Since there are both IP addresses and MAC addresses, there needs to be a translation between them. This translation is handled by the Address Resolution Protocol (ARP).
The static ARP entries are address resolutions that are manually added to the cache table for a device and are retained in the cache on a permanent basis.
Static ARP settings can be configured by selecting the Options tab in the design window and choosing Static ARP option as shown below.
Figure-137: Enabling the Static ARP from NetSim UI
Figure-138: Different modes available for setting up Static ARP
Netsim supports three modes for setting up Static ARP
Enable (Auto)
Enable (Using File)
Disable
Enable (Auto): Static ARP enabled mode updates the ARP table before the simulation. As a result, no ARP Request or ARP Reply packets are exchanged at the start of the simulation to resolve addresses in the network. In NetSim, Static ARP mode is enabled by default.
Disable: When the Static ARP is disabled, the model allows the exchange of ARP Request and Reply packets to update the ARP table.
This can be observed in packet trace post simulation by filtering the Control packet type to ARP Request and ARP Reply
Figure-139: ARP Route Request and Reply packets in packet trace.
Enable (Using file): This option allows the user to pass a file with ARP route table information as an input to the simulation. ARP tables of nodes will be updated based on the input file, preventing ARP messages from being exchanged between the devices.
The standard format for ARP File is as follows:
DEVICE_ID= <Device ID>, <Device ID>,
NUMBER_OF_ENTRIES=<n> // n is the no. of entries say 1,2,3, etc.
<Device IP Address><TAB><MAC ID>
<Device IP Address><TAB><MAC ID>
...
<Device IP Address><TAB><MAC ID>
Example: Consider the below scenario with wired nodes and router connected across the switch, a static ARP file for the below scenario can be written as follows
Figure-140: NetSim example scenario for configuring Static ARP
Note: The MAC ID can be obtained from the Device properties->Interface properties-> Datalink layer
DEVICE_ID=1,3,4,5,
NUMBER_OF_ENTRIES=5
192.168.0.2 155D00001001
192.168.0.3 155D00003001
192.168.0.1 155D00004001
192.169.0.1 155D00004002
192.169.0.2 155D00005001
Figure-141: Static ARP input file
After providing the input, save the ARP route table information file. Then, select the Enable (file) option, browse for the saved file, click 'OK,' and perform the simulation.
Figure-142: Option for enabling Static ARP file