Turn authentication using SIP channel discovery

US11533179B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11533179-B2
Application numberUS-202016992349-A
CountryUS
Kind codeB2
Filing dateAug 13, 2020
Priority dateAug 13, 2020
Publication dateDec 20, 2022
Grant dateDec 20, 2022

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 one embodiment, an endpoint in a network sends a Session Initiation Protocol (SIP) registration request to a device. The device generates a first key using information included in the SIP registration request. The device also writes the first key to a storage location accessible by a Traversal Using Relays around Network address translators (TURN) server. The endpoint generates a second key based on the information included in the SIP registration request. The endpoint sends an allocate request to the TURN server that includes the second key. The TURN server authenticates the endpoint based in part by comparing the second key to the first key. The endpoint receives an allocate response from the TURN server, after the TURN server authenticates the endpoint.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: sending, by an endpoint in a network, a Session Initiation Protocol (SIP) registration request to a device, wherein the device generates a first key using information included in the SIP registration request, and wherein the device writes the first key to a storage location accessible by a Traversal Using Relays around Network address translators (TURN) server; generating, by the endpoint, a second key based on the information included in the SIP registration request; sending, by the endpoint, an allocate request to the TURN server that includes the second key, wherein the TURN server authenticates the endpoint based in part by comparing the second key to the first key; and receiving, at the endpoint, an allocate response from the TURN server, after the TURN server authenticates the endpoint. 2. The method as in claim 1 , wherein the device comprises a session border controller. 3. The method as in claim 1 , wherein generating the second key based on the information included in the SIP registration request comprises: applying a hash to the information included in the SIP registration request. 4. The method as in claim 1 , wherein the endpoint is located behind a network address translator (NAT) in the network. 5. The method as in claim 1 , wherein the information included in the SIP registration request comprises a local network address and port of the endpoint. 6. The method as in claim 1 , wherein the information included in the SIP registration request comprises a registration identifier. 7. The method as in claim 1 , wherein the information included in the SIP registration request comprises a local session identifier. 8. The method as in claim 1 , wherein the second key is used as a password in the allocate request. 9. A method comprising: receiving, at a device, a Session Initiation Protocol (SIP) registration request from an endpoint in a network; generating, by the device, a first key using information included in the SIP registration request; and writing, by the device, the first key to a storage location accessible by a Traversal Using Relays around Network address translators (TURN) server for use as credential information for the endpoint with the TURN server, wherein the endpoint generates a second key using the information included in the SIP registration request, wherein the endpoint sends an allocate request to the TURN server that includes the second key, and wherein the endpoint receives an allocate response from the TURN server after the TURN server authenticates the endpoint based in part by comparing the second key to the first key. 10. The method as in claim 9 , wherein the device comprises a session border controller. 11. The method as in claim 9 , wherein generating the first key based on the information included in the SIP registration request comprises: applying a hash to the information included in the SIP registration request. 12. The method as in claim 9 , wherein the information included in the SIP registration request comprises a local network address and port of the endpoint. 13. The method as in claim 9 , wherein the information included in the SIP registration request comprises a registration identifier or local session identifier. 14. An apparatus, comprising: one or more network interfaces; a processor coupled to the one or more network interfaces; and a memory configured to store a process that is executable by the processor, the process when executed configured to: send a Session Initiation Protocol (SIP) registration request to a device, wherein the device generates a first key using information included in the SIP registration request, and wherein the device writes the first key to a storage location accessible by a Traversal Using Relays around Network address translators (TURN) server; generate a second key based on the information included in the SIP registration request; send an allocate request to the TURN server that includes the second key, wherein the TURN server authenticates the apparatus based in part by comparing the second key to the first key; and receive an allocate response from the TURN server, after the TURN server authenticates the apparatus. 15. The apparatus as in claim 14 , wherein the apparatus device comprises a session border controller. 16. The apparatus as in claim 14 , wherein the apparatus is located behind a network address translator (NAT) in the network. 17. The apparatus as in claim 14 , wherein the information included in the SIP registration request comprises a local network address and port of the apparatus. 18. The apparatus as in claim 14 , wherein the information included in the SIP registration request comprises a registration identifier or local session identifier. 19. The apparatus as in claim 14 , wherein the second key is used as a password in the allocate request.

Assignees

Inventors

Classifications

  • over a relay server, e.g. traversal using relay for network address translation [TURN] · CPC title

  • Generation of secret information including derivation or calculation of cryptographic keys or passwords · CPC title

  • between local and global IP addresses · CPC title

  • Registration or de-registration · CPC title

  • Internet protocol [IP] addresses · 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 US11533179B2 cover?
In one embodiment, an endpoint in a network sends a Session Initiation Protocol (SIP) registration request to a device. The device generates a first key using information included in the SIP registration request. The device also writes the first key to a storage location accessible by a Traversal Using Relays around Network address translators (TURN) server. The endpoint generates a second key …
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1073. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 20 2022 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).