Network Simulator NS3
Network Simulator ns3 Features:
- Analyze Statistics which means collection of data, visualization and manipulation.
- Visualization that means watch network and application events
- The Ipv6 integrated into ns-3 native network stack
- NSC- Linux network stack ported into ns-3
Run simulation in real time over network
Network Simulator NS3 attribute elements:
- Nodes have network devices that incorporating physical and link layer.
- Devices interface w/Layer 3 such as network protocols IP and ARP.
- Ns3 layer 3 attribute element use the layer 4 protocol like transport layer.
- NetDevices transfer packets over channels.
- In ns3 both static and mobile nodes are there.
- Layer 4 is used by layer 5 objects.
Sample code Network Simulator ns3:
This is the code for MobilityHandler object to set some Attributes controlling the “position allocator” functionality in network topology Network Simulator ns3.
MobilityHelper mobility;
mobility.SetPositionAllocator (“ns3::GridPositionAllocator”,
“MinX”, DoubleValue (0.0),
“MinY”, DoubleValue (0.0),
“DeltaX”, DoubleValue (5.0),
“DeltaY”, DoubleValue (10.0),
“GridWidth”, UintegerValue (3),”LayoutType”, StringValue (“RowFirst”));