<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Mohamed,<div class=""><br class=""></div><div class="">are you sure that B receives the Interest, but does not forward it to C? Can you please enable the nfd.Forwarder logging component and see what is going on with the NFD instance of each node?</div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><br class=""></div><div class=""><div class="">
<div class=""><div class=""><div class=""><span class="" style="float: none; display: inline !important;">Spyridon (Spyros) Mastorakis</span><br class=""><span class="" style="float: none; display: inline !important;">Personal Website: </span><a href="http://cs.ucla.edu/~mastorakis/" class="">http://cs.ucla.edu/~mastorakis/</a><br class=""><span class="" style="float: none; display: inline !important;">Internet Research Laboratory</span><br class=""><span class="" style="float: none; display: inline !important;">Computer Science Department</span><br class=""><span class="" style="float: none; display: inline !important;">UCLA</span></div><div class=""><span class="" style="float: none; display: inline !important;"><br class=""></span></div></div></div><div class=""><br class=""></div><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Apr 9, 2016, at 4:18 PM, Mohamed Benahmed <<a href="mailto:art_med_ahmed@yahoo.fr" class="">art_med_ahmed@yahoo.fr</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div style="background-color: rgb(255, 255, 255); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 16px;" class=""><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4128" class=""><font face="arial, helvetica, sans-serif" style="font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4129" class="">I have an problem  in multi-hop wireless Adhoc </font></div><div dir="ltr" style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4130" class=""><font face="arial, helvetica, sans-serif" style="font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4131" class="">i need to install NDN in 3 node A--->B----->c  (A:consumer ; B: forwarder ; C: producer ) but the problem is B does not forward the interest <span style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4132" class="">towards </span>C  </font></div><div dir="ltr" style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4133" class=""><font face="arial, helvetica, sans-serif" style="font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4134" class="">my code :</font></div><div dir="ltr" style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4135" class=""><font face="arial, helvetica, sans-serif" style="font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4136" class="">-----------------------------------------------------------</font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4137" class=""><font face="arial, helvetica, sans-serif" id="yui_3_16_0_ym19_1_1460243769898_4138" class=""><span style="font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4139" class=""><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4140" class="">#include "ns3/core-module.h"</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4141" class="">#include "ns3/network-module.h"</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4142" class="">#include "ns3/applications-module.h"</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4143" class="">#include "ns3/wifi-module.h"</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4144" class="">#include "ns3/mobility-module.h"</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4145" class="">#include "ns3/internet-module.h"</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4146" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4147" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4148" class="">#include "ns3/ndnSIM-module.h"</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4149" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4150" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4151" class="">using namespace std;</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4152" class="">namespace ns3 {</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4153" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4154" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4155" class="">NS_LOG_COMPONENT_DEFINE("ndn.WifiExample");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4156" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4157" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4158" class="">int <span style="font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4159" class="">main(int argc, char* argv[])</span></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4160" class="">{ </div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4161" class=""> </div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4162" class="">  CommandLine cmd;</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4163" class="">  cmd.Parse(argc, argv);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4164" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4165" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4166" class="">  </div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4167" class="">  WifiHelper wifi = WifiHelper::Default();</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4168" class="">  wifi.SetStandard(WIFI_PHY_STANDARD_80211a);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4169" class="">  wifi.SetRemoteStationManager("ns3::ConstantRateWifiManager", "DataMode",</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4170" class="">                               StringValue("OfdmRate24Mbps"));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4171" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4172" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4173" class="">  YansWifiChannelHelper wifiChannel; // = YansWifiChannelHelper::Default ();</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4174" class="">  wifiChannel.SetPropagationDelay("ns3::ConstantSpeedPropagationDelayModel");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4175" class="">  wifiChannel.AddPropagationLoss("ns3::ThreeLogDistancePropagationLossModel");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4176" class="">  wifiChannel.AddPropagationLoss("ns3::NakagamiPropagationLossModel");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4177" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4178" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4179" class="">  // YansWifiPhy wifiPhy = YansWifiPhy::Default();</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4180" class="">  YansWifiPhyHelper wifiPhyHelper = YansWifiPhyHelper::Default();</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4181" class="">  wifiPhyHelper.SetChannel(wifiChannel.Create());</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4182" class=""> // wifiPhyHelper.Set("TxPowerStart", DoubleValue(5));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4183" class=""> // wifiPhyHelper.Set("TxPowerEnd", DoubleValue(5));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4184" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4185" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4186" class="">  NqosWifiMacHelper wifiMacHelper = NqosWifiMacHelper::Default();</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4187" class="">  wifiMacHelper.SetType("ns3::AdhocWifiMac");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4188" class="">  NodeContainer nodes;</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4189" class="">  nodes.Create(3);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4190" class="">  MobilityHelper mobility;</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4191" class="">  // Put everybody into a line</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4192" class="">  Ptr<ListPositionAllocator> initialAlloc = </div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4193" class="">    CreateObject<ListPositionAllocator> ();</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4194" class="">  for (uint32_t i = 0; i < nodes.GetN (); ++i) {</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4195" class="">      initialAlloc->Add (Vector (i*400, i,i));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4196" class="">  mobility.SetPositionAllocator(initialAlloc);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4197" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4198" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4199" class="">  ////////////////</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4200" class="">  // 1. Install Wifi</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4201" class="">  NetDeviceContainer wifiNetDevices = wifi.Install(wifiPhyHelper, wifiMacHelper, nodes);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4202" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4203" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4204" class="">  // 2. Install Mobility model</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4205" class="">  mobility.Install(nodes);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4206" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4207" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4208" class="">  // 3. Install NDN stack</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4209" class="">  NS_LOG_INFO("Installing NDN stack");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4210" class="">  ndn::StackHelper ndnHelper;</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4211" class="">  // ndnHelper.AddNetDeviceFaceCreateCallback (WifiNetDevice::GetTypeId (), MakeCallback</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4212" class="">  // (MyNetDeviceFaceCallback));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4213" class="">  ndnHelper.SetOldContentStore("ns3::ndn::cs::Lru", "MaxSize", "1000");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4214" class="">  ndnHelper.SetDefaultRoutes(true);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4215" class="">  ndnHelper.Install(nodes);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4216" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4217" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4218" class="">  // Set BestRoute strategy</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4219" class="">  ndn::StrategyChoiceHelper::Install(nodes, "/", "/localhost/nfd/strategy/brodcast");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4220" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4221" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4222" class="">  // 4. Set up applications</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4223" class="">  NS_LOG_INFO("Installing Applications");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4224" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4225" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4226" class="">  ndn::AppHelper consumerHelper("ns3::ndn::ConsumerCbr");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4227" class="">  consumerHelper.SetPrefix("/prefix");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4228" class="">  consumerHelper.SetAttribute("Frequency", StringValue("1"));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4229" class="">  </div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4230" class="">    ApplicationContainer consumer = consumerHelper.Install(nodes.Get(0));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4231" class="">    consumer.Start(Seconds(2));    </div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4232" class="">    consumer.Stop(Seconds(6)); </div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4233" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4234" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4235" class="">  ndn::AppHelper producerHelper("ns3::ndn::Producer");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4236" class="">  producerHelper.SetPrefix("/prefix");</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4237" class="">  producerHelper.SetAttribute("PayloadSize", StringValue("1200"));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4238" class="">  producerHelper.Install(nodes.Get(2));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4239" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4240" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4241" class="">  Simulator::Stop(Seconds(10.0));</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4242" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4243" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4244" class="">  Simulator::Run();</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4245" class="">  Simulator::Destroy();</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4246" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4247" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4248" class="">  return 0;</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4249" class="">}</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4250" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4251" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4252" class="">} // namespace ns3</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4253" class=""><br id="yui_3_16_0_ym19_1_1460243769898_4254" class=""></div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4255" class="">int</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4256" class="">main(int argc, char* argv[])</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4257" class="">{</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4258" class="">  return ns3::main(argc, argv);</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4259" class="">}</div><div dir="ltr" id="yui_3_16_0_ym19_1_1460243769898_4260" class="">-------------------------------------------------------------------------------------</div></span></font></div><div dir="ltr" style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4261" class=""><span style="font-family: arial, helvetica, sans-serif; font-size: 12.8px;" id="yui_3_16_0_ym19_1_1460243769898_4262" class="">I would like to express my gratitude for all your help in this matter.</span></div></div></div></div></blockquote></div><br class=""></div></body></html>