equal
deleted
inserted
replaced
36 { |
36 { |
37 LogComponentEnable ("UdpEchoSimulation", LOG_LEVEL_INFO); |
37 LogComponentEnable ("UdpEchoSimulation", LOG_LEVEL_INFO); |
38 |
38 |
39 NS_LOG_INFO ("UDP Echo Simulation"); |
39 NS_LOG_INFO ("UDP Echo Simulation"); |
40 |
40 |
41 Ptr<Node> n0 = Create<InternetNode> (); |
41 Ptr<Node> n0 = CreateObject<InternetNode> (); |
42 Ptr<Node> n1 = Create<InternetNode> (); |
42 Ptr<Node> n1 = CreateObject<InternetNode> (); |
43 Ptr<Node> n2 = Create<InternetNode> (); |
43 Ptr<Node> n2 = CreateObject<InternetNode> (); |
44 Ptr<Node> n3 = Create<InternetNode> (); |
44 Ptr<Node> n3 = CreateObject<InternetNode> (); |
45 |
45 |
46 Ptr<CsmaChannel> lan = |
46 Ptr<CsmaChannel> lan = |
47 CsmaTopology::CreateCsmaChannel (DataRate (5000000), MilliSeconds (2)); |
47 CsmaTopology::CreateCsmaChannel (DataRate (5000000), MilliSeconds (2)); |
48 |
48 |
49 uint32_t nd0 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n0, lan, |
49 uint32_t nd0 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n0, lan, |
63 CsmaIpv4Topology::AddIpv4Address (n2, nd2, "10.1.1.3", "255.255.255.0"); |
63 CsmaIpv4Topology::AddIpv4Address (n2, nd2, "10.1.1.3", "255.255.255.0"); |
64 CsmaIpv4Topology::AddIpv4Address (n3, nd3, "10.1.1.4", "255.255.255.0"); |
64 CsmaIpv4Topology::AddIpv4Address (n3, nd3, "10.1.1.4", "255.255.255.0"); |
65 |
65 |
66 uint16_t port = 7; |
66 uint16_t port = 7; |
67 |
67 |
68 Ptr<UdpEchoClient> client = Create<UdpEchoClient> (n0, "10.1.1.2", port, |
68 Ptr<UdpEchoClient> client = CreateObject<UdpEchoClient> (n0, "10.1.1.2", port, |
69 1, Seconds(1.), 1024); |
69 1, Seconds(1.), 1024); |
70 |
70 |
71 Ptr<UdpEchoServer> server = Create<UdpEchoServer> (n1, port); |
71 Ptr<UdpEchoServer> server = CreateObject<UdpEchoServer> (n1, port); |
72 |
72 |
73 server->Start(Seconds(1.)); |
73 server->Start(Seconds(1.)); |
74 client->Start(Seconds(2.)); |
74 client->Start(Seconds(2.)); |
75 |
75 |
76 server->Stop (Seconds(10.)); |
76 server->Stop (Seconds(10.)); |