-2

I'm working on a project that requires obtaining timestamps with nanosecond precision from Xilinx's Solarflare network card within the TCP options of the packets. I've been researching how to achieve this, but I'm unsure about the feasibility and the steps involved.

Specifically, I'm wondering if it's possible to configure the Solarflare card to provide nanosecond precision timestamps within the TCP options of the packets it processes. My goal is to accurately measure the time when certain packets are sent and received with the highest precision possible.

Has anyone worked with the Solarflare card's timestamping capabilities at such a fine timescale before? If so, could you please share insights into:

1.Is it possible to have the timestamps generated by hardware clock on solarflare card for timestamps in tcp options? 2.Which steps do I need to execute in order to achieve that purpose?

I have seen that there are some environment variables named as SO_TIMESTAMPING, SO_TIMESTAMPNS ... I have set them and checked if the timestamps are in the form I want them to be but they were not.

Also I've reviewed the onload user guide, but it doesn't provide detailed information about achieving nanosecond precision in timestamps in tcp options. Any code examples, configuration tips, or reference materials would be greatly appreciated.

0 Answers0