<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="">
Hi Junxiao,
<div class="">
<div apple-content-edited="true" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; 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; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; 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; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; 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; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; 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: 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>
</div>
</div>
</div>
</div>
<div>
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">
<div class="">From this face counters snapshot, I can see:</div>
<div class="">20695 Interests are forwarded to the producer (face 263), and 10558 Data come back.</div>
<div class="">There are ten consumers. Face 271 receives 15872 Interests, and 9959 Data are returned to this consumer. Other nine consumer faces only receive around 1000 Interests, and between 50 and 200 Data are returned.</div>
<div class=""><br class="">
</div>
<div class="">I'm unsure whether there's a problem in forwarding, or it's simply a congestion.</div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>I see two arguments supporting that it is not a congestion:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>1/  everything works fine when I enable multicast on hub</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>2/ streams are around ~200Kbps which translates ~2Mbps for 10 consumers.</div>
<div>I’m not convinced that there could be a congestion here.</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">
<div class="">The difference of incoming Interest counter of face 271 and other consumers is most concerning.</div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>The difference is not striking to me, because other 9 consumers never leave bootstrapping phase - i.e. they continue to issue Rightmost Interests with approximately 3000ms interval. Only one of the consumers is in Fetching phase with Interest rate of ~200
 Interests/sec.</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">
<div class="">Can you add the following:</div>
<div class="">(a) <font face="monospace, monospace" class="">nfd-status -f | grep udp4://<a href="http://10.10.12.2:6363/" class="">10.10.12.2:6363</a></font> output on consumers and producer, along with
<font face="monospace, monospace" class="">nfd-status -fr</font> output on HUB, captured at the same time or after traffic stops. This would show whether there's packet loss between end host and HUB.</div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>I can check it now.</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">
<div class="">(b) tcpdump trace (in .pcap format) captured on the HUB's 10.10.12.2 NIC. This would capture the timing of packets, which allows us to analyze the behavior of NFD.</div>
<div class=""><br class="">
</div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>This will take me more time…</div>
<div><br class="">
</div>
<div>Thanks,</div>
<div><br class="">
</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">
<div class="">Yours, Junxiao<br class="">
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Fri, May 27, 2016 at 1:15 PM, Gusev, Peter <span dir="ltr" class="">
<<a href="mailto:peter@remap.ucla.edu" target="_blank" class="">peter@remap.ucla.edu</a>></span> wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div style="word-wrap:break-word" class="">hi Junxiao,
<div class=""><br class="">
</div>
<div class="">here’s the output after running test for ~1min with default strategy:</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">Faces:</div>
<div class="">  faceid=1 remote=internal:// local=internal:// counters={in={0i 108d 69524B} out={106i 0d 14905B}} local permanent point-to-point</div>
<span class="">
<div class="">  faceid=254 remote=contentstore:// local=contentstore:// counters={in={0i 0d 0B} out={0i 0d 0B}} local permanent point-to-point</div>
<div class="">  faceid=255 remote=null:// local=null:// counters={in={0i 0d 0B} out={0i 0d 0B}} local permanent point-to-point</div>
<div class="">  faceid=256 remote=<a class="">udp4://224.0.23.170:56363</a> local=<a class="">udp4://172.18.0.2:56363</a> counters={in={0i 0d 0B} out={0i 0d 0B}} non-local permanent multi-access</div>
<div class="">  faceid=257 remote=<a class="">udp4://224.0.23.170:56363</a> local=<a class="">udp4://10.10.12.2:56363</a> counters={in={0i 0d 0B} out={0i 0d 0B}} non-local permanent multi-access</div>
<div class="">  faceid=258 remote=<a class="">ether://[01:00:5e:00:17:aa]</a> local=<a class="">dev://eth1</a> counters={in={0i 0d 0B} out={0i 0d 0B}} non-local permanent multi-access</div>
<div class="">  faceid=259 remote=<a class="">ether://[01:00:5e:00:17:aa]</a> local=<a class="">dev://eth0</a> counters={in={0i 0d 0B} out={0i 0d 0B}} non-local permanent multi-access</div>
</span>
<div class="">  faceid=260 remote=<a class="">fd://30</a> local=<a class="">unix:///run/nfd.sock</a> counters={in={61i 18d 23798B} out={18i 61d 35692B}} local on-demand point-to-point</div>
<div class="">  faceid=263 remote=<a class="">udp4://10.10.12.3:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={0i 10558d 13658680B} out={20695i 0d 2237198B}} non-local persistent point-to-point</div>
<div class="">  faceid=265 remote=<a class="">udp4://10.10.12.4:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={1099i 0d 116576B} out={0i 158d 294915B}} non-local persistent point-to-point</div>
<div class="">  faceid=267 remote=<a class="">udp4://10.10.12.6:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={1021i 0d 107913B} out={0i 73d 198077B}} non-local persistent point-to-point</div>
<div class="">  faceid=269 remote=<a class="">udp4://10.10.12.11:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={1009i 0d 106468B} out={0i 92d 220952B}} non-local persistent point-to-point</div>
<div class="">  faceid=271 remote=<a class="">udp4://10.10.12.5:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={15872i 0d 1727208B} out={0i 9959d 12671723B}} non-local persistent point-to-point</div>
<div class="">  faceid=273 remote=<a class="">udp4://10.10.12.7:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={1030i 0d 108867B} out={0i 126d 252633B}} non-local persistent point-to-point</div>
<div class="">  faceid=275 remote=<a class="">udp4://10.10.12.8:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={1009i 0d 106468B} out={0i 57d 178233B}} non-local persistent point-to-point</div>
<div class="">  faceid=277 remote=<a class="">udp4://10.10.12.13:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={988i 0d 104209B} out={0i 86d 213201B}} non-local persistent point-to-point</div>
<div class="">  faceid=279 remote=<a class="">udp4://10.10.12.12:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={1044i 0d 110239B} out={0i 76d 205552B}} non-local persistent point-to-point</div>
<div class="">  faceid=281 remote=<a class="">udp4://10.10.12.10:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> counters={in={1049i 0d 110944B} out={0i 79d 207786B}} non-local persistent point-to-point</div>
<div class="">  faceid=282 remote=<a class="">udp4://10.10.12.9:6363</a> local=<a class="">udp4://10.10.12.2:6363</a> expires=523s counters={in={1143i 0d 121185B} out={0i 172d 316470B}} non-local on-demand point-to-point</div>
<div class="">  faceid=290 remote=<a class="">fd://42</a> local=<a class="">unix:///run/nfd.sock</a> counters={in={1i 0d 46B} out={0i 0d 0B}} local on-demand point-to-point</div>
<span class="">
<div class="">RIB:</div>
<div class="">  /localhost/nfd/rib route={faceid=260 (origin=0 cost=0 ChildInherit)}</div>
</span>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client10 route={faceid=281 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client9 route={faceid=279 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client8 route={faceid=277 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client7 route={faceid=275 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client6 route={faceid=273 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client5 route={faceid=271 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client4 route={faceid=269 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client3 route={faceid=267 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client2 route={faceid=265 (origin=255 cost=0 ChildInherit)}</div>
<div class="">  /ndn/edu/ucla/remap/ndnrtc/user/client1 route={faceid=263 (origin=255 cost=0 ChildInherit)}</div>
</div>
<div class=""><br class="">
</div>
<div class=""><span class=""><br class="">
<div class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;" class="">
<div style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;" class="">
Thanks, </div>
<div style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;" class="">
<br class="">
</div>
<div style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;" class="">
-- <br class="">
Peter Gusev</div>
</div>
</div>
</div>
</div>
</div>
</span></div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>