* [dpdk-users] PTP client over DPDK
@ 2019-09-05 14:23 Philippe CORNET
0 siblings, 0 replies; only message in thread
From: Philippe CORNET @ 2019-09-05 14:23 UTC (permalink / raw)
I am currently wondering what is the best/cheapest way to implement a PTP client over DPDK:
1. Implementing a custom PTP client over DPDK.
2. Using LinuxPTP (http://linuxptp.sourceforge.net/) through KNI interface.
For solution 1, we can start from the PTP sample program, but it certainly requires quite some time to develop a smart and accurate client.
For solution 2, I have a proof-of-concept which works quite well, but it requires these modifications:
- To build KNI with flag CONFIG_RTE_KNI_PREEMPT_DEFAULT=n to reduce latency of KNI
- To patch kni_net.c to add a software timestamping of the skb (skb_tx_timestamp(skb)) in tx routine.
- To patch LinuxPTP to avoid it checking the software-transmit time stamping capability of the KNI driver.
Solution 2 is tempting because it almost costs nothing in term of development time, but I am not sure that it is the good way to proceed...
Does anyone has strong arguments for or against this second solution?
^ permalink raw reply [flat|nested] only message in thread
only message in thread, back to index
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-05 14:23 [dpdk-users] PTP client over DPDK Philippe CORNET
DPDK usage discussions
Archives are clonable:
git clone --mirror http://inbox.dpdk.org/users/0 users/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 users users/ http://inbox.dpdk.org/users \
Newsgroup available over NNTP:
AGPL code for this site: git clone https://public-inbox.org/ public-inbox