tutorial/tutorial-csma-echo-pcap-trace.cc
changeset 2965 4b28e9740e3b
parent 2888 872dc8466352
child 2997 caf9d364c6fc
equal deleted inserted replaced
2964:4e8cb1577144 2965:4b28e9740e3b
    34 
    34 
    35   InternetStackHelper internet;
    35   InternetStackHelper internet;
    36   internet.Install (n);
    36   internet.Install (n);
    37 
    37 
    38   CsmaHelper csma;
    38   CsmaHelper csma;
    39   csma.SetChannelParameter ("BitRate", DataRate (5000000));
    39   csma.SetChannelParameter ("BitRate", StringValue ("5Mbps"));
    40   csma.SetChannelParameter ("Delay", MilliSeconds (2));
    40   csma.SetChannelParameter ("Delay", StringValue ("2ms"));
    41   NetDeviceContainer nd = csma.Install (n);
    41   NetDeviceContainer nd = csma.Install (n);
    42 
    42 
    43   Ipv4AddressHelper ipv4;
    43   Ipv4AddressHelper ipv4;
    44   ipv4.SetBase ("10.1.1.0", "255.255.255.0");
    44   ipv4.SetBase ("10.1.1.0", "255.255.255.0");
    45   Ipv4InterfaceContainer i = ipv4.Assign (nd);
    45   Ipv4InterfaceContainer i = ipv4.Assign (nd);
    46 
    46 
    47   uint16_t port = 7;
    47   uint16_t port = 7;
    48 
    48 
    49   UdpEchoClientHelper client;
    49   UdpEchoClientHelper client;
    50   client.SetRemote (i.GetAddress (1), port);
    50   client.SetRemote (i.GetAddress (1), port);
    51   client.SetAppAttribute ("MaxPackets", Uinteger (1));
    51   client.SetAppAttribute ("MaxPackets", UintegerValue (1));
    52   client.SetAppAttribute ("Interval", Seconds (1.0));
    52   client.SetAppAttribute ("Interval", StringValue ("2s"));
    53   client.SetAppAttribute ("PacketSize", Uinteger (1024));
    53   client.SetAppAttribute ("PacketSize", UintegerValue (1024));
    54   ApplicationContainer apps = client.Install (n.Get (0));
    54   ApplicationContainer apps = client.Install (n.Get (0));
    55   apps.Start (Seconds (2.0));
    55   apps.Start (Seconds (2.0));
    56   apps.Stop (Seconds (10.0));
    56   apps.Stop (Seconds (10.0));
    57 
    57 
    58   UdpEchoServerHelper server;
    58   UdpEchoServerHelper server;