<div dir="ltr"><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130">Hello all  , <br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130">I tried to generate name prefixes by configuring consumer and equivalent producers in an ndn-wifi topology, the delay files (app-delays-trace) and traces (rate-trace), did not generate any thing .<br>I don't know if it's a prefix configuration problem or something else.</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130">here is my code. Can someone guides me how can i proceed.<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130">Thanks.<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#4c1130">using namespace std;<br>namespace ns3 {<br><br>NS_LOG_COMPONENT_DEFINE("ndn.WifiExample");<br><br>int<br>main(int argc, char* argv[])<br>{<br>  // disable fragmentation<br>  Config::SetDefault("ns3::WifiRemoteStationManager::FragmentationThreshold", StringValue("2200"));<br>  Config::SetDefault("ns3::WifiRemoteStationManager::RtsCtsThreshold", StringValue("2200"));<br>  Config::SetDefault("ns3::WifiRemoteStationManager::NonUnicastMode",<br>                     StringValue("OfdmRate24Mbps"));<br><br>  CommandLine cmd;<br>  cmd.Parse(argc, argv);<br>  <br>  <br>  <br>  <br><br>  //////////////////////<br>  //////////////////////<br>  //////////////////////<br>  WifiHelper wifi;<br>  // wifi.SetRemoteStationManager ("ns3::AarfWifiManager");<br>  wifi.SetStandard(WIFI_STANDARD_80211a);<br>  wifi.SetRemoteStationManager("ns3::ConstantRateWifiManager", "DataMode",<br>                               StringValue("OfdmRate24Mbps"));<br><br>  YansWifiChannelHelper wifiChannel;<br>  wifiChannel.SetPropagationDelay("ns3::ConstantSpeedPropagationDelayModel");<br>  wifiChannel.AddPropagationLoss("ns3::ThreeLogDistancePropagationLossModel");<br>  wifiChannel.AddPropagationLoss("ns3::NakagamiPropagationLossModel");<br><br>  YansWifiPhyHelper wifiPhyHelper;<br>  wifiPhyHelper.SetChannel(wifiChannel.Create());<br>  wifiPhyHelper.Set("TxPowerStart", DoubleValue(5));<br>  wifiPhyHelper.Set("TxPowerEnd", DoubleValue(5));<br><br>  WifiMacHelper wifiMacHelper;<br>  wifiMacHelper.SetType("ns3::AdhocWifiMac");<br><br>  Ptr<UniformRandomVariable> randomizer = CreateObject<UniformRandomVariable>();<br>  randomizer->SetAttribute("Min", DoubleValue(10));<br>  randomizer->SetAttribute("Max", DoubleValue(100));<br><br>  <br>  NodeContainer nodes;<br>  nodes.Create(2);<br><br>  ////////////////<br>  // 1. Install Wifi<br>  NetDeviceContainer wifiNetDevices = wifi.Install(wifiPhyHelper, wifiMacHelper, nodes);<br><br>  <br>  // 3. Install NDN stack<br>  NS_LOG_INFO("Installing NDN stack");<br>  ndn::StackHelper ndnHelper;<br>  // ndnHelper.AddNetDeviceFaceCreateCallback (WifiNetDevice::GetTypeId (), MakeCallback<br>  // (MyNetDeviceFaceCallback));<br>  ndnHelper.setPolicy("nfd::cs::lru");<br>  ndnHelper.setCsSize(1000);<br>  ndnHelper.SetDefaultRoutes(true);<br>  ndnHelper.Install(nodes);<br><br>  // Set BestRoute strategy<br>  ndn::StrategyChoiceHelper::Install(nodes, "/", "/localhost/nfd/strategy/best-route");<br><br>  // 4. Set up applications<br>  NS_LOG_INFO("Installing Applications");<br>  <br>  <br>  <br>  <br><br>  ndn::AppHelper consumerHelperECG("ns3::ndn::ConsumerCbr");<br>  consumerHelperECG.SetPrefix("/ECG");<br>  consumerHelperECG.SetAttribute("Frequency", DoubleValue(10.0));<br>  consumerHelperECG.Install(nodes.Get(0));<br><br><br><br>  ndn::AppHelper producerHelperECG("ns3::ndn::Producer");<br>  producerHelperECG.SetPrefix("/ECG");<br>  producerHelperECG.SetAttribute("PayloadSize", StringValue("1200"));<br>  producerHelperECG.Install(nodes.Get(1));<br> // Configurer un deuxième consommateur avec le préfixe "/EEG" sur le premier nœud<br>ndn::AppHelper consumerHelperEEG("ns3::ndn::ConsumerCbr");<br>consumerHelperEEG.SetPrefix("/EEG"); // Utiliser le préfixe "/EEG"<br>consumerHelperEEG.SetAttribute("Frequency", DoubleValue(10.0));<br>consumerHelperEEG.Install(nodes.Get(0)); // Installer sur le premier nœud<br><br>// Configurer un deuxième producteur avec le préfixe "/EEG" sur le deuxième nœud<br>ndn::AppHelper producerHelperEEG("ns3::ndn::Producer");<br>producerHelperEEG.SetPrefix("/EEG"); // Utiliser le préfixe "/EEG"<br>producerHelperEEG.SetAttribute("PayloadSize", StringValue("1200"));<br>producerHelperEEG.Install(nodes.Get(1)); // Installer sur le deuxième nœud<br>  ////////////////<br><br>Simulator::Stop(Seconds(30.0));<br>  ndn::AppDelayTracer::InstallAll("app-delays-trace.csv");<br>  ndn::L3RateTracer::InstallAll("rate-trace.csv", Seconds(0.5));<br><br> Simulator::Run();<br>  Simulator::Destroy();<br><br>  return 0;<br>}<br><br>} // namespace ns3<br><br>int<br>main(int argc, char* argv[])<br>{<br>  return ns3::main(argc, argv);<br>}</div></div>