<div dir="ltr">Great suggestions Sabet!<div><br></div><div>Thanks.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 22, 2016 at 7:07 AM, Muhammad Hosain Abdullahi Sabet <span dir="ltr"><<a href="mailto:m.abdollahisabet@mail.sbu.ac.ir" target="_blank">m.abdollahisabet@mail.sbu.ac.ir</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><div><p class="MsoNormal">Hi Hassan,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Not having flow control is kind of not accepted in NDN. There must be an interest in advance for each piece of data, including different pieces of big contents like video files. Consequently, every data packet traversing through network follows the trace of one corresponding interest. Maybe you could pass mentioned text representation of video files by <i>Manifest</i>. But again firstly, there should be an interest for that manifest. Secondly, processing the manifest consumer can send interests for pieces(frames) of the video file.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks,<u></u><u></u></p><p class="MsoNormal">Sabet<u></u><u></u></p><div><div class="h5"><p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal">---------- Forwarded message ----------<br>From: "Hassan Sinky" <<a href="mailto:sinkyh@oregonstate.edu" target="_blank">sinkyh@oregonstate.edu</a>><br>Date: 22 Mar 2016 10:21<br>Subject: Re: [ndnSIM] ndnsim and video trace files<br>To: "Lixia Zhang" <<a href="mailto:lixia@cs.ucla.edu" target="_blank">lixia@cs.ucla.edu</a>><br>Cc: "<a href="mailto:ndnsim@lists.cs.ucla.edu" target="_blank">ndnsim@lists.cs.ucla.edu</a>" <<a href="mailto:ndnsim@lists.cs.ucla.edu" target="_blank">ndnsim@lists.cs.ucla.edu</a>><br><br>Evalvid is based on the UDP transport protocol which traditionally does not have flow control.<br><br>On Monday, March 21, 2016, Lixia Zhang <<a href="mailto:lixia@cs.ucla.edu" target="_blank">lixia@cs.ucla.edu</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><div><p class="MsoNormal"><u></u> <u></u></p><div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><p class="MsoNormal">On Mar 21, 2016, at 10:25 PM, Hassan Sinky <<a href="mailto:sinkyh@oregonstate.edu" target="_blank">sinkyh@oregonstate.edu</a>> wrote:<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">Well the Evalvid module that I am trying to port takes, as input, a text representation of a video file which contains the video frame type, size and the time interval at which the frame should be sent. I may be overthinking this a little but implementing this in ndn would require the sending of the video frame packet upon an interest request which is not desirable for a time sensitive scenario such as video. I wanted the consumer to simply request the video file to be streamed once and to subsequently accept the video frame packets as they arrive at their scheduled intervals.<u></u><u></u></p></div></blockquote><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">How would one do congestion control, if packets flow one-direction only?<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal"><u></u> <u></u></p></div></div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><div><p class="MsoNormal">On Monday, March 21, 2016, Lixia Zhang <<a href="mailto:lixia@cs.ucla.edu" target="_blank">lixia@cs.ucla.edu</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><div><p class="MsoNormal"><u></u> <u></u></p><div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><p class="MsoNormal">On Mar 21, 2016, at 2:44 PM, Hassan Sinky <<a href="mailto:sinkyh@oregonstate.edu" target="_blank">sinkyh@oregonstate.edu</a>> wrote:<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">Let me ask this in a different way. Is it possible with ndnsim to accept data packets without interest packets? That is, what would be a reasonable way to implement a UDP equivalent with a single initial interest request and the acceptance of subsequent stream of data packets?<u></u><u></u></p></div></div></blockquote><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">I'm curious: wonder why you need to do the above.<u></u><u></u></p></div><div><p class="MsoNormal">as you know, interest-data exchange is important in NDN, to keep hop-by-hop flow balance (see <a href="http://named-data.net/project/ndn-design-principles/" target="_blank">http://named-data.net/project/ndn-design-principles/</a>)<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">On Sun, Mar 20, 2016 at 2:21 AM, Hassan Sinky <<a href="mailto:sinkyh@oregonstate.edu" target="_blank">sinkyh@oregonstate.edu</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><div><p class="MsoNormal">Thanks for your help. I went ahead and created the classes for this particular module. Since this is an ns3 module that is based on the UdpSocketFactory I am trying to rewrite it for ndnsim. I seem to be stuck on a minor detail. Since the module is based on UDP, a stream of packets is sent by the server based on a single initial request from the client. Is there an equivalent behavior within ndnsim? The reason I ask is because after modifying the module to work with ndnsim only the first data packet triggers the OnData function of the consumer. The producer continues to send the stream of data packets but they do not trigger the OnData function since naturally, after the initial request, there are no pending interests for the remaining data packets. In other words, is there a way to request maybe a range of sequence numbers or to accept data packets even if they have not been requested yet.<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Thanks again!<u></u><u></u></p></div></div><div><div><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">On Thu, Mar 17, 2016 at 4:52 PM, Spyridon (Spyros) Mastorakis <<a href="mailto:mastorakis@cs.ucla.edu" target="_blank">mastorakis@cs.ucla.edu</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><div><p class="MsoNormal">Hi,<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">we do not officially support this module. However, a large number of NS3 modules can be treated as regular C++ classes and objects of those classes can be created.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">If this is the case, chances are that you might be able to use this module in your simulations.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p><div><div><div><div><p class="MsoNormal">Spyridon (Spyros) Mastorakis<br>Personal Website: <a href="http://cs.ucla.edu/~mastorakis/" target="_blank">http://cs.ucla.edu/~mastorakis/</a><br>Internet Research Laboratory<br>Computer Science Department<br>UCLA<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div></div><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><div><div><p class="MsoNormal">On Mar 17, 2016, at 4:05 PM, Hassan Sinky <<a href="mailto:sinkyh@oregonstate.edu" target="_blank">sinkyh@oregonstate.edu</a>> wrote:<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p></div></div><div><div><div><div><div><p class="MsoNormal">Hello everyone,<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">There is a very nice NS-3 module called EvalVid which allows for a video trace file to be sent and received in order to reproduce and simulate the quality of the receiving video stream in a particular environment. Can this or something similar be simulated within ndnsim?<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Any suggestions would be great.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">-Thanks<u></u><u></u></p></div></div></div></div><p class="MsoNormal">_______________________________________________<br>ndnSIM mailing list<br><a href="mailto:ndnSIM@lists.cs.ucla.edu" target="_blank">ndnSIM@lists.cs.ucla.edu</a><br><a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</a><u></u><u></u></p></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">_______________________________________________<br>ndnSIM mailing list<br><a href="mailto:ndnSIM@lists.cs.ucla.edu" target="_blank">ndnSIM@lists.cs.ucla.edu</a><br><a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</a><u></u><u></u></p></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></blockquote></div></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></blockquote><p class="MsoNormal" style="margin-bottom:12.0pt"><br>_______________________________________________<br>ndnSIM mailing list<br><a href="mailto:ndnSIM@lists.cs.ucla.edu" target="_blank">ndnSIM@lists.cs.ucla.edu</a><br><a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</a><u></u><u></u></p></div></div></div></div><br>
<table style="border-top:1px solid #aaabb6">
        <tbody><tr>
      <td style="width:51px;padding-top:18px"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=oa-2115-f" target="_blank"><img src="https://ipmcdn.avast.com/images/2016/icons/icon-envelope-magnifier-orange-v1.png"></a></td>
                <td style="width:470px;padding-top:20px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">0 viruses found. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=oa-2115-f" style="color:#4453ea" target="_blank">www.avast.com</a>
                </td>
        </tr>
</tbody></table></div></blockquote></div><br></div>