Проблема только в том, как вы решаете обращаться к различным узлам, используя OnOffHelper , PacketSinkHelper и ApplicationContainer , чтобы содержать два узла в вашем случае.
OnOffHelper onoff ("ns3::UdpSocketFactory",
Address (InetSocketAddress (i.GetAddress (0), port)));
onoff.SetConstantRate (DataRate ("448kb/s"));
ApplicationContainer apps = onoff.Install (c.Get (0));
apps.Start (Seconds (1.0));
apps.Stop (Seconds (10.0));
// Create a packet sink to receive these packets
PacketSinkHelper sink ("ns3::UdpSocketFactory",
Address (InetSocketAddress (i.GetAddress(1), port)));
apps = sink.Install (c.Get (1));
В этом случае станция 1 : 192.16.1.1 является источником, а станция 2 : 192.16.1.2 является приемником. Но вы использовали IP-адрес и порт для себя (Address (InetSocketAddress (i.GetAddress(0), port)
и Address (InetSocketAddress (i.GetAddress (1), port)). Вместо этого он должен быть
OnOffHelper onoff ("ns3::UdpSocketFactory",
Address (InetSocketAddress (i.GetAddress (1), port)));
onoff.SetConstantRate (DataRate ("448kb/s"));
ApplicationContainer apps = onoff.Install (c.Get (0));
apps.Start (Seconds (1.0));
apps.Stop (Seconds (10.0));
PacketSinkHelper sink ("ns3::UdpSocketFactory",
Address (InetSocketAddress (i.GetAddress(0), port)));
apps = sink.Install (c.Get (1));
или наоборот. Вы можетена самом деле посмотрите, что происходит, активировав flow-monitor и теперь также создаются файлы pcap.