Priority based selection of time services

US11115266B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11115266-B2
Application numberUS-201916296434-A
CountryUS
Kind codeB2
Filing dateMar 8, 2019
Priority dateMar 8, 2019
Publication dateSep 7, 2021
Grant dateSep 7, 2021

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.

In an embodiment, a method comprises at a network device in an enterprise network, selecting one or more time servers used for establishing a timing reference according to a predetermined priority order of selection that begins with determining whether the network device is configured with information indicating one or more time servers to be used. A timing reference is established for the network device based on a selected time server.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: at a network device in an enterprise network, selecting one or more time servers, to use for establishing a timing reference for the network device, according to a predetermined priority order of selection that begins with determining whether the network device is configured with identification information indicating the one or more time servers to be used; in response to the network device not being configured with the identification information of the one or more time servers, communicating with a network management protocol server to obtain the identification information of the one or more time servers; in response to not obtaining the identification information from the network management protocol server, sending into the enterprise network a multicast request for a network time protocol service; and establishing the timing reference for the network device using a time server selected according to the predetermined priority order of selection. 2. The method of claim 1 , wherein selecting according to the predetermined priority order of selection includes: if the network device is not configured with the identification information indicating the one or more time servers: sending a request through the enterprise network to the network management protocol server for the identification information of the one or more time servers used by the network management protocol server; and if the identification information of the one or more time servers used by the network management protocol server is received, selecting at least one of the one or more time servers used by the network management protocol server. 3. The method of claim 2 , wherein the network management protocol server is Dynamic Host Configuration Protocol server, and the request includes a network time protocol server option. 4. The method of claim 2 , wherein selecting according to the predetermined priority order of selection includes: if the network device is not successful at selecting the time server based on the multicast request: sending, into the enterprise network, a link layer protocol request for the network time protocol service; and if a response is received to the link layer protocol request, selecting the time server based on information contained in the response to the link layer protocol request. 5. The method of claim 4 , wherein selecting according to the predetermined priority order of selection includes: if the network device is not successful at selecting the time server based on the link layer protocol request: attempting to connect to an Internet network time protocol server. 6. The method of claim 5 , wherein selecting according to the predetermined priority order of selection includes: if the network device is not successful at connecting to the Internet network time protocol server: detecting network time protocol packets sent via multicast into the enterprise network by one or more peer network devices. 7. The method of claim 1 , wherein selecting according to the predetermined priority order of selection includes: if the network device is not configured with the identification information indicating the one or more time servers: sending, into the enterprise network, the multicast request for the network time protocol service; and if a response to the multicast request is received by the network device, selecting the time server based on information contained in the response to the multicast request. 8. The method of claim 1 , further comprising: based on the predetermined priority order, selecting a time service mechanism from among a plurality of time service mechanisms that include one or more of: obtaining the identification information of the one or more time servers using a link layer discovery protocol, connecting to an Internet network time protocol server, or detecting network time protocol packets sent via multicast. 9. The method of claim 8 , wherein selecting the time service mechanism is periodically repeated. 10. A network device comprising: a network interface configured to enable network communications in a network by sending packets into the network or receiving packets from the network; a processor coupled to the network interface, the processor configured to: select one or more time servers, to use for establishing a timing reference for the network device, according to a predetermined priority order of selection that begins with determining whether the network device is configured with identification information indicating one or more time servers to be used; in response to the network device not being configured with the identification information of the one or more time servers, cause to communicate with a network management protocol server to obtain the identification information of the one or more time servers; in response to the network device not obtaining the identification information from the network management protocol server, send, into the network, a multicast request for a network time protocol service; and establish the-timing reference for the network device using a time server selected according to the predetermined priority order of selection. 11. The network device of claim 10 , wherein the processor is configured to: if the network device is not configured with the identification information indicating the one or more time servers: cause a request to be sent into the network to the network management protocol server to receive the identification information of the one or more time servers used by the network management protocol server; and if the identification information of the one or more time servers used by the network management protocol server is received, select at least one of the one or more time servers used by the network management protocol server. 12. The network device of claim 11 , wherein the processor is configured to: if the network device is not successful at selecting the time server based on the multicast request: send, into the network, a link layer protocol request for the network time protocol service; and if a response is received to the link layer protocol request, selecting the time server based on information contained in the response to the link layer protocol request. 13. The network device of claim 12 , wherein the processor is configured to: if the network device is not successful at selecting the time server based on the link layer protocol request: attempt to connect to an Internet network time protocol server. 14. The network device of claim 13 , wherein the processor is configured to: if the network device is not successful at connecting to the Internet network time protocol server: detect network time protocol packets sent via multicast into the network by one or more peer network devices. 15. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to: at a network device in an enterprise network, select one or more time servers, to use for establishing a timing reference, according to a predetermined priority order of selection that begins with determining whether the network device is configured with identification information indicating one or more time servers to be used; in response to the network device not being configured with the identification information of the one or more time servers, communicate with a network management protocol server to obtain the identification information of the one or more time servers; in response to not obtaining the ide

Assignees

Inventors

Classifications

  • using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP] · CPC title

  • for broadcast or conference {, e.g. multicast} · CPC title

  • Peer-to-peer [P2P] networks · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • H04J3/0641Primary

    Change of the master or reference, e.g. take-over or failure of the master · 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 US11115266B2 cover?
In an embodiment, a method comprises at a network device in an enterprise network, selecting one or more time servers used for establishing a timing reference according to a predetermined priority order of selection that begins with determining whether the network device is configured with information indicating one or more time servers to be used. A timing reference is established for the netw…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 07 2021 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).