DPDK usage discussions
 help / color / Atom feed
From: Philippe CORNET <p.cornet@deltatec.be>
To: "users@dpdk.org" <users@dpdk.org>
Subject: [dpdk-users] PTP client over DPDK
Date: Thu, 5 Sep 2019 14:23:13 +0000
Message-ID: <399f94faf87f41f59a9786aa245e94b0@deltatec.be> (raw)

Hi all,

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?


             reply index

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-09-05 14:23 Philippe CORNET [this message]
2019-11-07  8:38 Marcin Kulawczuk

Reply instructions:

You may reply publically to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=399f94faf87f41f59a9786aa245e94b0@deltatec.be \
    --to=p.cornet@deltatec.be \
    --cc=users@dpdk.org \


* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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 \
	public-inbox-index users

Newsgroup available over NNTP:

AGPL code for this site: git clone https://public-inbox.org/ public-inbox