IP Library Granted Patent US 11,310,110
Granted Patent B2
US 11,310,110 · App. 16/931,087 · Granted Apr 19, 2022

Provisional modes for multi-mode network devices

Inventors: Kwun-Nan Kevin Lin (Saratoga, CA); Tian Lei (San Jose, CA)
Assignee: ARRIS Enterprises LLC
H04L41/0816H04L41/0869H04L41/12H04L41/28H04L45/02H04L51/00
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 11,310,110
App. No.
16/931,087
Granted
Apr 19, 2022
Kind
B2
Abstract

Techniques for implementing a provisional mode in a multi-mode network device (i.e., a network device that supports at least first and second modes of operation) are provided. According to one embodiment, the network device can receive, while running in the first mode, a request to enter the second mode. In response to the request, the network device can enter a third mode that is a provisional version of the second mode. Then, while running in the third mode, the network device can accept one or more configuration commands or settings for the second mode while simultaneously processing live network traffic according to the first mode.

Claims (40)

1. A network device comprising:

a processor; and

a non-transitory computer readable medium having stored thereon program code that, when executed by the processor, causes the processor to:

operate in a third mode of operation, in which network traffic data is processed according to a first mode of operation and in which configuration data for a second mode of operation is received as input and stored in a configuration file;

receive a command to enter the second mode of operation;

reboot the network device responsive to the command to enter the second mode of operation; and

after the reboot of the network device responsive to the command to enter the second mode of operation, check whether the network device can boot into the second mode of operation.

2. The network device of claim 1 , wherein the command to enter the second mode of operation is a command to reload the network device.

3. The network device of claim 1 , wherein the program code that causes the processor to check whether the network device can boot into the second mode of operation comprises program code that, when executed by the processor, causes the processor to attempt to read values from the configuration file for the second mode of operation.

4. The network device of claim 3 , wherein the program code comprises further program code that, when executed by the processor, causes the processor to:

enter the first mode of operation responsive to failing the attempt to read values from the configuration file for the second mode of operation.

5. The network device of claim 1 , wherein the program code that causes the processor to read values from the configuration file for the second mode of operation comprises program code that causes the processor to check whether the configuration file includes a value that enables the second mode of operation.

6. The network device of claim 5 , wherein the program code comprises further program code that, when executed by the processor, causes the processor to:

enter the second mode of operation responsive to finding the value that enables the second mode of operation.

7. The network device of claim 5 , wherein the program code comprises further program code that, when executed by the processor, causes the processor to:

enter the first mode of operation responsive to failing to find the value that enables the second mode of operation.

8. The network device of claim 1 , wherein the first mode of operation is a switch/router mode, and wherein the second mode of operation is a port extender mode.

9. A network device comprising:

a processor; and

a non-transitory computer readable medium having stored thereon program code that, when executed by the processor, causes the processor to:

operate in a third mode of operation, in which network traffic data is processed according to a first mode of operation and in which configuration data for a second mode of operation is received as input and stored in a configuration file;

receive a command to enter the first mode of operation;

remove a value enabling the second mode of operation from the configuration file; and

enable the first mode of operation.

10. The network device of claim 9 , wherein the program code that causes the processor to enable the first mode of operation does not reboot the network device.

11. The network device of claim 9 , wherein the program code comprises further program code that, when executed by the processor, causes the processor to:

receive a command to enter the second mode of operation; and

enter the third mode of operation responsive to receiving the command to enter the second mode of operation.

12. The network device of claim 9 , wherein the first mode of operation is a switch/router mode and wherein the second mode of operation is a port extender mode.

13. A method comprising:

operating a network device in a third mode of operation, in which network traffic data is processed according to a first mode of operation and in which configuration data for a second mode of operation is received as input and stored in a configuration file;

receiving a command for the network device to enter the second mode of operation;

rebooting the network device in response to the receiving of the command for the network device to enter the second mode of operation; and

checking, by the network device and after the rebooting of the network device in response to the receiving of the command, whether the network device can boot into the second mode of operation.

14. The method of claim 13 , wherein the command to enter the second mode of operation is a command to reload the network device.

15. The method of claim 13 , wherein checking whether the network device can boot into the second mode of operation comprises attempting to read values from the configuration file for the second mode of operation.

16. The method of claim 15 , further comprising entering the first mode of operation responsive to failing the attempt to read values from the configuration file for the second mode of operation.

17. The method of claim 13 , wherein checking whether the network device can boot into the second mode of operation comprises checking whether the configuration file includes a value that enables the second mode of operation.

18. The method of claim 17 , further comprising entering the second mode of operation responsive to finding the value that enables the second mode of operation.

19. The method of claim 17 , further comprising entering the first mode of operation responsive to failing to find the value that enables the second mode of operation.

Assignments (6)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0057 →
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 →
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 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →