IP Library Granted Patent US 10,341,117
Granted Patent B2
US 10,341,117 · App. 15/653,104 · Granted Jul 2, 2019

Cloud authentication of layer 2-connected member devices via an IP-connected active device

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 10,341,117
App. No.
15/653,104
Granted
Jul 2, 2019
Kind
B2
Abstract

Techniques for enabling cloud authentication of Layer 2-connected member devices via an IP-connected active device are provided. In one set of embodiments, the member device can transmit, to the active device, a request to authenticate the member device with a cloud management platform. The member device can further receive, from the active device, an encrypted nonce generated by the cloud management platform in response to the request, where the encrypted nonce is encrypted using a public key of the member device. The member device can decrypt the encrypted nonce using a private key of the member device to generate a decrypted nonce and can transmit the decrypted nonce to the active device. The member device can then receive, from the active device, a token generated by the cloud management platform indicating that the member device has been authenticated by the platform.

Claims (41)

1. A method comprising:

transmitting, by a first network device to a second network device, a request to authenticate the first network device with a cloud management platform, wherein the first network device is connected to the second network device via a Layer 2 connection, and wherein the second network device is connected to the cloud management platform via an IP (Internet Protocol) connection;

receiving, by the first network device from the second network device, an encrypted nonce generated by the cloud management platform in response to the request, the encrypted nonce being encrypted using a public key of the first network device;

decrypting, by the first network device, the encrypted nonce using a private key of the first network device to generate a decrypted nonce;

transmitting, by the first network device, the decrypted nonce to the second network device; and

receiving, by the first network device from the second network device, a token generated by the cloud management platform indicating that the first network device has been authenticated, wherein the first network device is a member switch in a stacking system and wherein the second network device is an active or master switch in the stacking system.

2. The method of claim 1 wherein the first network device does not have IP connectivity to the cloud management platform.

3. The method of claim 1 wherein the token includes an identifier of the first network device, a timer value, and an electronic signature created via a public key of the cloud management platform.

4. The method of claim 3 wherein the timer value indicates a time period over which the authentication of the first network device is valid.

5. The method of claim 3 further comprising:

initiating a timer in accordance with the timer value; and

upon expiration of the timer, transmitting the token to the second network device.

6. The method of claim 5 wherein, upon receiving the token, the second 2 network device is configured to:

decrypt the electronic signature included in the SVT using a public key of the cloud management platform, the decrypted electronic signature including an identifier of the first network device;

determining whether the identifier included in the decrypted electronic signature is correct; and

if the identifier is correct, transmitting a message to the first network device indicating that the first network device has been re-authenticated.

7. A non-transitory computer-readable storage medium having stored therein instructions executable by a first network device, the instructions causing the first network device to:

transmit, to a second network device, a request to authenticate the first network device with a cloud management platform, wherein the first network device is connected to the second network device via a Layer 2 connection, and wherein the second network device is connected to the cloud management platform via an IP (Internet Protocol) connection;

receive, from the second network device, an encrypted nonce generated by the cloud management platform in response to the request, the encrypted nonce being encrypted using a public key of the first network device;

decrypt the encrypted nonce using a private key of the first network device to generate a decrypted nonce;

transmit the decrypted nonce to the second network device; and

receive, from the second network device, a token generated by the cloud management platform indicating that the first network device has been authenticated, wherein the first network device is a member switch in a stacking system and wherein the second network device is an active or master switch in the stacking system.

8. The non-transitory computer-readable storage medium of claim 7 wherein 2 the first network device does not have IP connectivity to the cloud management platform.

9. The non-transitory computer-readable storage medium of claim 7 wherein 2 the token includes an identifier of the first network device, a timer value, and an electronic signature created via a public key of the cloud management platform.

10. The non-transitory computer-readable storage medium of claim 9 wherein the timer value indicates a time period over which the authentication of the first network device is valid.

11. The non-transitory computer-readable storage medium of claim 9 wherein the instructions further cause the first network device to: initiate a timer in accordance with the timer value; and upon expiration of the timer, transmit the token to the second network device.

12. The non-transitory computer-readable storage medium of claim 11 wherein, upon receiving the token, the second network device is configured to: decrypt the electronic signature included in the SVT using a public key of the cloud management platform, the decrypted electronic signature including an identifier of the first network device; determine whether the identifier included in the decrypted electronic signature is correct; and if the identifier is correct, transmit a message to the first network device indicating that the first network device has been re-authenticated.

13. A network device comprising:

a processor; and

a memory having stored therein program code that, when executed, causes the processor to:

transmit, to another network device, a request to authenticate the network 6 device with a cloud management platform, wherein the network device is connected to said 7 another network device via a Layer 2 connection, and wherein said another network device is 8 connected to the cloud management platform via an IP (Internet Protocol) connection;

receive, from said another network device, an encrypted nonce generated by the cloud management platform in response to the request, the encrypted nonce being encrypted using a public key of the network device;

decrypt the encrypted nonce using a private key of the network device to generate a decrypted nonce;

transmit the decrypted nonce to said another network device; and

receive, from said another network device, a token generated by the cloud management platform indicating that the network device has been authenticated,

wherein the network device is a member switch in a stacking system and wherein the said another network device is an active or master switch in the stacking system.

14. The network device of claim 13 wherein the network device does not have IP connectivity to the cloud management platform.

15. The network device of claim 13 wherein the token includes an identifier of the network device, a timer value, and an electronic signature created via a public key of the cloud management platform.

16. The network device of claim 15 wherein the timer value indicates a time period over which the authentication of the network device is valid.

17. The network device of claim 15 wherein the program code further causes the processor to: initiate a timer in accordance with the timer value; and upon expiration of the timer, transmit the token to said another network device.

18. The network device of claim 17 wherein, upon receiving the token, said another network device is configured to: decrypt the electronic signature included in the SVT using a public key of the cloud management platform, the decrypted electronic signature including an identifier of the network device; determine whether the identifier included in the decrypted electronic signature is 7 correct; and 8 if the identifier is correct, transmit a message to the network device indicating that 9 the network device has been re-authenticated.

Assignments (10)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC F/K/A BROCADE COMMUNICATIONS SYSTEMS, INC; FOUNDRY NETWORKS LLC F/K/A FOUNDRY NETWORKS INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 045600/0755 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044861/0618 →