<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_1_1504724098903_9452"><span style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9453">Hi Junxiao,</span></div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9454"><br clear="none" id="yui_3_16_0_1_1504724098903_9455"></div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9456">I found the statement in the NFD developer's guide, Technical report NDN-0021, section 3.6.1 page 26, under the sub-heading Strategy Choice Table, in the third paragraph.</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9457"><br clear="none" id="yui_3_16_0_1_1504724098903_9458"></div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9459">To test, I set the default strategy to multicast and in my network I had 2 producers and a consumer. Both producers could satisfy the requests issued by the consumer. It's a 4 node network topology. </div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9460"><br clear="none" id="yui_3_16_0_1_1504724098903_9461"></div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9462">Node0 <---> Node1</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9463">Node1 <---> Node2</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9464">Node1 <---> Node 3.</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9465"><br clear="none" id="yui_3_16_0_1_1504724098903_9466"></div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9467">Node 0 is the consumer while Node2 and Node3 are the producers. On Node1 I installed, for the Fib entry for the prefix, 2 interfaces that point to the 2 producers.</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9468">But in the simulation, the requests only reach the closer producer (the one with the smaller routing cost in the Fib), implying a best-route strategy.</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9469">The expected multicast operation is seen when the multicast strategy is installed in the program using the StrategyChoiceHelper.</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9470"><br clear="none" id="yui_3_16_0_1_1504724098903_9471"></div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9472">I hope this is clear.</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9473"><br clear="none" id="yui_3_16_0_1_1504724098903_9474"></div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9475">Thank you.</div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9476"><br clear="none" id="yui_3_16_0_1_1504724098903_9477"></div><div style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_1_1504724098903_9478">Olumide.</div><div dir="ltr" id="yui_3_16_0_1_1504724098903_9479"><br id="yui_3_16_0_1_1504724098903_9480"></div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font size="2" face="Arial"> On Wednesday, September 6, 2017 5:59 PM, Junxiao Shi <shijunxiao@email.arizona.edu> wrote:<br></font></div>  <br><br> <div class="y_msg_container"><div id="yiv1595351091"><div><div><div>Hi Olimide</div><div><br clear="none"></div><div class="yiv1595351091gmail_quote"><blockquote class="yiv1595351091gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div id="yiv1595351091m_-1421109584179650358yMail_cursorElementTracker_1504701351994">The developer guide mentions the "makeDefaultStrategy" function in a "daemon/fw/available-strategies.cpp" file.<br clear="none"></div></blockquote><div>Where did you find this statement? I don't see it in NFD devguide. Please give exact URI and section number.</div><div class="yiv1595351091yqt9526121574" id="yiv1595351091yqtfd56828"><div><br clear="none"></div><blockquote class="yiv1595351091gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div id="yiv1595351091m_-1421109584179650358yMail_cursorElementTracker_1504701352120">Unfortunately I cannot find the file but I found the said function in the "strategy-registry.cpp" file. The changes I made there did not reflect.</div></blockquote></div><div>How did you determine your changes were ineffective? Please give exact steps.</div><div><br clear="none"></div><div>Yours, Junxiao</div></div></div></div></div><br><br></div>  </div> </div>  </div></div></body></html>