<div dir="auto">Hi Anurag<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr"><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>I have a few questions regarding MiniNDN.</div><div><br></div><div>1. Is it necessary to advertise data before other nodes can request it using an interest packet?<br></div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">Yes.</div><div dir="auto"><br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br>2. Can chunks of data from a big file be transported to a destination along different paths from the same source? How does the destination reassemble the chunks which are potentially out of order?<br></div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">In a segmented object, each segment packet name has the segment number. If a later segment arrives early, the consumer can buffer that segment until after all previous segments have been outputted.</div><div dir="auto"><br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br>3. Can we modify the topology, latency, and throughput of links dynamically i.e while the simulator is running?<br></div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">Yes, it's possible using Mini-NDN mid-level API.</div><div dir="auto"><a href="http://mininet.org/api/classmininet_1_1link_1_1TCIntf.html">http://mininet.org/api/classmininet_1_1link_1_1TCIntf.html</a></div><div dir="auto"><br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br>4. If we request data and it is in the CS of two adjacent nodes that have links to the destination, can we draw the chunks from both sources at the same time to increase throughput? If yes, how would I be able to check this?</div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">It's possible, but most strategies do not behave in this way. Today's strategies are mostly designed to minimize round trip time. They would either use only one source or jump between two sources.</div><div dir="auto"><br></div><div dir="auto">I noticed that NFD 0.7.1 has a "random strategy" that may work close to what you imagined.<br></div><div dir="auto"><br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>5. I can't seem to get 'ndnpeek' and 'ndnpoke' to work properly. It would be great if someone could give me an example of how the commands are used.</div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">hostA bash -c 'nlsrc advertise /A'</div><div dir="auto">hostA bash -c 'echo hello from hostA | ndnpoke /A'</div><div dir="auto">hostB bash -c 'ndnpeek /A'</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div>