[ndnSIM] how to get the transmission delay

Alex Afanasyev alexander.afanasyev at ucla.edu
Thu May 9 09:59:05 PDT 2013


If your producer is installed on the same node as the requester, then the requester will get data back "immediately" with 0 delay of simulation time (btw m_transmittedContentObjects 
is just for tracing purposes and doesn't simulate anything).

The only reason for consumer's observed delay is due to packet propagation between nodes. That is, time will move forward only when inter-node network operations kick in.

---
Alex

On May 9, 2013, at 9:23 AM, Xiaoke Jiang <shock.jiang at gmail.com> wrote:

> Hi Alex,
> 	My code as followings:
> 
> 	Interests
> 	for Interest in Interests {
> 		packet = CreateData(Interest)	 
> 	m_protocolHandler (packet);
> 
> 	m_transmittedContentObjects (header, packet, this, m_face);
> 	etc ..
> 	}
> 	
> 	In the above code, the data packet is not answered on the same time, is it?   Since the m_protocolHandler and m_transmittedContentObjects functions will make the timeline forward.
> 
> 	Is there a way to answer all the data packets on the same time?
> 
> thanks
> 
> My Regards,
> Xiaoke Jiang (蒋小可)
> 
> Ph.D Candidate,
> Dept. of Computer Science and Technology,
> Tsinghua University, P. R. China
> 
> On May 10, 2013, at 12:18 AM, Alex Afanasyev <alexander.afanasyev at ucla.edu> wrote:
> 
>> Propagation delay is just a link delay (the one you configure).
>> I forgot to mention the transmission delay which is also simulated by NS-3, and which includes queuing delay and delay placing packet bits on the wire.
>> 
>> ---
>> Alex
>> 
>> On May 9, 2013, at 9:03 AM, Xiaoke Jiang <shock.jiang at gmail.com> wrote:
>> 
>>> Thank you Alex. But what does propagation delay include?
>>> 
>>> thanks
>>> 
>>> My Regards,
>>> Xiaoke Jiang (蒋小可)
>>> 
>>> Ph.D Candidate,
>>> Dept. of Computer Science and Technology,
>>> Tsinghua University, P. R. China
>>> 
>>> On May 10, 2013, at 12:02 AM, Alex Afanasyev <alexander.afanasyev at ucla.edu> wrote:
>>> 
>>>> Hi Xiaoke,
>>>> 
>>>> The delays that are observed by app-delay-tracer include everything you mentioned (queuing delay, propagation delay, which is related to packet size), except processing delay.  This exception comes from the fact that in NS-3 unless you specifically simulate processing delay (which requires additional models), each function call, no matter how complex, is running in zero simulation time.
>>>> 
>>>> ---
>>>> Alex
>>>> 
>>>> On May 9, 2013, at 8:53 AM, Xiaoke Jiang <shock.jiang at gmail.com> wrote:
>>>> 
>>>>> What's more, I am not sure whether the delay includes the router processing time, such as creating PIT entry, Content Store look up , etc.
>>>>> 
>>>>> thanks
>>>>> 
>>>>> My Regards,
>>>>> Xiaoke Jiang (蒋小可)
>>>>> 
>>>>> Ph.D Candidate,
>>>>> Dept. of Computer Science and Technology,
>>>>> Tsinghua University, P. R. China
>>>>> 
>>>>> On May 9, 2013, at 11:33 PM, Xiaoke Jiang <shock.jiang at gmail.com> wrote:
>>>>> 
>>>>>> Hi all,
>>>>>> 	I am trying to get the transmission delay with app tracer. But I am not sure what's concluded in the delay. For example, Queuing time on the router, transmitting time on the wire, etc.
>>>>>> 	Can anyone give me any hints? Thank you in advance.
>>>>>> 	
>>>>>> in my file:
>>>>>>   Config::SetDefault ("ns3::PointToPointNetDevice::DataRate", StringValue ("10Mbps"));
>>>>>>   Config::SetDefault ("ns3::PointToPointChannel::Delay", StringValue ("1ms"));
>>>>>> 
>>>>>> 
>>>>>> And is the delay related to packet size?
>>>>>> 
>>>>>> thanks
>>>>>> 
>>>>>> My Regards,
>>>>>> Xiaoke Jiang (蒋小可)
>>>>>> 
>>>>>> Ph.D Candidate,
>>>>>> Dept. of Computer Science and Technology,
>>>>>> Tsinghua University, P. R. China
>>>>> 
>>>>> _______________________________________________
>>>>> ndnSIM mailing list
>>>>> ndnSIM at lists.cs.ucla.edu
>>>>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>>> 
>>> _______________________________________________
>>> ndnSIM mailing list
>>> ndnSIM at lists.cs.ucla.edu
>>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
> 
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20130509/2356f8f8/attachment.html>


More information about the ndnSIM mailing list