SlideShare a Scribd company logo
1 of 25
Download to read offline
Ver 11.1 1
Military Radio – TDMA / DTDMA
Contents
Introduction..........................................................................................................................2
Simulation GUI......................................................................................................................2
2.1 Create Scenario..........................................................................................................................3
2.2 Set Node Properties...................................................................................................................3
2.3 Set Environment Properties ......................................................................................................4
2.4 Set Application Properties.........................................................................................................5
2.5 Enable Packet Trace, Event Trace & Plots (Optional)................................................................6
2.6 Run Simulation...........................................................................................................................6
Model Features.....................................................................................................................7
3.1 Node Join / Leave ......................................................................................................................7
3.2 DTDMA Packet size....................................................................................................................7
3.3 DTDMA Slot Planner..................................................................................................................8
Featured Examples..............................................................................................................14
4.1 TDMA.......................................................................................................................................14
4.1.1 Slot Allocation.........................................................................................................14
4.2 DTDMA.....................................................................................................................................18
4.2.1 Packet size and Slot Allocation Analysis.................................................................19
4.2.2 Round Robin ...........................................................................................................22
4.2.3 Node Join and Node Leave.....................................................................................24
Latest FAQs.........................................................................................................................25
Ver 11.1 2
Introduction
Note: This component (technology) is available only in NetSim pro version.
NetSim Military Radio module features:
1. L3 - MANET Routing covering DSR, AODV, OLSR, ZRP
2. MAC – TDMA based on Link 16, and DTDMA with Slot planner
3. PHY
a. TDMA, DTDMA.
b. Freqyency Hopping
c. Bands: HF, VHF, UHF.
d. A wide range of propagation models covering pathloss, fading and shadowing
Simulation GUI
In the Main menu, Select New SimulationMobile Adhoc networksSingle MANET
Ver 11.1 3
2.1 Create Scenario
Click on the Node icon in the Toolbar, and then click on Wireless Node. Next, click on the
environment where you want to drop it inside the grid. Similarly drop Adhoc link and connect
nodes using adhoc link. (Note: A Node cannot be placed on another Node. A Node cannot
float outside of the grid.)
2.2 Set Node Properties
ο‚· Right click on the appropriate node to select Properties.
ο‚· In Interface1_Wireless, go to DATALINK_LAYER and PHYSICAL_LAYER section
and change the Protocol to TDMA/ DTDMA. In Wireless Node, Routing Protocol in
Network Layer and all user editable properties in DataLink Layer, Physical Layer and
Power are Global i.e. changing properties in one node will automatically reflect in the
others in that network.
ο‚· In Interface1_Wireless properties, under network layer, Link layer ack should be
selected as β€œNetwork LayerAck”.
Ver 11.1 4
Furthermore, in Physical layer, we can select the frequency bands (HF/VHF/UHF). Users can
modify the lower frequency range and the Bandwidth. The sum of the Lower frequency and
Bandwidth gives the Upper frequency. Users can also select the modulation techniques such
as QPSK/16-QAM/64-QAM and, an option to turn ON/OFF frequency hopping is also
provided.
2.3 Set Environment Properties
ο‚· Right click on Adhoc link and select Properties.
ο‚· Select the Channel Characteristics and set the parameters accordingly.
Ver 11.1 5
2.4 Set Application Properties
ο‚· Click on the Application icon present on the ribbon and set properties.Multiple
applications can be generated by using add button in Application properties.
ο‚· Set the values according to requirement and click OK.
Ver 11.1 6
Note: Maximum Packet Size in TDMA is 48 bytes.
2.5 Enable Packet Trace, Event Trace & Plots (Optional)
Click Packet Trace / Event Trace icon in the tool bar and check Enable Packet Trace / Event
Trace check box and click OK. To get detailed help, please refer sections 7.5 and 7.6 in User
Manual. Select Plots icon for enabling Plots and click OK.
2.6 Run Simulation
Click on Run Simulation icon on the top toolbar.
Ver 11.1 7
Set the Simulation Time and click on OK.
Model Features
3.1 Node Join / Leave
Node join(s) - It is the time at which the node join the network and accesses the
communication channel.
Node leave (s) – It is the time at which the node leaves the network.
Plots will be shown only for the period in which the node is present in the network. For example,
if node join = 0, node leave = 5, even if the simulation time = 100s, the Plots will be shown
only for 5s.
Use case: Fields can take multiple inputs separated by comma as shown below:
Node join - 0, 10
Node leave - 5, 100
In this case, the node joins the network at 0s and leaves at 5s and the node joins the network
again at 10s and leaves at 100s.
3.2 DTDMA Packet size
It is important to set packet size (of any application running over DTDMA) to be lower than the
Max packet Size setting indicated below. If the packet size exceeds the Max Packet Size
setting then DTDMA would not be able to transmit that packet.
Maximum Packet size (bytes) =
𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘‡π‘₯ πΏπ‘Žπ‘¦π‘’π‘Ÿ π‘‚π»βˆ’π‘π‘Š π‘™π‘Žπ‘¦π‘’π‘Ÿ 𝑂𝐻
8
By default,
Bits per slot (bits) – 3000, Overhead per slot (bits) - 600
Users can also edit the values of Bits per slot and Overhead per slot in the GUI.
Assuming default values are chosen for Bits per slot and Overhead per slot, DTDMA packet
size is calculated for different protocols as shown below:
Ver 11.1 8
i. For DSR protocol (if TCP is enabled),
DSR overhead (one hop) - 12 bytes which is added with Network layer overheads, plus
IP overhead of 20 plus TCP Overhead of 20, totaling 52 bytes (416 bits).
Max Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’416
8
= 248 bytes
ii. For DSR protocol (if UDP is enabled),
DSR overhead (one hop) - 12 bytes which is added with Network layer overheads, plus IP
overhead of 20 plus UDP Overhead of 8, totaling 40 bytes (320 bits).
Max Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’320
8
= 260 bytes
iii. For AODV, ZRP, OLSR protocol (if TCP is enabled),
Here AODV, ZRP, OLSR overhead – 0 (no overhead is added) plus IP overhead of 20 plus
TCP Overhead of 20, totaling 40 bytes (320 bits)
Max Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’320
8
= 260 bytes
iv. For AODV, ZRP, OLSR protocol (if UDP is enabled),
Here AODV, ZRP, OLSR overhead – 0 (no overhead is added) plus IP overhead of 20 plus
UDP Overhead of 8, totaling 40 bytes (224 bits)
Max Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’224
8
= 272 bytes
3.3 DTDMA Slot Planner
How to use the DTDMA slot planner?
Slot planner can be used to configure a predefined slot allocation pattern for the nodes in the
network. Based on the configuration done, slots will be allocated to the devices during the
simulation. Multiple/continuous slots can be allocated to the same node or to different nodes
as per the requirement.
ο‚· Create a network scenario in NetSim Single MANET through Manually via click and
drop or open NetSim, Select Examples->TDMA-and-DTDMA->DTDMA->DTDMA-
Slot-Planner”
Ver 11.1 9
ο‚· In the wireless nodes set the MAC and PHY protocol to DTDMA
ο‚· To access Frequency planner, set the slot allocation Technique to FILEBASED in
Datalink Layer of Wireless Node (INTERFACE1_WIRELESS)
Ver 11.1 10
ο‚· Click on the OPEN_SLOT_PLANNER link to get the Frequency Planner window
ο‚· To set the slot allocation patter, enter the Number of slots in the text box and click
on OK
ο‚· If you prefer to allocate slots to all devices in the network, you will have to enter the
number of slots equivalent or greater than the number of devices in your network
scenario. The pattern defined by the user will be repeated throughout the simulation
Ver 11.1 11
ο‚· Use the radio buttons to allocate a specific slot to a particular device matching the row
which contains the device name and column which contains the slot id
ο‚· Here the slots are allocated in the order, Wireless_Node_1,3,4,2 and 5
ο‚· Click on Submit button to apply the configured pattern
ο‚· Create 4 CBR_Application with default settings from Wireless Node_2, 3, 4, 5 to1
ο‚· Enable the Plots, packet trace and event trace options and run the simulation for
100sec
Results:
Ver 11.1 12
ο‚· At the end of the simulation click on the Open Event Trace option in the simulation
results window to access the event trace
ο‚· Once the event trace is loaded and formatted as table in excel as shown below
ο‚· In the column Subevent_Type, filter apply filter by selecting only
DTDMA_SCHEDULE_Transmission
Ver 11.1 13
ο‚· After applying the filter, in the column Device_Id you will be able to observe the slot
allocation pattern as per the configuration done in GUI. Wireless_Node_1, 3, 4, 2
and 5
DTDMA_Slot_Planner for Multiple MANETs:
ο‚· In the similar way slot allocation pattern can be defined for Multiple MANETs also.
Here you will have multiple tables in the slot planner, corresponding to each MANET
Ver 11.1 14
Featured Examples
Sample configuration files for all networks are available in Examples Menu in NetSim Home
Screen. These files provide examples on how NetSim can be used – the parameters that can
be changed and the typical effect it has on performance.
4.1 TDMA
Time division multiple access (TDMA) is a channel access method for shared medium
networks. It allows several users to share the same frequency channel by dividing the signal
into different time slots. The users transmit in rapid succession, one after the other, each using
its own time slot. This allows multiple stations to share the same transmission medium (e.g.
radio frequency channel) while using only a part of its channel capacity.
4.1.1 Slot Allocation
Open NetSim, Select Examples->TDMA-and-DTDMA->TDMA->TDMA-Slot-Allocation
Settings done in the Network:
1. Grid length: 500m*500m
2. Configure CBR application with Packet Size = 48Bytes, IAT = 20000Β΅s
3. Set start time as 0 in application properties
Ver 11.1 15
4. Enable TDMA protocol in Data link and Phy layer under Interface_wireless properties
for all nodes
5. Time_Slot_Block_size = 4
6. Slot duration = 7.8125ms
7. Frame duration = 12s
8. Enable Packet Trace
9. Run simulation for 20 seconds
The following are the properties of TDMA in Data link and Physical layers
Output:
In this example, Slot duration is 7.8125ms (i.e. 1 slot = 7.8125ms)
Ver 11.1 16
Slot Duration = 7.8125 ms
Total No. of slots for 1 Second = 128 Slots
Frame Duration = 12 Seconds
Total No. of slots per frame = 128 * 12 = 1536 Slots
At the end of any simulation, the slot allocation can be observed in TDMA_ALLOCATION text
doc created in NetSim folder present in the system temporary (%temp%NetSim) directory
shown below:
In the above screenshot columns 1, 2, 3, 4 and 5 specify NET_ID, Frame_ID, Start_Slot_ID,
End_Slot_ID and Node_ID respectively.
Slots 1-4 are allocated to Node1,
Slots 5-8 are allocated to Node2,
Ver 11.1 17
Slots 9-12 are allocated to Node3,
Slots 13-16 are allocated to Node4,
Slots 17-20 are allocated to Node5,
Slots 21-24 are allocated to Node6
After this the slot allocation from slot 25 continues from Node1 in the similar way. If all 1536
slots are allocated, then slot allocation for second frame is started as shown below:
Analysing Slot allocation pattern using NetSim Packet Trace:
Open Packet trace and filter Control_Packet_Type/ App_Name to APP1_CBR. Insert a new
column after PHY_Layer_End_Time column. Then in the new column, take the difference
between Phy_Layer_End_Time of the current packet with earlier packet as shown below
Ver 11.1 18
The difference is 187500Β΅s.
From the node properties, each node is using 4 slots i.e. 7.8125ms*4 = 31.25ms. For 6 nodes,
it is 31.2504 ms*6 = 187.5 ms = 187500 Β΅s. Node 1 transmits packets after every 187500 Β΅s.
Nod
e
1 2 3 4 5 6 1 2 3
Time
(Β΅s)
40508
0
43633
0
46758
0
49883
0
53008
0
56133
0
59258
0
62383
0
65508
0
In the above table, the grey colour represents the node that is generating the traffic. Compare
the above table with packet trace. In TDMA, packet transmission occurs in a serial fashion,
with each node taking turns accessing the channel. Channel resources may be underutilized
when a node has no packet(s) to transmit in its slot, since each node has access to the entire
channel bandwidth in each time slot.
4.2 DTDMA
In Time Division Multiple Access (TDMA), each time interval is divided into time slots.
Together, all the time slots in the interval are called a "frame". So for example if a network has
6 nodes, then each frame consists of 6 slots. The slot allocation is done in increasing order of
Node ID, and in the form of a round robin.
Ver 11.1 19
In DTDMA devices can leave / enter the network. For example, a network has 5 nodes.
Assume that all nodes are present in the network initially. Node 1 uses slot 1, Node 2 uses
slot 2 and so on till Node 5 uses slot 5. Let us say Node 2 leaves the network, then the frame
is split into 4 slots. Node 1 uses slot 1, Node 3 uses slot 2, node 4 uses slot 3 and node 5 uses
slot 4.
The above example is based on demand-based slots allocation with devices having traffic to
send will be allocated slots. Users can also input upto 100 slots per device.
Apart from demand-based allocation, round robin slot allocation can also be chosen by the
user. In such cases all devices will get one slot.
4.2.1 Packet size and Slot Allocation Analysis
Open NetSim, Select Examples->TDMA-and-DTDMA-> DTDMA-> Packet-Size-and-Slot-
Allocation
The following are the main properties of DTDMA in Phy and Datalink layers
Ver 11.1 20
Settings done in example config file:
In DTDMA, time is divided into slots. In between 2 slots there is a guard interval of 100Β΅s
1. Grid length οƒ 500m * 500m
2. DTDMA οƒ  enabled in MAC and PHY layers
Ver 11.1 21
3. Packet size οƒ  1000Bytes
4. Inter arrival time οƒ  20000Β΅s
5. Slot Duration οƒ  2ms
6. Guard interval οƒ  100Β΅s
7. Bits per slot οƒ  3000 bits
8. Overhead per slot οƒ  600 bits
9. Maximum slots per device οƒ  5
10. Packet trace οƒ  enable
11. Run simulation for 100 seconds
Results:
Users can observe how the slots are allocating for each device in detail in Packet trace. In this
case, packet size is 1000 bytes = 1000*8 = 8000bits and1 slot is allocated for each device =
1*3000bits = 3000 bits. So, the packet size won’t fit in one slot.
Thus fragmentation happens in PHY layer. Users can observe this in Packet trace by filtering
the CONTROL_PACKET_TYPE/APP_NAME to APP1_CBR. Packets of any greater size are
fragmented.Fragmentation also takes into account the number of bits remaining in the
allocated slot to improve slot utilization.
For a slot size of 3000 bits, two 1040Bytes packets will be fragmented as
Slot 1 - 252 bytes
Slot 2 - 300 bytes
Slot 3 - 300 bytes
Slot 4 - 196 + 104 bytes (2nd packet)
Slot 5 - 300 bytes
Slot 6 - 300 bytes
Slot 7 - 44 bytes
……….
In packet trace, filter column of PACKET_TYPE to CBR. Select source ID as Node-1 and
see the results in PHY_LAYER_PAYLOAD (Bytes)
Ver 11.1 22
In packet trace, filter column of PACKET_TYPE to CBR. Node-1 and Node-5 are generating
traffic, so time slots are allocated for Node-1 and Node-5 as shown below
4.2.2 Round Robin
Open NetSim, Select Examples->TDMA-and-DTDMA->DTDMA->Round-Robin
Settings done in example config file:
Ver 11.1 23
1. Grid length οƒ 500m * 500m
2. DTDMA οƒ  enabled in MAC and PHY layers
3. Packet size οƒ  1000Bytes
4. Inter arrival time οƒ  20000Β΅s
5. Slot Duration οƒ  2ms
6. Guard interval οƒ  100Β΅s
7. Bits per slot οƒ  3000 bits
8. Overhead per slot οƒ  600 bits
9. Slot allocation technique οƒ  ROUND_ROBIN
10. Packet trace οƒ  enable
11. Run simulation for 10 seconds
Results:
Open packet trace and filter PACKET_TYPE to CBR. ROUND_ROBIN allocates slots to each
and every device present in the network regardless of whether the nodes are generating traffic
or not. The slot duration is 2ms = 2000Β΅s. In between 2 slots there is a guard interval of
100Β΅s.In this scenario Nodes 1, 3 and 5 are generating traffic and users can notice that the
PHY_LAYER_END time between Source Node-3 and Source Node-1 is 5058800Β΅s-
5063000Β΅s = 4200Β΅s = 2slots (including guard interval). So that slot1 belongs to Node-1 and
slot2 belongs to Node-2. Observe this in packet trace screenshot given below.
Example: How Slots are allocated in between 5046200Β΅s to71800Β΅s in ROUND_ROBIN slot
allocation technique.
Node ID Node-1 Node-2 Node-3 Node-4 Node-5
Control_Packet_Type / Application
Name
APP1_CBR N/A APP2_CBR N/A APP3_CBR
PHY_LAYER_END_TIME (Β΅s) 5054600 5056700 5058800 5060900 5063000
Node-6 Node-1 Node-2 Node-3 Node-4 Node-5 Node-6
N/A APP1_CBR N/A APP2_CBR N/A APP3_CBR N/A
5065100 5067200 5069300 5071400 5073500 5075600 5077700
Compare the above table with packet trace by filtering Packet_Type to CBR
Ver 11.1 24
4.2.3 Node Join and Node Leave
Open NetSim, Select Examples->TDMA-and-DTDMA->DTDMA->Node-Join-Node-Leave
Node join - It is the time at which the node joins the network.
Node leave - It is the time at which the node leaves the network.
Settings done in example config file:
1. Grid length500m*500m
2. DTDMA οƒ  enabled in MAC and PHY layers
3. TCP οƒ  Disable
4. Packet trace οƒ  enable
5. Packet size = 1000 Bytes
6. Inter arrival time = 100000Β΅s
7. Simulate for 100 seconds and save the network
8. In edit and rerun, Node Leave (Node-2) οƒ  50s (present in General properties)
9. Simulate for 100 seconds
Results:
In case-1, Node-1 transmits the packets throughout the simulation time, but in case-2, it will
transmit upto 50 seconds since Node-2 left the network at 50th second. To observe this, open
packet trace and filter PACKET_TYPE to CBR. In the below figure, NODE-1 has transmitted
the packets upto 100th
second
Ver 11.1 25
But in case2 Node-2 is leaving the network at 50th
second. So packet transmission will takes
place upto 50 second only.
Latest FAQs
Up to date FAQs on NetSim’s Military Radio library is available at
https://tetcos.freshdesk.com/support/solutions/folders/14000110331

More Related Content

What's hot

Chap 23 ip over atm
Chap 23 ip over atmChap 23 ip over atm
Chap 23 ip over atmNoctorous Jamal
Β 
Iisrt zzzz shamili ch
Iisrt zzzz shamili chIisrt zzzz shamili ch
Iisrt zzzz shamili chIISRT
Β 
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabMultiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabPavel Loskot
Β 
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Jim Geovedi
Β 
12 multiple access
12 multiple access12 multiple access
12 multiple accessbheemsain
Β 
Computer Graphics & Visualization - 06
Computer Graphics & Visualization - 06Computer Graphics & Visualization - 06
Computer Graphics & Visualization - 06Pankaj Debbarma
Β 
Mini proj i question and solution design
Mini proj i question and solution designMini proj i question and solution design
Mini proj i question and solution designHaowei Jiang
Β 
Multihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksMultihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksChuka Okoye
Β 
Cdma pdf
Cdma pdfCdma pdf
Cdma pdfbhavani p
Β 
high speedla-ns
high speedla-nshigh speedla-ns
high speedla-nsSrinivasa Rao
Β 
Introduction to firewalls through Iptables
Introduction to firewalls through IptablesIntroduction to firewalls through Iptables
Introduction to firewalls through IptablesBud Siddhisena
Β 
Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA)Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA)Mohammed Abuibaid
Β 
2.Phys & Link
2.Phys & Link2.Phys & Link
2.Phys & Linkphanleson
Β 

What's hot (19)

Chap 23 ip over atm
Chap 23 ip over atmChap 23 ip over atm
Chap 23 ip over atm
Β 
Iisrt zzzz shamili ch
Iisrt zzzz shamili chIisrt zzzz shamili ch
Iisrt zzzz shamili ch
Β 
E1 To Stm
E1 To Stm E1 To Stm
E1 To Stm
Β 
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabMultiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in Matlab
Β 
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Β 
12 multiple access
12 multiple access12 multiple access
12 multiple access
Β 
Computer Graphics & Visualization - 06
Computer Graphics & Visualization - 06Computer Graphics & Visualization - 06
Computer Graphics & Visualization - 06
Β 
Mini proj i question and solution design
Mini proj i question and solution designMini proj i question and solution design
Mini proj i question and solution design
Β 
Multihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksMultihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor Networks
Β 
Cdma pdf
Cdma pdfCdma pdf
Cdma pdf
Β 
Voice and video over ip
Voice and video over ipVoice and video over ip
Voice and video over ip
Β 
high speedla-ns
high speedla-nshigh speedla-ns
high speedla-ns
Β 
Introduction to firewalls through Iptables
Introduction to firewalls through IptablesIntroduction to firewalls through Iptables
Introduction to firewalls through Iptables
Β 
PPP
PPPPPP
PPP
Β 
Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA)Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA)
Β 
2.Phys & Link
2.Phys & Link2.Phys & Link
2.Phys & Link
Β 
Mac
MacMac
Mac
Β 
Multicast eng
Multicast engMulticast eng
Multicast eng
Β 
Iptables
IptablesIptables
Iptables
Β 

Similar to NetSim Technology Library- Military radio-tdma-and-dtdma

NetSIm Technology Library- Cognitive radio
NetSIm Technology Library- Cognitive radioNetSIm Technology Library- Cognitive radio
NetSIm Technology Library- Cognitive radioVishal Sharma
Β 
NetSim Technology Library- Internetworks
NetSim Technology Library- InternetworksNetSim Technology Library- Internetworks
NetSim Technology Library- InternetworksVishal Sharma
Β 
NetSim Technology Library- Manets
NetSim Technology Library- ManetsNetSim Technology Library- Manets
NetSim Technology Library- ManetsVishal Sharma
Β 
NetSim VANET User Manual
NetSim VANET User ManualNetSim VANET User Manual
NetSim VANET User ManualVishal Sharma
Β 
NetSim Technology Library- Lte and-lte-a
NetSim Technology Library- Lte and-lte-aNetSim Technology Library- Lte and-lte-a
NetSim Technology Library- Lte and-lte-aVishal Sharma
Β 
Maharastra EXTC NetSim Experiment Manual
Maharastra EXTC  NetSim Experiment  ManualMaharastra EXTC  NetSim Experiment  Manual
Maharastra EXTC NetSim Experiment ManualDr Praveen Jain
Β 
NetSim Technology Library - Software defined networks
NetSim Technology Library - Software defined networksNetSim Technology Library - Software defined networks
NetSim Technology Library - Software defined networksVishal Sharma
Β 
Zte utran ur11.1 optional feature description
Zte utran ur11.1 optional feature descriptionZte utran ur11.1 optional feature description
Zte utran ur11.1 optional feature descriptionMd Kamruzzaman
Β 
Tems investigation 13.1 release note
Tems investigation 13.1 release noteTems investigation 13.1 release note
Tems investigation 13.1 release notetelecom_200
Β 
03 ft48923 en02gla0_general topics_
03 ft48923 en02gla0_general topics_03 ft48923 en02gla0_general topics_
03 ft48923 en02gla0_general topics_MelikaAjami
Β 
NetSim Technology Library- Cellular networks
NetSim Technology Library- Cellular networksNetSim Technology Library- Cellular networks
NetSim Technology Library- Cellular networksVishal Sharma
Β 
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)EMERSON EDUARDO RODRIGUES
Β 
Bascom avr-course
Bascom avr-courseBascom avr-course
Bascom avr-coursehandson28
Β 
Ttsl orissa-egprs-download-throughput-improved-new
Ttsl orissa-egprs-download-throughput-improved-newTtsl orissa-egprs-download-throughput-improved-new
Ttsl orissa-egprs-download-throughput-improved-newswatisabnis87
Β 
Sphericall BranchHub Data Sheet
Sphericall BranchHub Data SheetSphericall BranchHub Data Sheet
Sphericall BranchHub Data SheetAlok Vasudeva
Β 
Frame relay design
Frame relay designFrame relay design
Frame relay designBhargav Amin
Β 
TekTape Manual
TekTape ManualTekTape Manual
TekTape ManualYasin KAPLAN
Β 
dnp3 Protocol Master Client simulator user manual
dnp3 Protocol Master Client simulator user manualdnp3 Protocol Master Client simulator user manual
dnp3 Protocol Master Client simulator user manualFreyrSCADA Embedded Solution
Β 
D itg-manual
D itg-manualD itg-manual
D itg-manualVeggax
Β 

Similar to NetSim Technology Library- Military radio-tdma-and-dtdma (20)

NetSIm Technology Library- Cognitive radio
NetSIm Technology Library- Cognitive radioNetSIm Technology Library- Cognitive radio
NetSIm Technology Library- Cognitive radio
Β 
NetSim Technology Library- Internetworks
NetSim Technology Library- InternetworksNetSim Technology Library- Internetworks
NetSim Technology Library- Internetworks
Β 
NetSim Technology Library- Manets
NetSim Technology Library- ManetsNetSim Technology Library- Manets
NetSim Technology Library- Manets
Β 
NetSim VANET User Manual
NetSim VANET User ManualNetSim VANET User Manual
NetSim VANET User Manual
Β 
NetSim Technology Library- Lte and-lte-a
NetSim Technology Library- Lte and-lte-aNetSim Technology Library- Lte and-lte-a
NetSim Technology Library- Lte and-lte-a
Β 
Maharastra EXTC NetSim Experiment Manual
Maharastra EXTC  NetSim Experiment  ManualMaharastra EXTC  NetSim Experiment  Manual
Maharastra EXTC NetSim Experiment Manual
Β 
NetSim Technology Library - Software defined networks
NetSim Technology Library - Software defined networksNetSim Technology Library - Software defined networks
NetSim Technology Library - Software defined networks
Β 
Zte utran ur11.1 optional feature description
Zte utran ur11.1 optional feature descriptionZte utran ur11.1 optional feature description
Zte utran ur11.1 optional feature description
Β 
Tems investigation 13.1 release note
Tems investigation 13.1 release noteTems investigation 13.1 release note
Tems investigation 13.1 release note
Β 
03 ft48923 en02gla0_general topics_
03 ft48923 en02gla0_general topics_03 ft48923 en02gla0_general topics_
03 ft48923 en02gla0_general topics_
Β 
NetSim Technology Library- Cellular networks
NetSim Technology Library- Cellular networksNetSim Technology Library- Cellular networks
NetSim Technology Library- Cellular networks
Β 
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
Β 
Bascom avr-course
Bascom avr-courseBascom avr-course
Bascom avr-course
Β 
EDS-10/40G Ethernat Delay Simulator
EDS-10/40G Ethernat Delay SimulatorEDS-10/40G Ethernat Delay Simulator
EDS-10/40G Ethernat Delay Simulator
Β 
Ttsl orissa-egprs-download-throughput-improved-new
Ttsl orissa-egprs-download-throughput-improved-newTtsl orissa-egprs-download-throughput-improved-new
Ttsl orissa-egprs-download-throughput-improved-new
Β 
Sphericall BranchHub Data Sheet
Sphericall BranchHub Data SheetSphericall BranchHub Data Sheet
Sphericall BranchHub Data Sheet
Β 
Frame relay design
Frame relay designFrame relay design
Frame relay design
Β 
TekTape Manual
TekTape ManualTekTape Manual
TekTape Manual
Β 
dnp3 Protocol Master Client simulator user manual
dnp3 Protocol Master Client simulator user manualdnp3 Protocol Master Client simulator user manual
dnp3 Protocol Master Client simulator user manual
Β 
D itg-manual
D itg-manualD itg-manual
D itg-manual
Β 

Recently uploaded

Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
Β 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
Β 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
Β 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
Β 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
Β 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
Β 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
Β 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
Β 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
Β 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
Β 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
Β 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
Β 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
Β 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
Β 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
Β 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
Β 
HỌC TỐT TIαΊΎNG ANH 11 THEO CHΖ―Ζ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIαΊΎT - CαΊ’ NΔ‚...
HỌC TỐT TIαΊΎNG ANH 11 THEO CHΖ―Ζ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIαΊΎT - CαΊ’ NΔ‚...HỌC TỐT TIαΊΎNG ANH 11 THEO CHΖ―Ζ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIαΊΎT - CαΊ’ NΔ‚...
HỌC TỐT TIαΊΎNG ANH 11 THEO CHΖ―Ζ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIαΊΎT - CαΊ’ NΔ‚...Nguyen Thanh Tu Collection
Β 

Recently uploaded (20)

Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Β 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
Β 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
Β 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
Β 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
Β 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
Β 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
Β 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
Β 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
Β 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
Β 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Β 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
Β 
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Β 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Β 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
Β 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
Β 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
Β 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
Β 
HỌC TỐT TIαΊΎNG ANH 11 THEO CHΖ―Ζ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIαΊΎT - CαΊ’ NΔ‚...
HỌC TỐT TIαΊΎNG ANH 11 THEO CHΖ―Ζ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIαΊΎT - CαΊ’ NΔ‚...HỌC TỐT TIαΊΎNG ANH 11 THEO CHΖ―Ζ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIαΊΎT - CαΊ’ NΔ‚...
HỌC TỐT TIαΊΎNG ANH 11 THEO CHΖ―Ζ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIαΊΎT - CαΊ’ NΔ‚...
Β 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
Β 

NetSim Technology Library- Military radio-tdma-and-dtdma

  • 1. Ver 11.1 1 Military Radio – TDMA / DTDMA Contents Introduction..........................................................................................................................2 Simulation GUI......................................................................................................................2 2.1 Create Scenario..........................................................................................................................3 2.2 Set Node Properties...................................................................................................................3 2.3 Set Environment Properties ......................................................................................................4 2.4 Set Application Properties.........................................................................................................5 2.5 Enable Packet Trace, Event Trace & Plots (Optional)................................................................6 2.6 Run Simulation...........................................................................................................................6 Model Features.....................................................................................................................7 3.1 Node Join / Leave ......................................................................................................................7 3.2 DTDMA Packet size....................................................................................................................7 3.3 DTDMA Slot Planner..................................................................................................................8 Featured Examples..............................................................................................................14 4.1 TDMA.......................................................................................................................................14 4.1.1 Slot Allocation.........................................................................................................14 4.2 DTDMA.....................................................................................................................................18 4.2.1 Packet size and Slot Allocation Analysis.................................................................19 4.2.2 Round Robin ...........................................................................................................22 4.2.3 Node Join and Node Leave.....................................................................................24 Latest FAQs.........................................................................................................................25
  • 2. Ver 11.1 2 Introduction Note: This component (technology) is available only in NetSim pro version. NetSim Military Radio module features: 1. L3 - MANET Routing covering DSR, AODV, OLSR, ZRP 2. MAC – TDMA based on Link 16, and DTDMA with Slot planner 3. PHY a. TDMA, DTDMA. b. Freqyency Hopping c. Bands: HF, VHF, UHF. d. A wide range of propagation models covering pathloss, fading and shadowing Simulation GUI In the Main menu, Select οƒ New Simulationοƒ Mobile Adhoc networksοƒ Single MANET
  • 3. Ver 11.1 3 2.1 Create Scenario Click on the Node icon in the Toolbar, and then click on Wireless Node. Next, click on the environment where you want to drop it inside the grid. Similarly drop Adhoc link and connect nodes using adhoc link. (Note: A Node cannot be placed on another Node. A Node cannot float outside of the grid.) 2.2 Set Node Properties ο‚· Right click on the appropriate node to select Properties. ο‚· In Interface1_Wireless, go to DATALINK_LAYER and PHYSICAL_LAYER section and change the Protocol to TDMA/ DTDMA. In Wireless Node, Routing Protocol in Network Layer and all user editable properties in DataLink Layer, Physical Layer and Power are Global i.e. changing properties in one node will automatically reflect in the others in that network. ο‚· In Interface1_Wireless properties, under network layer, Link layer ack should be selected as β€œNetwork LayerAck”.
  • 4. Ver 11.1 4 Furthermore, in Physical layer, we can select the frequency bands (HF/VHF/UHF). Users can modify the lower frequency range and the Bandwidth. The sum of the Lower frequency and Bandwidth gives the Upper frequency. Users can also select the modulation techniques such as QPSK/16-QAM/64-QAM and, an option to turn ON/OFF frequency hopping is also provided. 2.3 Set Environment Properties ο‚· Right click on Adhoc link and select Properties. ο‚· Select the Channel Characteristics and set the parameters accordingly.
  • 5. Ver 11.1 5 2.4 Set Application Properties ο‚· Click on the Application icon present on the ribbon and set properties.Multiple applications can be generated by using add button in Application properties. ο‚· Set the values according to requirement and click OK.
  • 6. Ver 11.1 6 Note: Maximum Packet Size in TDMA is 48 bytes. 2.5 Enable Packet Trace, Event Trace & Plots (Optional) Click Packet Trace / Event Trace icon in the tool bar and check Enable Packet Trace / Event Trace check box and click OK. To get detailed help, please refer sections 7.5 and 7.6 in User Manual. Select Plots icon for enabling Plots and click OK. 2.6 Run Simulation Click on Run Simulation icon on the top toolbar.
  • 7. Ver 11.1 7 Set the Simulation Time and click on OK. Model Features 3.1 Node Join / Leave Node join(s) - It is the time at which the node join the network and accesses the communication channel. Node leave (s) – It is the time at which the node leaves the network. Plots will be shown only for the period in which the node is present in the network. For example, if node join = 0, node leave = 5, even if the simulation time = 100s, the Plots will be shown only for 5s. Use case: Fields can take multiple inputs separated by comma as shown below: Node join - 0, 10 Node leave - 5, 100 In this case, the node joins the network at 0s and leaves at 5s and the node joins the network again at 10s and leaves at 100s. 3.2 DTDMA Packet size It is important to set packet size (of any application running over DTDMA) to be lower than the Max packet Size setting indicated below. If the packet size exceeds the Max Packet Size setting then DTDMA would not be able to transmit that packet. Maximum Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘‡π‘₯ πΏπ‘Žπ‘¦π‘’π‘Ÿ π‘‚π»βˆ’π‘π‘Š π‘™π‘Žπ‘¦π‘’π‘Ÿ 𝑂𝐻 8 By default, Bits per slot (bits) – 3000, Overhead per slot (bits) - 600 Users can also edit the values of Bits per slot and Overhead per slot in the GUI. Assuming default values are chosen for Bits per slot and Overhead per slot, DTDMA packet size is calculated for different protocols as shown below:
  • 8. Ver 11.1 8 i. For DSR protocol (if TCP is enabled), DSR overhead (one hop) - 12 bytes which is added with Network layer overheads, plus IP overhead of 20 plus TCP Overhead of 20, totaling 52 bytes (416 bits). Max Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’416 8 = 248 bytes ii. For DSR protocol (if UDP is enabled), DSR overhead (one hop) - 12 bytes which is added with Network layer overheads, plus IP overhead of 20 plus UDP Overhead of 8, totaling 40 bytes (320 bits). Max Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’320 8 = 260 bytes iii. For AODV, ZRP, OLSR protocol (if TCP is enabled), Here AODV, ZRP, OLSR overhead – 0 (no overhead is added) plus IP overhead of 20 plus TCP Overhead of 20, totaling 40 bytes (320 bits) Max Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’320 8 = 260 bytes iv. For AODV, ZRP, OLSR protocol (if UDP is enabled), Here AODV, ZRP, OLSR overhead – 0 (no overhead is added) plus IP overhead of 20 plus UDP Overhead of 8, totaling 40 bytes (224 bits) Max Packet size (bytes) = 𝐡𝑖𝑑𝑠 π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’π‘œπ‘£π‘’π‘Ÿβ„Žπ‘’π‘Žπ‘‘ π‘π‘’π‘Ÿ π‘ π‘™π‘œπ‘‘βˆ’224 8 = 272 bytes 3.3 DTDMA Slot Planner How to use the DTDMA slot planner? Slot planner can be used to configure a predefined slot allocation pattern for the nodes in the network. Based on the configuration done, slots will be allocated to the devices during the simulation. Multiple/continuous slots can be allocated to the same node or to different nodes as per the requirement. ο‚· Create a network scenario in NetSim Single MANET through Manually via click and drop or open NetSim, Select Examples->TDMA-and-DTDMA->DTDMA->DTDMA- Slot-Planner”
  • 9. Ver 11.1 9 ο‚· In the wireless nodes set the MAC and PHY protocol to DTDMA ο‚· To access Frequency planner, set the slot allocation Technique to FILEBASED in Datalink Layer of Wireless Node (INTERFACE1_WIRELESS)
  • 10. Ver 11.1 10 ο‚· Click on the OPEN_SLOT_PLANNER link to get the Frequency Planner window ο‚· To set the slot allocation patter, enter the Number of slots in the text box and click on OK ο‚· If you prefer to allocate slots to all devices in the network, you will have to enter the number of slots equivalent or greater than the number of devices in your network scenario. The pattern defined by the user will be repeated throughout the simulation
  • 11. Ver 11.1 11 ο‚· Use the radio buttons to allocate a specific slot to a particular device matching the row which contains the device name and column which contains the slot id ο‚· Here the slots are allocated in the order, Wireless_Node_1,3,4,2 and 5 ο‚· Click on Submit button to apply the configured pattern ο‚· Create 4 CBR_Application with default settings from Wireless Node_2, 3, 4, 5 to1 ο‚· Enable the Plots, packet trace and event trace options and run the simulation for 100sec Results:
  • 12. Ver 11.1 12 ο‚· At the end of the simulation click on the Open Event Trace option in the simulation results window to access the event trace ο‚· Once the event trace is loaded and formatted as table in excel as shown below ο‚· In the column Subevent_Type, filter apply filter by selecting only DTDMA_SCHEDULE_Transmission
  • 13. Ver 11.1 13 ο‚· After applying the filter, in the column Device_Id you will be able to observe the slot allocation pattern as per the configuration done in GUI. Wireless_Node_1, 3, 4, 2 and 5 DTDMA_Slot_Planner for Multiple MANETs: ο‚· In the similar way slot allocation pattern can be defined for Multiple MANETs also. Here you will have multiple tables in the slot planner, corresponding to each MANET
  • 14. Ver 11.1 14 Featured Examples Sample configuration files for all networks are available in Examples Menu in NetSim Home Screen. These files provide examples on how NetSim can be used – the parameters that can be changed and the typical effect it has on performance. 4.1 TDMA Time division multiple access (TDMA) is a channel access method for shared medium networks. It allows several users to share the same frequency channel by dividing the signal into different time slots. The users transmit in rapid succession, one after the other, each using its own time slot. This allows multiple stations to share the same transmission medium (e.g. radio frequency channel) while using only a part of its channel capacity. 4.1.1 Slot Allocation Open NetSim, Select Examples->TDMA-and-DTDMA->TDMA->TDMA-Slot-Allocation Settings done in the Network: 1. Grid length: 500m*500m 2. Configure CBR application with Packet Size = 48Bytes, IAT = 20000Β΅s 3. Set start time as 0 in application properties
  • 15. Ver 11.1 15 4. Enable TDMA protocol in Data link and Phy layer under Interface_wireless properties for all nodes 5. Time_Slot_Block_size = 4 6. Slot duration = 7.8125ms 7. Frame duration = 12s 8. Enable Packet Trace 9. Run simulation for 20 seconds The following are the properties of TDMA in Data link and Physical layers Output: In this example, Slot duration is 7.8125ms (i.e. 1 slot = 7.8125ms)
  • 16. Ver 11.1 16 Slot Duration = 7.8125 ms Total No. of slots for 1 Second = 128 Slots Frame Duration = 12 Seconds Total No. of slots per frame = 128 * 12 = 1536 Slots At the end of any simulation, the slot allocation can be observed in TDMA_ALLOCATION text doc created in NetSim folder present in the system temporary (%temp%NetSim) directory shown below: In the above screenshot columns 1, 2, 3, 4 and 5 specify NET_ID, Frame_ID, Start_Slot_ID, End_Slot_ID and Node_ID respectively. Slots 1-4 are allocated to Node1, Slots 5-8 are allocated to Node2,
  • 17. Ver 11.1 17 Slots 9-12 are allocated to Node3, Slots 13-16 are allocated to Node4, Slots 17-20 are allocated to Node5, Slots 21-24 are allocated to Node6 After this the slot allocation from slot 25 continues from Node1 in the similar way. If all 1536 slots are allocated, then slot allocation for second frame is started as shown below: Analysing Slot allocation pattern using NetSim Packet Trace: Open Packet trace and filter Control_Packet_Type/ App_Name to APP1_CBR. Insert a new column after PHY_Layer_End_Time column. Then in the new column, take the difference between Phy_Layer_End_Time of the current packet with earlier packet as shown below
  • 18. Ver 11.1 18 The difference is 187500Β΅s. From the node properties, each node is using 4 slots i.e. 7.8125ms*4 = 31.25ms. For 6 nodes, it is 31.2504 ms*6 = 187.5 ms = 187500 Β΅s. Node 1 transmits packets after every 187500 Β΅s. Nod e 1 2 3 4 5 6 1 2 3 Time (Β΅s) 40508 0 43633 0 46758 0 49883 0 53008 0 56133 0 59258 0 62383 0 65508 0 In the above table, the grey colour represents the node that is generating the traffic. Compare the above table with packet trace. In TDMA, packet transmission occurs in a serial fashion, with each node taking turns accessing the channel. Channel resources may be underutilized when a node has no packet(s) to transmit in its slot, since each node has access to the entire channel bandwidth in each time slot. 4.2 DTDMA In Time Division Multiple Access (TDMA), each time interval is divided into time slots. Together, all the time slots in the interval are called a "frame". So for example if a network has 6 nodes, then each frame consists of 6 slots. The slot allocation is done in increasing order of Node ID, and in the form of a round robin.
  • 19. Ver 11.1 19 In DTDMA devices can leave / enter the network. For example, a network has 5 nodes. Assume that all nodes are present in the network initially. Node 1 uses slot 1, Node 2 uses slot 2 and so on till Node 5 uses slot 5. Let us say Node 2 leaves the network, then the frame is split into 4 slots. Node 1 uses slot 1, Node 3 uses slot 2, node 4 uses slot 3 and node 5 uses slot 4. The above example is based on demand-based slots allocation with devices having traffic to send will be allocated slots. Users can also input upto 100 slots per device. Apart from demand-based allocation, round robin slot allocation can also be chosen by the user. In such cases all devices will get one slot. 4.2.1 Packet size and Slot Allocation Analysis Open NetSim, Select Examples->TDMA-and-DTDMA-> DTDMA-> Packet-Size-and-Slot- Allocation The following are the main properties of DTDMA in Phy and Datalink layers
  • 20. Ver 11.1 20 Settings done in example config file: In DTDMA, time is divided into slots. In between 2 slots there is a guard interval of 100Β΅s 1. Grid length οƒ 500m * 500m 2. DTDMA οƒ  enabled in MAC and PHY layers
  • 21. Ver 11.1 21 3. Packet size οƒ  1000Bytes 4. Inter arrival time οƒ  20000Β΅s 5. Slot Duration οƒ  2ms 6. Guard interval οƒ  100Β΅s 7. Bits per slot οƒ  3000 bits 8. Overhead per slot οƒ  600 bits 9. Maximum slots per device οƒ  5 10. Packet trace οƒ  enable 11. Run simulation for 100 seconds Results: Users can observe how the slots are allocating for each device in detail in Packet trace. In this case, packet size is 1000 bytes = 1000*8 = 8000bits and1 slot is allocated for each device = 1*3000bits = 3000 bits. So, the packet size won’t fit in one slot. Thus fragmentation happens in PHY layer. Users can observe this in Packet trace by filtering the CONTROL_PACKET_TYPE/APP_NAME to APP1_CBR. Packets of any greater size are fragmented.Fragmentation also takes into account the number of bits remaining in the allocated slot to improve slot utilization. For a slot size of 3000 bits, two 1040Bytes packets will be fragmented as Slot 1 - 252 bytes Slot 2 - 300 bytes Slot 3 - 300 bytes Slot 4 - 196 + 104 bytes (2nd packet) Slot 5 - 300 bytes Slot 6 - 300 bytes Slot 7 - 44 bytes ………. In packet trace, filter column of PACKET_TYPE to CBR. Select source ID as Node-1 and see the results in PHY_LAYER_PAYLOAD (Bytes)
  • 22. Ver 11.1 22 In packet trace, filter column of PACKET_TYPE to CBR. Node-1 and Node-5 are generating traffic, so time slots are allocated for Node-1 and Node-5 as shown below 4.2.2 Round Robin Open NetSim, Select Examples->TDMA-and-DTDMA->DTDMA->Round-Robin Settings done in example config file:
  • 23. Ver 11.1 23 1. Grid length οƒ 500m * 500m 2. DTDMA οƒ  enabled in MAC and PHY layers 3. Packet size οƒ  1000Bytes 4. Inter arrival time οƒ  20000Β΅s 5. Slot Duration οƒ  2ms 6. Guard interval οƒ  100Β΅s 7. Bits per slot οƒ  3000 bits 8. Overhead per slot οƒ  600 bits 9. Slot allocation technique οƒ  ROUND_ROBIN 10. Packet trace οƒ  enable 11. Run simulation for 10 seconds Results: Open packet trace and filter PACKET_TYPE to CBR. ROUND_ROBIN allocates slots to each and every device present in the network regardless of whether the nodes are generating traffic or not. The slot duration is 2ms = 2000Β΅s. In between 2 slots there is a guard interval of 100Β΅s.In this scenario Nodes 1, 3 and 5 are generating traffic and users can notice that the PHY_LAYER_END time between Source Node-3 and Source Node-1 is 5058800Β΅s- 5063000Β΅s = 4200Β΅s = 2slots (including guard interval). So that slot1 belongs to Node-1 and slot2 belongs to Node-2. Observe this in packet trace screenshot given below. Example: How Slots are allocated in between 5046200Β΅s to71800Β΅s in ROUND_ROBIN slot allocation technique. Node ID Node-1 Node-2 Node-3 Node-4 Node-5 Control_Packet_Type / Application Name APP1_CBR N/A APP2_CBR N/A APP3_CBR PHY_LAYER_END_TIME (Β΅s) 5054600 5056700 5058800 5060900 5063000 Node-6 Node-1 Node-2 Node-3 Node-4 Node-5 Node-6 N/A APP1_CBR N/A APP2_CBR N/A APP3_CBR N/A 5065100 5067200 5069300 5071400 5073500 5075600 5077700 Compare the above table with packet trace by filtering Packet_Type to CBR
  • 24. Ver 11.1 24 4.2.3 Node Join and Node Leave Open NetSim, Select Examples->TDMA-and-DTDMA->DTDMA->Node-Join-Node-Leave Node join - It is the time at which the node joins the network. Node leave - It is the time at which the node leaves the network. Settings done in example config file: 1. Grid lengthοƒ 500m*500m 2. DTDMA οƒ  enabled in MAC and PHY layers 3. TCP οƒ  Disable 4. Packet trace οƒ  enable 5. Packet size = 1000 Bytes 6. Inter arrival time = 100000Β΅s 7. Simulate for 100 seconds and save the network 8. In edit and rerun, Node Leave (Node-2) οƒ  50s (present in General properties) 9. Simulate for 100 seconds Results: In case-1, Node-1 transmits the packets throughout the simulation time, but in case-2, it will transmit upto 50 seconds since Node-2 left the network at 50th second. To observe this, open packet trace and filter PACKET_TYPE to CBR. In the below figure, NODE-1 has transmitted the packets upto 100th second
  • 25. Ver 11.1 25 But in case2 Node-2 is leaving the network at 50th second. So packet transmission will takes place upto 50 second only. Latest FAQs Up to date FAQs on NetSim’s Military Radio library is available at https://tetcos.freshdesk.com/support/solutions/folders/14000110331