System and method for enabling unconfigured devices to join an autonomic network in a secure manner

US9774452B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9774452-B2
Application numberUS-201514722444-A
CountryUS
Kind codeB2
Filing dateMay 27, 2015
Priority dateMay 22, 2012
Publication dateSep 26, 2017
Grant dateSep 26, 2017

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 method in an example embodiment includes creating an initial information package for a device attempting to join a network domain of a network environment; communicating the initial information package to a signing authority; sending an authorization token generated by the signing authority to the device, wherein the device validates the authorization token based on a credential in the device; and receiving an audit history report of the device, wherein the audit history report comprises information regarding previous attempts by the device to join the network environment. The method may also include applying a policy to the device based on the audit history report; generating a completed information package, wherein the completed information package includes an authorization token; applying a second signature to the completed information package; and sending the authorization token and the completed information package to the device, the device validating the second signature on the completed information package.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: using a processor to create an initial information package for a device attempting to join a network domain of a network environment; communicating the initial information package to a signing authority; sending an authorization token generated by the signing authority to the device, wherein the device validates the authorization token based on a credential in the device; evaluating an audit history report of the device, wherein the audit history report comprises information regarding previous attempts by the device to join the network environment including, for each of the previous attempts, a date and time of the attempt, an identity of a network domain associated with the attempt, and an indication of whether the attempt was successful; applying a policy to the device based on an evaluation of the audit history report; generating a completed information package, wherein the completed information package includes an authorization token; applying a second signature to the completed information package; sending the authorization token and the completed information package to the device, the device validating the second signature on the completed information package. 2. The method of claim 1 , wherein the device validates the authorization token by: verifying the authorization token was created by the signing authority; and verifying the signing authority is trusted based on the credential. 3. The method of claim 1 , further comprising: receiving a message containing a unique device identifier (UDI) of the device. 4. The method of claim 3 , further comprising: determining the validity of the device to connect to the domain; determining a device type of the device; and determining whether the device is authorized to connect to an interface in the domain. 5. The method of claim 3 , wherein the initial information package includes the unique device identifier of the device and a domain identifier of the domain. 6. The method of claim 5 , wherein the signing authority creates the authorization token by applying an authorization signature to the unique device identifier and the domain identifier. 7. The method of claim 1 , wherein the credential on the device includes a manufacturing installed certificate, and wherein the manufacturing installed certificate is a root of a signing authority certificate of the signing authority. 8. The method of claim 1 , wherein the signing authority determines whether the device is authorized to join the domain, and wherein the signing authority creates the authorization token if the device is authorized to join the domain. 9. The method of claim 1 , wherein the signing authority determines whether the device is authorized to join the domain based on a customer policy. 10. The method of claim 1 , wherein the credential includes a manufacturing installed certificate with an Institute of Electrical and Electronics Engineers (IEEE) 802.1AR initial device identifier (IDevID) and a root public key of a manufacturer. 11. The method of claim 1 , wherein the policy prevents the device from joining the domain if the audit history report indicates the device was previously registered to a different domain in the network environment. 12. The method of claim 1 , wherein if the device validates the authorization token, the device automatically enrolls in the domain. 13. The method of claim 1 , further comprising: receiving a certificate request from the device after the device validates the authorization token; generating a certificate signed by a certification authority of the domain; and sending the certificate to the device, thereby enabling the device to join the domain. 14. The method of claim 1 , wherein the signing authority is a cloud resource. 15. Logic encoded in one or more non-transitory computer-readable media that includes code for execution and when executed by a processor is operable to perform operations comprising: creating an initial information package for a device attempting to join a network domain of a network environment; communicating the initial information package to a signing authority; sending an authorization token generated by the signing authority to the device, wherein the device validates the authorization token based on a credential in the device; evaluating an audit history report of the device, wherein the audit history report comprises information regarding previous attempts by the device to join the network environment including, for each of the previous attempts, a date and time of the attempt, an identity of a network domain associated with the attempt, and an indication of whether the attempt was successful; applying a policy to the device based on an evaluation of the audit history report; generating a completed information package, wherein the completed information package includes an authorization token; applying a second signature to the completed information package; sending the authorization token and the completed information package to the device, the device validating the second signature on the completed information package. 16. An apparatus, comprising: a memory element configured to store data; a processor operable to execute instructions associated with the data; and an information package module configured to interface with the memory element and the processor, wherein the apparatus is configured to: create an initial information package for a device attempting to join a network domain of a network environment; communicate the initial information package to a signing authority; send an authorization token generated by the signing authority to the device, wherein the device validates the authorization token based on a credential in the device; evaluate an audit history report of the device, wherein the audit history report comprises information regarding previous attempts by the device to join the network environment including, for each of the previous attempts, a date and time of the attempt, an identity of a network domain associated with the attempt, and an indication of whether the attempt was successful; apply a policy to the device based on an evaluation of the audit history report; generate a completed information package, wherein the completed information package includes an authorization token; apply a second signature to the completed information package; send the authorization token and the completed information package to the device, the device validating the second signature on the completed information package. 17. The apparatus of claim 16 , wherein the initial information package includes a unique device identifier of the device and a domain identifier of the domain. 18. The apparatus of claim 16 , wherein the signing authority determines whether the device is authorized to join the domain, and wherein the signing authority creates the authorization token if the device is authorized to join the domain. 19. The apparatus of claim 18 , wherein the signing authority determines whether the device is authorized to join the domain by determining whether the domain identifier in the initial information package corresponds to a root certificate in a certification authority of the domain. 20. The apparatus of claim 18 , wherein the signing authority creates the authorization token by applying an authorization signature to the unique device identifier and the domain identifier and wherein if the device validates the authorization token, the device

Assignees

Inventors

Classifications

  • H04L9/3213Primary

    using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807) · CPC title

  • for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

  • Plug-and-play configuration · 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 US9774452B2 cover?
A method in an example embodiment includes creating an initial information package for a device attempting to join a network domain of a network environment; communicating the initial information package to a signing authority; sending an authorization token generated by the signing authority to the device, wherein the device validates the authorization token based on a credential in the device…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L9/3213. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 26 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).