PTP over Bonded Interfaces

Enhanced PTP User Guide (UG1602)

Document ID
UG1602
Release Date
2023-04-07
Revision
1.1 English

sfptpd supports PTP packets over bonded interfaces in an active/standby mode. In addition, sfptpd also supports bonding over LACP (802.3ad) bonding.

Bonding of interfaces on supported adapters employs the Linux bonding driver. Multiple ports can be included into a single bond where one port is selected as the active interface and all others are standby.

  • sfptpd will detect which port is active and which ports are passive in the bond.
  • sfptpd will discipline the high precision clock on the active port’s network adapter.
  • sfptpd will discipline the clocks of passive ports from the active adapter’s clock.
  • Via the bonding driver you can select the active port (and therefore clock).
  • A bond can include non-PTP capable ports on a supported adapter.

    sfptpd will switch to software time-stamping when a non-hardware time-stamping port becomes active.

  • A bond can include third party ports .

    sfptpd will switch to software time-stamping when a third party port becomes active.

  • A bond can include any number of ports.
Note: There are limitations to combining PTP and non-PTP ports in the same bond. See Bonding for details.