IP Library Granted Patent US 9,258,073
Granted Patent B2
US 9,258,073 · App. 13/993,122 · Granted Feb 9, 2016

Network element for a packet-switched network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,258,073
App. No.
13/993,122
Granted
Feb 9, 2016
Kind
B2
Abstract

A network element for a packet-switched network has a plurality of network ports for exchanging synchronization messages with further network elements, a local clock, a timestamp generation module associated to each network port for triggering generation of a timestamp, and a synchronization control module selectively configurable in a first operating mode and a second operating mode as a function of a configuration signal. When the synchronization control module is configured in the first operating mode, it is adapted to adjust an offset of the local clock as a function of the timestamps of the synchronization messages received through the slave port. When the synchronization control module is configured in the second operating mode, it is adapted to compute a residence time of a synchronization message in the network element as a function of the timestamps obtained at the time of receiving and sending the synchronization message.

Claims (48)

1. A network element for a packet-switched network comprising:

a plurality of network ports for exchanging synchronization messages with further network elements;

a local clock;

a timestamp generation module associated to each network port for triggering generation of a timestamp by the local clock at the time of sending or receiving a synchronization message through the network port; and

a first synchronization control module selectively configured in a first operating mode and a second operating mode;

wherein when the first synchronization control module is configured in the first operating mode, it operates to:

select a first network port as a slave port and a second network port as a master port,

adjust an offset of the local clock as a function of timestamps of the synchronization messages received through the slave port; and

send synchronization messages including timestamps obtained with the adjusted local clock through the master port;

and wherein when the first synchronization control module is configured in the second operating mode, it operates to:

forward the synchronization message received through the first network port to the second network port;

send the synchronization message through the second network port; and

compute a residence time of the synchronization message in the network element as a function of the timestamps obtained at the times of receiving and sending the synchronization message,

characterized in that the first synchronization control module is selectively configured in the first operating mode and the second operating mode as a function of a configuration signal;

wherein the network element further comprises a detection module for detecting the configuration signal as a signaling object within the synchronization message and wherein the first synchronization control module processes the synchronization message in accordance with the first operating mode or the second operating mode as a function of the signaling object included in the synchronization message.

2. The network element in accordance with claim 1 , further comprising a management interface for receiving the configuration signal from a network manager.

3. The network element in accordance with claim 1 , wherein the configuration signal comprises a Boolean parameter taking a first value for configuring the clock control module in the first operating mode and a second value for configuring the clock control module in the second operating mode.

4. The network element in accordance with claim 1 , wherein the local clock comprises:

a local oscillator;

a first counter incremented by the local oscillator and configured to be adjusted by the first synchronization control module in the first operating mode; and

a second counter incremented by the local oscillator.

5. The network element in accordance with claim 4 , wherein the first synchronization control module in the second operating mode is configured to compute the residence time of the synchronization message as a function of the second counter at the times of receiving and sending the synchronization message.

6. The network element in accordance with claim 1 , further comprising:

a second local clock; and

a second synchronization control module selectively configured in the first operating mode and the second operating mode as a function of a second configuration signal.

7. The network element in accordance with claim 6 , further comprising a protection module configured to:

detect a fault condition of the first synchronization control module configured in the first operating mode; and

configure the second synchronization control module in the first operating mode in response to the fault detection to resume adjusting an offset of the second local clock.

8. The network element in accordance with claim 6 , wherein the first synchronization control module is configured in the first operating mode and the second synchronization control module is configured in the second operating mode.

9. The network element in accordance with claim 8 , further comprising an application interface for passing timestamps generated by the second local clock to an application configured to estimate an end-to-end latency experienced by a packet flow.

10. The network element in accordance with claim 1 , wherein the synchronization messages are exchanged in accordance with an IETF Network Time Protocol or an IEEE Precision Time Protocol.

11. The network element in accordance with claim 10 , further comprising an interface for receiving the configuration signal from a Grand Master clock in a PTPV2 management message.

12. The network element in accordance with claim 1 , further comprising a physical layer module associated to a network port and configured to synchronize the local clock with a synchronous physical layer signal received at the network port.

13. The network element in accordance with claim 12 , wherein the physical layer signal is generated in accordance with a Synchronous Ethernet standard.

14. A packet-switched network comprising:

a network element comprising:

a plurality of network ports for exchanging synchronization messages with further network elements;

a local clock;

a timestamp generation module associated to each network port for triggering generation of a timestamp by the local clock at the time of sending or receiving a synchronization message through the network port; and

a first synchronization control module selectively configured in a first operating mode and a second operating mode as a function of a configuration signal;

wherein when the first synchronization control module is configured in the first operating mode, it operates to select a first network port as a slave port and a second network port as a master port, adjust an offset of the local clock as a function of the timestamps of the synchronization messages received through the slave port and send synchronization messages including timestamps obtained with the adjusted local clock through the master port; and

wherein when the first synchronization control module is configured in the second operating mode, it operates to forward the synchronization message received through the first network port to the second network port, send the synchronization message through the second network port and compute a residence time of the synchronization message in the network element as a function of the timestamps obtained at the times of receiving and sending the synchronization message;

an intermediate node configured to operate as a boundary clock; and

a source node configured to generate the synchronization message, the synchronization message comprising the configuration signal and a network address of the network element, and the source node being configured to transmit the signaling message through the intermediate node towards the network element;

the intermediate node being configured to:

terminate the synchronization message;

detect the configuration signal; and

repeat the configuration signal in a second synchronization message and transmit the second synchronization message to the network address of network element wherein the network element further comprises a detection module for detecting the configuration signal as a signaling object within the synchronization message and wherein the first synchronization control module processes the synchronization message in accordance with the first operating mode or the second operating mode as a function of the signaling object included in the synchronization message.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033677/0419 →
SECURITY AGREEMENT Recorded Jul 22, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 030851/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2013
From: LE PALLEC, MICHEL; BUI, DINH THAI
To: ALCATEL LUCENT
Reel/Frame 030604/0564 →