[dpdk-dev] ieee1588fwd.c implementation

Stefan Binna stefan.binna at salzburgresearch.at
Mon Aug 17 10:47:40 CEST 2015


I'm using the Intel NIC 82547L.
Furthermore I'm using DPDK-2.0.0, the last stable download from the 
official homepage.

Is there any method to "measure" the time the NIC takes to process the 
packet from the input port (e.g. port 0) to the output port (port 1)? 
Should be around 8 to 40 microseconds depending on the packet size?

Thanks. Best regards,

Am 14.08.2015 um 18:04 schrieb Mcnamara, John:
>> -----Original Message-----
>> From: Stefan Binna [mailto:stefan.binna at salzburgresearch.at]
>> Sent: Thursday, August 13, 2015 12:27 PM
>> To: Mcnamara, John; dev at dpdk.org
>> Subject: Re: [dpdk-dev] ieee1588fwd.c implementation
>> I got PTP working and was able to transmit a valid PTPv2 packet over the
>> DPDK network card.
>> Every time a PTP packet arrives I get following message in the testpmd
>> application: Port 0 Received PTP packet not filtered by hardware
> Hi,
> That may be due to 1 or 2 different issues:
>      1. You are using a NIC that doesn't support PTP timesyncing. What NIC are you using?
>      2. You are using a Fortville NIC but don't have the latest code from dpdk.org.
>> However, the hardware does not change the timestamp, when I check the
>> received packet.
> You will need to address the above issue first, but just to be clear, the NIC doesn't update the timestamp in the PTP packet. It sets a flag to say that the packet is a L2 PTP packet and that the timestamp of its arrival is available for reading.
> John

More information about the dev mailing list