US 12,001,255 B2
Persistent Power over Ethernet
Ahmed Faraz, Saharanpur (IN); Krishna Kumar Vavilala, Seegehalli (IN); and Kabiraj Sethi, Fresno, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on May 7, 2021, as Appl. No. 17/302,641.
Application 17/302,641 is a continuation of application No. 15/891,908, filed on Feb. 8, 2018, granted, now 11,009,929.
Application 15/891,908 is a continuation of application No. 14/474,356, filed on Sep. 2, 2014, granted, now 9,915,990, issued on Mar. 13, 2018.
Prior Publication US 2021/0325950 A1, Oct. 21, 2021
Int. Cl. G06F 1/26 (2006.01); H04L 12/10 (2006.01); H04L 12/40 (2006.01); H04L 12/413 (2006.01)
CPC G06F 1/266 (2013.01) [H04L 12/10 (2013.01); H04L 12/40045 (2013.01); H04L 12/413 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A Power-over-Ethernet (PoE) enabled network device, comprising:
power sourcing equipment (PSE) configured to provide DC power to a powered device (PD);
an operating system configured to:
maintain a data plane for routing data; and
maintain, at least in part, a power plane for supplying the DC power to the PD by:
communicating with the PD to negotiate an allocation of power to the PD; and
determining a power allocation for the PD;
a PoE manager, separate from the operating system, configured to:
maintain, at least in part, the power plane;
receive, from the operating system, the power allocation for the PD;
control the PSE to deliver power over a PoE connection to the PD based on the power allocation for the PD received from the operating system separate from the PoE manager;
when the operating system is rebooting, monitor the PoE connection, control the PSE to deliver power over the PoE connection to the PD based on the power allocation for the PD received from the operating system separate from the PoE manager, and cause the PSE to stop delivering power over the PoE connection based on a condition detected by the PoE manager independently from the operating system; and
log a PoE event occurring during a time the operating system is rebooting and wherein the logged PoE event is accessible to the operating system when the operating system completes rebooting.