Efficient unicast signaling in a precision time protocol enabled packet network

US10382191B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10382191-B2
Application numberUS-201615365307-A
CountryUS
Kind codeB2
Filing dateNov 30, 2016
Priority dateNov 30, 2016
Publication dateAug 13, 2019
Grant dateAug 13, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A first device may provide, to a second device, a first message that includes a first request for a first type of precision time protocol (PTP) message and a second request for a second type of PTP message. The first device may receive, from the second device, a second message based on the first message. The second message may identify whether the first request and the second request are granted. The first device may provide, to the second device, a third message that instructs the second device to provide a first set of messages, associated with the first type of PTP message, and a second set of messages associated with the second type of PTP message. The first device may synchronize a first clock of the first device with a second clock of the second device based on the first set of messages and the second set of messages.

First claim

Opening claim text (preview).

What is claimed is: 1. A first device, comprising: a memory; and one or more processors to: provide, to a second device, a first message that includes a first request for a first type of precision time protocol (PTP) message, a second request for a second type of PTP message, and a third request for a third type of PTP message, the first type of PTP message being different from the second type of PTP message, and the third type of PTP message being different from the first type of PTP message and the second type of PTP message; receive, from the second device, a second message based on the first message, the second message identifying whether the first request and the second request are granted; determine that the first request and the second request are granted based on the second message; and provide, to the second device and based on the first request and the second request being granted, a third message that instructs the second device to provide a first set of messages, associated with the first type of PTP message, and a second set of messages associated with the second type of PTP message, the first device to synchronize a first clock of the first device with a second clock of the second device based on the first set of messages and the second set of messages. 2. The first device of claim 1 , where the one or more processors are further to: determine that the first request for the first type of PTP message was rejected based on the second message; and provide, to the second device, a fourth message that includes another request for the first type of PTP message. 3. The first device of claim 1 , where the one or more processors are further to: receive, from the second device, an announce message; and where the one or more processors, when providing the third message, are to: provide the third message based on the announce message and the second message. 4. The first device of claim 1 , where the first message includes information identifying a first transmission rate associated with the first request, and a second transmission rate associated with the second request. 5. The first device of claim 1 , where the one or more processors are further to: provide, to the second device, a fourth message that includes an instruction that prevents the second device from providing additional PTP messages to the first device. 6. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a first device, cause the one or more processors to: provide, to a second device, a first message that includes a first request for a first type of precision time protocol (PTP) message, a second request for a second type of PTP message, and information identifying a first transmission rate associated with the first request, the first type of PTP message being different from the second type of PTP message; receive, from the second device, a second message based on the first message, the second message identifying whether the first request and the second request are granted; and provide, to the second device, a third message that instructs the second device to provide a first set of messages, associated with the first type of PTP message, and a second set of messages associated with the second type of PTP message, the first device to synchronize a first clock of the first device with a second clock of the second device based on the first set of messages and the second set of messages. 7. The non-transitory computer-readable medium of claim 6 , where the first message includes a third request for a third type of PTP message, the third type of PTP message being different from the first type of PTP message and the second type of PTP message. 8. The non-transitory computer-readable medium of claim 6 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: determine that the first request for the first type of PTP message was rejected based on the second message; and provide, to the second device, a fourth message that includes a third request for the first type of PTP message. 9. The non-transitory computer-readable medium of claim 6 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: receive, from the second device, an announce message, and where the one or more instructions, that cause the one or more processors to provide the third message, cause the one or more processors to: provide the third message based on the announce message and the second message. 10. The non-transitory computer-readable medium of claim 6 , where the first message further includes information identifying a second transmission rate associated with the second request. 11. The non-transitory computer-readable medium of claim 6 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: provide, to the second device, a fourth message that includes an instruction that prevents the second device from providing additional PTP messages to the first device. 12. A method comprising: providing, by a first device to a second device, a first message that includes a first request for a first type of precision time protocol (PTP) message and a second request for a second type of PTP message, the first type of PTP message being different from the second type of PTP message; receiving, by the first device and from the second device, a second message based on the first message; receiving, by the first device, an announce message; and providing, by the first device and based on the announce message and the second message, a third message that instructs the second device to provide a first set of messages, associated with the first type of PTP message, and a second set of messages associated with the second type of PTP message, the first device to synchronize a first clock of the first device with a second clock of the second device based on the first set of messages and the second set of messages. 13. The method of claim 12 , where the first message includes a third request for a third type of PTP message, the third type of PTP message being different from the first type of PTP message and the second type of PTP message. 14. The method of claim 12 , further comprising: determining that the first request and the second request are granted based on the second message, where the third message is provided further based on the first request and the second request being granted. 15. The method of claim 12 , further comprising: determining that the first request for the first type of PTP message was rejected based on the second message; and providing, to the second device, a fourth message that includes a third request for the first type of PTP message. 16. The method of claim 12 , where the announce message is received from the second device, and where the third message is provided to the second device. 17. The method of claim 12 , where the first message includes information identifying a first transmission rate associated with the first request, and a second transmission rate associated with the second request. 18. The method of claim 12 , where the second message identifies whether the first request and the second request are granted. 19. The method of claim 12 , where the announce message includes timing

Assignees

Inventors

Classifications

  • Reduction of the amount of signalling, e.g. retention of useful signalling or differential signalling (power control H04W52/04) · CPC title

  • characterised by the signalling · CPC title

  • H04L1/0002Primary

    by adapting the transmission rate · CPC title

  • H04J3/0667Primary

    Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays (arrangements for monitoring round trip delays in packet switching networks H04L43/0864) · CPC title

  • Clock or time synchronisation among nodes; Internode synchronisation (synchronization for ring networks H04L12/422; data switching networks with synchronous transmission H04L12/43) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10382191B2 cover?
A first device may provide, to a second device, a first message that includes a first request for a first type of precision time protocol (PTP) message and a second request for a second type of PTP message. The first device may receive, from the second device, a second message based on the first message. The second message may identify whether the first request and the second request are grante…
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L1/0002. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 13 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).