<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
sorry, the diagram got skewed.
<div class="">all three nodes are connected to the same LAN network segment and I use ethernet multicast faces when registering routes. so it’s NDN over Layer2</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Thanks, </div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
-- <br class="">
Peter Gusev</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
<i class=""><a href="mailto:peter@remap.ucla.edu" class="">peter@remap.ucla.edu</a><br class="">
+1 213 5872748<br class="">
</i></div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
<div style="font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<i class=""><font color="#929292" class="">Research Scholar @ </font></i><a href="http://remap.ucla.edu/" class=""><i class="">REMAP UCLA</i></a><i class=""><font color="#929292" class=""><br class="">
Video streaming/ICN networks/Creative Development</font></i></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Dec 14, 2018, at 2:43 PM, Gusev, Peter <<a href="mailto:peter@remap.ucla.edu" class="">peter@remap.ucla.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class="">Hi devs,</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">I have the following setup:</div>
<div class=""><br class="">
</div>
<div class="">```</div>
<div class="">PRODUCER <span class="Apple-tab-span" style="white-space:pre"> </span>
REPO<span class="Apple-tab-span" style="white-space:pre"> </span>CONSUMER</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>+<span class="Apple-tab-span" style="white-space:pre">
</span>  +<span class="Apple-tab-span" style="white-space:pre"> </span>+</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>|<span class="Apple-tab-span" style="white-space:pre">
</span>  |<span class="Apple-tab-span" style="white-space:pre"> </span>|</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>+——-[  LAYER 2 (multicast)  ]——+</div>
<div class="">```</div>
<div class=""><br class="">
</div>
<div class="">where producer serves prefixes (from nfd-status, so has other routes too):</div>
<div class=""><br class="">
</div>
<div class="">```</div>
<div class="">
<div class=""><b class="">  /touchdesigner/lores nexthops={faceid=270 (cost=0)}</b></div>
<div class=""><b class="">  /touchdesigner/lores/KEY nexthops={faceid=270 (cost=0)}</b></div>
<div class=""><b class="">  /touchdesigner/KEY nexthops={faceid=270 (cost=0)}</b></div>
</div>
<div class="">```</div>
<div class=""><br class="">
</div>
<div class="">repo (think, another producer) serves prefixes:</div>
<div class=""><br class="">
</div>
<div class="">```</div>
<div class="">
<div class=""><b class="">  /eb/repo/control routes={nexthop=274 origin=app cost=0 flags=child-inherit expires=never}</b></div>
<div class=""><b class="">  /eb/repo/control/status routes={nexthop=274 origin=app cost=0 flags=none expires=never}</b></div>
<div class=""><b class="">  /touchdesigner/lores/ndnrtc/%FD%03/video/s routes={nexthop=274 origin=app cost=0 flags=child-inherit expires=never}</b></div>
</div>
<div class="">  /touchdesigner routes={nexthop=256 origin=static cost=0 flags=child-inherit expires=never}</div>
<div class="">  /eb routes={nexthop=256 origin=static cost=0 flags=child-inherit expires=never}</div>
<div class="">```</div>
<div class=""><br class="">
</div>
<div class="">all three connected to same unmanaged switch and NFD on consumer and repo are setup to use multicast faces for the NICs connected to the switch.</div>
<div class=""><br class="">
</div>
<div class="">the weird behaviour I’m having is the following</div>
<div class=""><br class="">
</div>
<div class="">when both REPO and PRODUCER are present, consumer (ndnrtc) is not able to bootstrap video stream because it receives timeout for bootstrap interest:</div>
<div class=""><br class="">
</div>
<div class=""><b class="">CONSUMER NFD:</b></div>
<div class=""><b class=""><br class="">
</b></div>
<div class=""><b class="">```</b></div>
<div class="">
<div class="">1544826176.112756 DEBUG: [nfd.Forwarder] onIncomingInterest face=274 interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826176.112772 TRACE: [nfd.NameTree] lookup(/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest, 9)</div>
<div class="">1544826176.112871 TRACE: [nfd.NameTreeHashtable] insert /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest hash=5592790012398206243 bucket=291</div>
<div class="">1544826176.112883 DEBUG: [nfd.ContentStore] find /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest L</div>
<div class="">1544826176.112918 DEBUG: [nfd.Forwarder] onContentStoreMiss interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826176.112935 DEBUG: [nfd.Forwarder] onOutgoingInterest face=261 interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826176.113021 DEBUG: [nfd.BestRouteStrategy2] /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest?ndn.MustBeFresh=true&ndn.InterestLifetime=2000&ndn.Nonce=3072391821 from=274 newPitEntry-to=261</div>
<div class=""><b class=""><after 2 seconds - repeats></b></div>
<div class="">1544826178.112976 DEBUG: [nfd.Forwarder] onIncomingInterest face=274 interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
</div>
<div class="">```</div>
<div class=""><br class="">
</div>
<div class=""><b class="">PRODUCER NFD:</b></div>
<div class=""><br class="">
</div>
<div class="">```</div>
<div class="">
<div class="">1544826114.655911 DEBUG: [nfd.Forwarder] onInterestFinalize interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest unsatisfied</div>
<div class="">1544826114.655933 TRACE: [nfd.NameTreeHashtable] erase /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest hash=5592790012398206243 bucket=3363</div>
<div class="">1544826114.660585 DEBUG: [nfd.Forwarder] onIncomingInterest face=264 interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826114.660592 TRACE: [nfd.NameTree] lookup(/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest, 9)</div>
<div class="">1544826114.660673 TRACE: [nfd.NameTreeHashtable] insert /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest hash=5592790012398206243 bucket=3363</div>
<div class="">1544826114.660680 DEBUG: [nfd.ContentStore] find /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest L</div>
<div class="">1544826114.660706 DEBUG: [nfd.Forwarder] onContentStoreMiss interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826114.660722 DEBUG: [nfd.Forwarder] onOutgoingInterest face=270 interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826114.660746 DEBUG: [nfd.BestRouteStrategy2] /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest?ndn.MustBeFresh=true&ndn.InterestLifetime=2000&ndn.Nonce=2176110425 from=264 newPitEntry-to=270</div>
</div>
<div class="">```</div>
<div class=""><br class="">
</div>
<div class=""><b class="">REPO NFD:</b></div>
<div class=""><b class=""><br class="">
</b></div>
<div class=""><b class="">```</b></div>
<div class="">
<div class="">1544826088.610526 DEBUG: [nfd.Forwarder] onIncomingInterest face=256 interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826088.610543 TRACE: [nfd.NameTree] lookup(/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest, 9)</div>
<div class="">1544826088.610657 TRACE: [nfd.NameTreeHashtable] insert /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest hash=5592790012398206243 bucket=1315</div>
<div class="">1544826088.610676 DEBUG: [nfd.ContentStore] find /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest L</div>
<div class="">1544826088.610726 DEBUG: [nfd.Forwarder] onContentStoreMiss interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826088.610786 DEBUG: [nfd.Forwarder] onOutgoingInterest face=272 interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
<div class="">1544826088.610858 DEBUG: [nfd.BestRouteStrategy2] /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest?ndn.MustBeFresh=true&ndn.InterestLifetime=2000&ndn.Nonce=212708639 from=256 newPitEntry-to=272</div>
<div class="">1544826090.610550 DEBUG: [nfd.Forwarder] onInterestFinalize interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest unsatisfied</div>
<div class="">1544826090.610567 TRACE: [nfd.NameTreeHashtable] erase /touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest hash=5592790012398206243 bucket=1315</div>
<div class="">1544826090.614587 DEBUG: [nfd.Forwarder] onIncomingInterest face=256 interest=/touchdesigner/lores/ndnrtc/%FD%03/video/s/%FC%00%00%01g%A3%E0%5E%8E/t/_latest</div>
</div>
<div class="">```</div>
<div class=""><br class="">
</div>
<div class="">once I kill REPO process AND restart consumer process, it is able to bootstrap. however, if REPO is killed BUT consumer is not restarted, it still receives timeouts.</div>
<div class=""><br class="">
</div>
<div class="">Looking for any insights in what might be happening here.</div>
<br class="">
<div class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Thanks, </div>
<div style="font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
<div style="font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
-- <br class="">
Peter Gusev</div>
<div style="font-family: Helvetica; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
<i class=""><a href="mailto:peter@remap.ucla.edu" class="">peter@remap.ucla.edu</a><br class="">
+1 213 5872748<br class="">
</i></div>
<div style="font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
<div style="font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<i class=""><font color="#929292" class="">Research Scholar @ </font></i><a href="http://remap.ucla.edu/" class=""><i class="">REMAP UCLA</i></a><i class=""><font color="#929292" class=""><br class="">
Video streaming/ICN networks/Creative Development</font></i></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="">
</div>
_______________________________________________<br class="">
Nfd-dev mailing list<br class="">
<a href="mailto:Nfd-dev@lists.cs.ucla.edu" class="">Nfd-dev@lists.cs.ucla.edu</a><br class="">
http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>