<div dir="ltr">
<div class="gmail_default" style="color:rgb(0,0,0)"><font face="arial, sans-serif">Dear Junxiao, </font></div><div class="gmail_default" style="color:rgb(0,0,0)"><font face="arial, sans-serif"><br></font></div><div class="gmail_default" style="color:rgb(0,0,0)"><font face="arial, sans-serif">Thank
 you again for your suggestion. Indeed my code was running multiple 
instances of the bash script. I resolved this issue. However, </font><span style="font-family:arial,sans-serif">now
 I can see that only the first file has been successfully received by 
the host even though my bash script was requesting four files.</span></div><div class="gmail_default" style="color:rgb(0,0,0)"><font face="arial, sans-serif"><br></font></div><div class="gmail_default" style="color:rgb(0,0,0)"><font face="arial, sans-serif">Can you please tell me why the other 3 files have not been received by the host? I think I am still doing something wrong here.</font></div><div class="gmail_default" style="color:rgb(0,0,0)"><font face="arial, sans-serif"><br></font></div><div class="gmail_default" style="color:rgb(0,0,0)"><font face="arial, sans-serif">I am invoking my bash script using the following command:<br></font></div><div class="gmail_default" style="color:rgb(0,0,0)"><font face="arial, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, sans-serif"><font color="#0000ff">ndn.net.hosts[3].cmd('/home/ritu/Downloads/mini-ndn/examples/nlsr/./mytest_4_nodes {} {} {} {} &'.format(Reqfile1, Reqfile2, Reqfile3, Reqfile4))</font><br></font></div><div class="gmail_default"><font face="arial, sans-serif" color="#0000ff"><br></font></div><div class="gmail_default"><font face="arial, sans-serif" color="#000000">where Reqfile1... 4 are the files that have been requested by the host d. </font></div><div class="gmail_default"><font face="arial, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, sans-serif">I am again appending my bash script below</font></div><span class="gmail-im"><div class="gmail_default"><font face="arial, sans-serif"><font color="#0000ff">#!/bin/bash<br>set -e<br>ndncatchunks /ndn/a-site/a/$1<br>ndncatchunks /ndn/a-site/a/$2<br>ndncatchunks /ndn/a-site/a/$3<br>ndncatchunks /ndn/a-site/a/$4</font><br></font></div><div class="gmail_default"><font face="arial, sans-serif"><br></font></div></span><div class="gmail_default"><font face="arial, sans-serif">Further
 I am also attaching pcap and dump files for your reference. Please do 
let me know your suggestions. That will be very helpful. <br></font></div><span class="gmail-im"><div class="gmail_default"><font face="arial, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, sans-serif">Thank you.</font></div><div class="gmail_default"><font face="arial, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, sans-serif">Kind regards,</font></div><div class="gmail_default"><font face="arial, sans-serif">Ritu</font></div></span>

</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Sep 22, 2020 at 4:28 PM Ritu Bordoloi <<a href="mailto:bordoloi.ritu1988@gmail.com">bordoloi.ritu1988@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">

<div class="gmail_default">Dear Junxiao,</div><div class="gmail_default"><br></div><div class="gmail_default">I wrote a bash script for requesting multiple files. I am appending a sample script below, where the host requests 4 files.</div><div class="gmail_default"><br></div><div class="gmail_default">#!/bin/bash<br>set -e<br>ndncatchunks /ndn/a-site/a/$1<br>ndncatchunks /ndn/a-site/a/$2<br>ndncatchunks /ndn/a-site/a/$3<br>ndncatchunks /ndn/a-site/a/$4</div><div class="gmail_default"><br></div><div class="gmail_default">However, the host is still sending the next interest requests without successfully retrieving the previously requested files completely.  I am attaching the pcap and ndndump files along with this email for your reference. <br></div><div class="gmail_default"><br></div><div class="gmail_default">Can you please give me any further suggestions for this?</div><div class="gmail_default"><br></div><div class="gmail_default">Thank you.</div><div class="gmail_default"><br></div><div class="gmail_default">Best regards,</div><div class="gmail_default">Ritu</div>

</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 19, 2020 at 9:00 PM Junxiao Shi <<a href="mailto:shijunxiao@email.arizona.edu" target="_blank">shijunxiao@email.arizona.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Hi Ritu</div><div dir="auto"><br></div><div dir="auto">I don’t see where the loop is.</div><div dir="auto">If you want to retrieve 10 files one after another, repeat the ndncatchunks command 10 times in the same bash script, and invoke this bash script only once.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 19, 2020 at 06:56 Ritu Bordoloi <<a href="mailto:bordoloi.ritu1988@gmail.com" target="_blank">bordoloi.ritu1988@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p style="text-align:center"><font color="red"><strong>External Email</strong><br></font></p><div dir="ltr"><div dir="ltr"><br><br><div class="gmail_default" style="font-family:arial,sans-serif;font-size:small;color:rgb(0,0,0)">Dear Junxiao,</div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:small;color:rgb(0,0,0)">I wrote a bash script and invoked it at the consumer side as you suggested. I have appended the bash script below. </div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,sans-serif"><font size="1" color="#0000ff">#!/bin/bash</font></div><div class="gmail_default" style="font-family:arial,sans-serif"><font size="1" color="#0000ff">set -e</font></div><div class="gmail_default" style="font-family:arial,sans-serif"><font size="1" color="#0000ff">ndncatchunks /ndn/Adelaide1-site/Adelaide1/$1</font></div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)"><font size="1"><br></font></div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)">However, the consumer is still sending the next interest requests without successfully retrieving the previously requested files completely. I am attaching a dump file of a consumer for your reference. Can you please have a look?</div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)">My main aim is to compute the delay between sending an interest and getting back the corresponding file by a consumer. The consumer can send multiple interests one after another. However, the consumer can send the next interest after it has successfully received the previously requested file. </div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)"> </div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)">I would also like to mention here that I am using a loop to send multiple interest requests. </div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)">I would be happy if someone could help me with this.</div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)">Thank you in advance.</div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)">Kind regards,</div><div class="gmail_default" style="font-family:arial,sans-serif;color:rgb(0,0,0)">Ritu</div><br><br></div></div><div dir="ltr"><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 18, 2020 at 4:44 PM Junxiao Shi <<a href="mailto:shijunxiao@email.arizona.edu" target="_blank">shijunxiao@email.arizona.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div>Hi Ritu<div dir="auto"><br></div><div dir="auto">No, these need to go into a bash script, then invoke the script from Python.</div><div dir="auto"><b>set -e</b> is not a flag passed to ndncatchunks, but a separate command placed just under the shabang line.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 17, 2020, 22:31 Ritu Bordoloi <<a href="mailto:bordoloi.ritu1988@gmail.com" target="_blank">bordoloi.ritu1988@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p style="text-align:center"><font color="red"><b>External Email</b><br></font></p><div dir="auto">Dear Junxiao,<div dir="auto"><br></div><div dir="auto">Thank you for your quick response. </div><div dir="auto"><br></div><div dir="auto">I tried to follow your suggestion. However, the consumer is not getting any files in this case. I am appending my ndncatchunks code below. I think I did something wrong there. Can you have a look, please?</div><div dir="auto"><br></div><div dir="auto">host.cmd('ndncatchunks <b>set -e</b> /ndn/{}-site/{}/{} | ndndump -v> out{} &'.format(hosts[0].name, hosts[0].name, Reqfile, <a href="http://host.name" rel="noreferrer" target="_blank">host.name</a>))</div><div dir="auto"><br></div><div dir="auto">Thank you.  </div><div dir="auto"><br></div><div dir="auto">Kind regards,</div><div dir="auto">Ritu</div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 18 Sep 2020, 11:51 am Junxiao Shi, <<a href="mailto:shijunxiao@email.arizona.edu" rel="noreferrer" target="_blank">shijunxiao@email.arizona.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div>Hi Ritu<div dir="auto"><br></div><div dir="auto">You can put ndncatchunks commands in a bash script, and invoke the script on the consumer host.</div><div dir="auto">On the top of this script, add a <b>set -e</b> command. This command causes the script to abort if any command was unsuccessful, which ensures the next retrieval would start only if the previous one succeeds.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><div dir="auto"><br></div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 17, 2020, 21:28 Ritu Bordoloi via Mini-NDN <<a href="mailto:mini-ndn@lists.cs.ucla.edu" rel="noreferrer noreferrer" target="_blank">mini-ndn@lists.cs.ucla.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p style="text-align:center"><font color="red"><b>External Email</b><br></font></p><div dir="auto"><div style="font-family:arial,sans-serif;font-size:small" dir="auto">Dear All,</div><div style="font-family:arial,sans-serif;font-size:small" dir="auto"><br></div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">I would like to implement a very simple scenario where a producer publishes some files and a consumer request for those files. I am using ndnpuchanks and ndncatchunks commands for publishing and requesting the files respectively. </div><div style="font-family:arial,sans-serif;font-size:small" dir="auto"><br></div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">I want the consumer to send the next request once it has successfully received the previously requested files. Can someone give me an idea on how to do this? </div><div style="font-family:arial,sans-serif;font-size:small" dir="auto"><br></div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">Thank you for your help in advance.</div><div style="font-family:arial,sans-serif;font-size:small" dir="auto"><br></div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">Kind regards,</div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">Ritu</div></div><br><br></blockquote></div></div></div><br></blockquote></div><br></blockquote></div></div></div><br></blockquote></div></div><br></blockquote></div></div>
</blockquote></div>
</blockquote></div>