-
- //TODO REMOVE ;)
- Ptr<Node> a = nodes.Get(0);
- Ptr<Node> b = nodes.Get(1);
- Ptr<Node> c = nodes.Get(2);
- Ptr<Node> d = nodes.Get(3);
-
- UdpEchoServerHelper echoServer (9);
-
- ApplicationContainer serverApps = echoServer.Install (a);
- serverApps.Start (Seconds (1.0));
- serverApps.Stop (Seconds (20.0));
-
- UdpEchoClientHelper echoClient (interfaces.GetAddress (0), 9);
- echoClient.SetAttribute ("MaxPackets", UintegerValue (1));
- echoClient.SetAttribute ("Interval", TimeValue (Seconds (1.)));
- echoClient.SetAttribute ("PacketSize", UintegerValue (1024));
- ApplicationContainer clientApps_b = echoClient.Install (b);
- clientApps_b.Start (Seconds (2.0));
- clientApps_b.Stop (Seconds (10.0));
-
- UdpEchoClientHelper echoClient2 (interfaces.GetAddress (0), 9);
- echoClient2.SetAttribute ("MaxPackets", UintegerValue (1));
- echoClient2.SetAttribute ("Interval", TimeValue (Seconds (1.)));
- echoClient2.SetAttribute ("PacketSize", UintegerValue (512));
- ApplicationContainer clientApps_c = echoClient2.Install (c);
- clientApps_c.Start (Seconds (3.0));
- clientApps_c.Stop (Seconds (10.0));
-
- UdpEchoClientHelper echoClient3 (interfaces.GetAddress (0), 9);
- echoClient3.SetAttribute ("MaxPackets", UintegerValue (1));
- echoClient3.SetAttribute ("Interval", TimeValue (Seconds (1.)));
- echoClient3.SetAttribute ("PacketSize", UintegerValue (256));
- ApplicationContainer clientApps_d = echoClient3.Install (d);
- clientApps_d.Start (Seconds (4.0));
- clientApps_d.Stop (Seconds (10.0));
-
- Simulator::Run ();
- Simulator::Destroy ();
-
- //HEEEEEEE