Skip to main content

Data

We use 'router' as a generic name for a network forwarding hardware device.
It also includes switches that route traffic at layer 2.

The Network Power Zoo contains three types of data:

Datasheet information

The database contains a collection of datasheet information collected for large number or router models (~700 in Oct. 2025) from three hardware vendors (Arista, Cisco, Juniper). Most of the data was automatically scrapped from publicly available datasheets. The scrapping code is available on this GitHub repository.

/!\ Important /!\
Part of the datasheet scrapping is performed using AI tools (see the scrapping repository for details) and thus is not guaranteed to be correct.
Some records have been manually verified and are identified with the field is_manually_verified set to True.
You are very welcome to contribute to the dataset by letting us know if you verified some records as correct (or submit corrections if they are not).

Below is a description of the fields for the router-models table:

FieldDescription
idDatabase unique identifier
manufacturerRouter manufacturer
model_uidRouter model identifier
seriesRouter series
slugNetbox identifier
part_numberNetbox part number
u_heightHeight in rack units
datasheet_urlLive URL of the router datasheet
datasheet_pdfURL of static datsheet export
release_dateDate of first sale of the router model
end_of_sale_dateDate of end of sale of the router model
end_of_support_dateDate of end of software support of the router model
max_throughput_valueMaximum supported throughput accross all interfaces
max_throughput_unitUnit of max_throughput_value
max_power_draw_valueMaximum router power draw
max_power_draw_unitUnit of max_power_draw_value
max_power_draw_descriptionFree-text description of the conditions related to the maximum power draw
typical_power_draw_valueTypical router power draw
typical_power_draw_unitUnit of typical_power_draw_value
typical_power_draw_descriptionFree-text description of the conditions related to the typical power draw
is_poe_capableIs the router capable of providing Power over Ethernet (PoE)
max_poe_draw_valueMaximal total power deliverable via PoE
max_poe_draw_unitUnit of max_poe_draw_value
max_poe_draw_descriptionFree-text description of the conditions related to PoE
psu_number_of_modulesNumber of power supply units (PSUs) connected to that router model
psu_efficiency_rating80Plus standard rating of the PSUs
psu_power_ratingCapacity rating of the PSUs, in Watts
psu_part_numberPSU part number
is_manually_verifiedTrue if that record been manually verified

Below are some example records from the router-models table.

idmanufacturermodel_uidseriesslugpart_numberu_heightdatasheet_urldatasheet_pdfrelease_dateend_of_sale_dateend_of_support_datemax_throughput_valuemax_throughput_unitmax_power_draw_valuemax_power_draw_unitmax_power_draw_descriptiontypical_power_draw_valuetypical_power_draw_unittypical_power_draw_descriptionis_poe_capablemax_poe_draw_valuemax_poe_draw_unitmax_poe_draw_descriptionpsu_number_of_modulespsu_efficiency_ratingpsu_power_ratingpsu_part_numberis_manually_verified
430CiscoWS-C6504-ECatalyst 6500 Series Switchescisco-ws-c6504-eWS-C6504-Ehttps://www.cisco.com/c/en/us/products/collateral/switches/catalyst-6500-series-switches/data_sheet_c78-708665.htmlhttps://www.cisco.com/c/en/us/products/collateral/switches/catalyst-6500-series-switches/data_sheet_c78-708665.pdf2005-05-312019-04-302024-04-304Tbpsf2{'value': 2700.0, 'unit': 'W', 'description': '2700 W for both AC and DC'}t
586CiscoASR-920-12CZ-AASR 920 Series Aggregation Services Routercisco-asr-920-12cz-aASR-920-12CZ-A1https://www.cisco.com/c/en/us/products/collateral/routers/asr-920-series-aggregation-services-router/datasheet-c78-732103.htmlhttps://www.cisco.com/c/en/us/products/collateral/routers/asr-920-series-aggregation-services-router/datasheet-c78-732103.pdf2014-06-3010Gbps115W80Wf2115iec-60320-c16f

The database also contains a table collecting datasheet information for transceiver modules, but it is currently empty. Contributions are welcome!

Time series of power measurements

The dataset contains two types of power measurements:

  • PSU readings that are collected via SNMP, YANG, or other network monitoring protocols
  • External power measurements collected via the Autopower project.

PSU readings

The PSU readings are collected in the measurements_psu table, under the following format:

FieldDescription
router_timestamp_idUnique record identifier
timestampTimestamp (milliseconds)
router_idRelation to the router table
psuX_WReadings for PSU X, in Watts. X in [0,7]
total_power_WSum of all PSU readings, in Watts

The standard collection interval is every 5 minutes (300s).

Below are some example records from the measurements_psu table.

router_timestamp_idtimestamprouter_idpsu0_Wpsu1_Wpsu2_Wpsu3_Wpsu4_Wpsu5_Wpsu6_Wpsu7_Wtotal_power_W
swiPQ3_2023-12-29T13:55:002023-12-29 13:55:00.000swiPQ3201178nullnullnullnullnullnull379
swiFY2_2024-01-02T13:10:002024-01-02 13:10:00.000swiFY2215172nullnullnullnullnullnull387
swiCG2_2024-01-01T06:40:002024-01-01 06:40:00.000swiCG2162166nullnullnullnullnullnull327

External power measurements

The dataset exposes measurements collected via the Autopower project.

WiP

Time series of interface traffic counters

In order to correlate power draw with traffic volume and router utilization, the dataset also contains time series of interface traffic counters.

Below is a description of the fields for the corresponding table:

FieldDescription
router_interface_timestamp_idUnique record identifier
timestampTimestamp (milliseconds)
packets_inPacket counter in (packets per second)
packets_outPacket counter out (packets per second)
bytes_inByte counter in (Bytes per second)
bytes_outByte counter out (Bytes per second)

Below are some example records from that table.

router_interface_timestamp_idtimestamprouter_interface_idpackets_inpackets_outbytes_inbytes_out
swiPQ3_fortygige0_0_0_6_2023-12-29T14:05:002023-12-29 14:05:00.000swiPQ3_fortygige0_0_0_6344278159685104360
swiFY2_tengige0_0_0_31_1_2025-03-22T02:25:002025-03-22 02:25:00.000swiFY2_tengige0_0_0_31_1012779
swiCG2_tengige0_0_2_0_2024-01-06T13:50:002024-01-06 13:50:00.000swiCG2_tengige0_0_2_000523

Interconnection tables

The dataset contains a couple of additional tables to relate the different records together.

Routers

FieldDescription
router_model_idUnique record identifier
router_idShared router identifier
ownerNetwork or entreprise operating the router_id

Some example records:

router_idrouter_model_idowner
swiNE1430Switch
swiMU1586Switch

Interfaces

FieldDescription
router_interface_idUnique record identifier
router_idShared router identifier
interface_idShared interface identifier
transceiver_model_idShared transceiver identifier

Some example records:

router_interface_idinterface_idrouter_idtransceiver_model_id
swiNE1_gigabitethernet0_4gigabitethernet0_4swiNE1null
swiMU1_hundredgige0_0_1_1hundredgige0_0_1_1swiMU1null
swiPX3_fortygige0_0_1_3fortygige0_0_1_3swiPX3null