IP Library Granted Patent US 10,484,333
Granted Patent B2
US 10,484,333 · App. 15/650,913 · Granted Nov 19, 2019

Methods and systems for providing limited data connectivity

Inventors: Kabiraj Sethi (Fremont, CA); Shivangi Sharma (Los Gatos, CA); Peter G. Jones (Campbell, CA); Jimit Maheta (Fremont, CA)
Assignee: Cisco Technology, Inc.
H04L63/0236H04L45/48H04L49/15H04L49/604H04L12/4641H04L41/02H04L43/10H04L69/03
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,484,333
App. No.
15/650,913
Granted
Nov 19, 2019
Kind
B2
Abstract

In one embodiment, a system, apparatus, and method are described for providing limited data connectivity for devices connected to a switch when the switch enters bootloader mode. The switch has a central processing unit (CPU), the CPU comprising a reload handler and an application-specific integrated circuit (ASIC), the ASIC comprising ASIC forwarding logic. The ASIC is instructed, by the reload handler, to store an ASIC database, the ASIC database for storing the ASIC forwarding logic. The reload handler maintains a physical layer (PHY) state of the switch. Use of spanning tree protocol (STP) and Transmission Control Protocol (TCP) keepalive is disabled in the switch. A state of stack hardware is retained in switch memory. New ports of the switch are prevented from becoming active, and the ASIC forwarding logic is, in response to receiving the instruction, stored in the ASIC database. Related systems, apparatuses, and methods are also described.

Claims (52)

1. A system comprising:

a central processing unit (CPU) comprised in a switch, the CPU comprising a reload handler; and

an application-specific integrated circuit (ASIC) in the switch, the ASIC comprising ASIC forwarding logic,

upon the switch entering a bootloader mode, the reload handler:

maintains a physical layer (PHY) state;

instructs the ASIC to store a database comprising the ASIC forwarding logic;

disables spanning tree protocol (STP) in the switch;

disables use of Transmission Control Protocol (TCP) keepalive in the switch;

retains a state of stack hardware in switch memory; and

prevents any new ports of the switch from becoming active; and

the ASIC storing the ASIC forwarding logic in the database upon receipt of an instruction from the reload handler.

2. The system according to claim 1 wherein at least one device is connected to the switch at a downlink, and upon the switch entering bootloader mode, packets received from the device are forwarded by the switch to an uplink.

3. The system according to claim 2 wherein the at least one device comprises a power over Ethernet (PoE) device.

4. The system according to claim 1 wherein the switch comprises a standalone switch.

5. The system according to claim 4 wherein the reload handler adds a default entry to the ASIC database pointing to a management Ethernet port which is to be used for persistent data.

6. The system according to claim 1 wherein the switch comprises a stackable switch, and the switch is connected to a master switch at a stack interface.

7. The system according to claim 6 , wherein, upon a complete stack reload, the reload handler adds an entry in the ASIC database so that a data-path defaults to a management Ethernet port of the management switch for failed look-ups in the ASIC forwarding logic.

8. The system according to claim 1 wherein the switch enters the bootloader mode upon receiving a reload or slot reload command.

9. The system according to claim 1 wherein the switch enters the bootloader mode due to a switch malfunction.

10. The system according to claim 1 wherein the reload handler creates a dynamic destination index upon the switch entering the bootloader mode.

11. The system according to claim 1 wherein the switch is adapted, upon entering the bootloader mode, to not provide power to a new power over Ethernet (PoE) device.

12. The system according to claim 1 wherein the switch, upon performance of a complete stack reload:

normally forwards Open Systems Interconnection (OSI) Layer 2 and Layer 3 packets to locations which were previously known; and

punts packets which cannot be switched to a next switching level.

13. A method comprising:

entering a bootloader mode at a switch, the switch comprising;

a central processing unit (CPU), the CPU comprising a reload handler; and

an application-specific integrated circuit (ASIC), the ASIC comprising ASIC forwarding logic;

instructing the ASIC to store an ASIC database, by the reload handler, the ASIC database storing the ASIC forwarding logic;

maintaining, by the reload handler, a physical layer (PHY) state;

disabling use of spanning tree protocol (STP) in the switch;

disabling use of Transmission Control Protocol (TCP) keepalive in the switch;

retaining a state of stack hardware in switch memory;

preventing any new ports of the switch from becoming active; and

storing the ASIC forwarding logic in the ASIC database, by the ASIC.

14. The method according to claim 13 and further comprising, upon the switch entering the bootloader mode, forwarding packets received from at least one device connected to the switch at a downlink, to an uplink.

15. The method according to claim 14 wherein the at least one device comprises a power over Ethernet (PoE) device.

16. The method according to claim 13 wherein the switch comprises a standalone switch.

17. The method according to claim 16 and further comprising the reload handler adding a default entry to the ASIC database pointing to a management Ethernet port which is to be used for persistent data.

18. The method according to claim 13 wherein the switch comprises a stackable switch, and the switch is connected to a master switch at a stack interface.

19. The method according to claim 18 and further comprising the reload handler adding an entry in the ASIC database so that a data-path defaults to a management Ethernet port of a management switch for failed look-ups in the ASIC forwarding logic.

20. An apparatus comprising:

means for entering a bootloader mode at a switch, the switch comprising;

a central processing unit (CPU), the CPU comprising a reload handler; and

an application-specific integrated circuit (ASIC), the ASIC comprising ASIC forwarding logic;

means for instructing the ASIC to store an ASIC database, the ASIC database storing the ASIC forwarding logic;

means for maintaining a physical layer (PHY) state;

means for disabling use of spanning tree protocol (STP) in the switch;

means for disabling use of Transmission Control Protocol (TCP) keepalive in the switch;

means for retaining a state of stack hardware in switch memory;

means for preventing any new ports of the switch from becoming active; and

means for storing the ASIC forwarding logic in the ASIC database, by the ASIC.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: SETHI, KABIRAJ; SHARMA, SHIVANGI; JONES, PETER G.; MAHETA, JIMIT
To: CISCO TECHNOLOGY, INC.
Reel/Frame 043288/0176 →
Continuity (1)
Related Publication 20190020626A1 · Jan 17, 2019
Cited By (3)
US 12,293,009 US 12,400,101 US 12,711,380