transceiver-db/seed/form-factors.ts
Rene Fichtmueller de5bdb24ca Initial TIP foundation: schema, seed data, crawlers, API, MCP server
- PostgreSQL 17 + TimescaleDB schema with 12 tables
- 48 standards (IEEE, SFF, ITU-T, OIF, MSA)
- 33 form factors (SFP through OSFP-XD/CPO)
- 85+ vendors (OEM, compatible, manufacturers, marketplaces)
- 80+ seed transceivers (1G-1.6T, CWDM, BiDi, DAC, AOC, FC, PON)
- 60+ network devices (Cisco, Juniper, Arista, HPE, Dell, etc.)
- Crawler framework with fs.com and eBay crawlers
- REST API (15 endpoints) on port 3200
- MCP server (12 tools) on port 3201
- PM2 ecosystem for production deployment on Erik (.82)
2026-03-31 08:11:49 +02:00

235 lines
8.8 KiB
TypeScript

import type { FormFactor } from '../src/types/index.js';
export const formFactors: FormFactor[] = [
// SFP Family
{
name: 'SFP', full_name: 'Small Form-factor Pluggable',
lanes: 1, max_data_rate: 4.25, data_rate_unit: 'Gbps',
width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 1.0,
generation: 1, release_year: 2001,
description: 'Standard SFP for 100M/1G/2.5G/4G FC applications'
},
{
name: 'SFP+', full_name: 'Enhanced Small Form-factor Pluggable',
lanes: 1, max_data_rate: 16, data_rate_unit: 'Gbps',
width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 1.5,
generation: 2, release_year: 2006,
description: '10G SFP form factor, backward compatible with SFP'
},
{
name: 'SFP28', full_name: 'SFP28 (28 Gbaud)',
lanes: 1, max_data_rate: 25, data_rate_unit: 'Gbps',
width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 1.5,
generation: 3, release_year: 2014,
description: '25G SFP form factor, same cage as SFP/SFP+'
},
{
name: 'SFP56', full_name: 'SFP56 (56 Gbaud PAM4)',
lanes: 1, max_data_rate: 50, data_rate_unit: 'Gbps',
width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 2.0,
generation: 4, release_year: 2019,
description: '50G SFP using PAM4 modulation'
},
{
name: 'SFP-DD', full_name: 'SFP Double Density',
lanes: 2, max_data_rate: 100, data_rate_unit: 'Gbps',
width_mm: 13.4, height_mm: 8.5, depth_mm: 67.6, power_max_w: 3.5,
generation: 5, release_year: 2019,
description: '100G dual-lane SFP, backward compatible with SFP'
},
{
name: 'SFP112', full_name: 'SFP112 (112 Gbaud)',
lanes: 1, max_data_rate: 100, data_rate_unit: 'Gbps',
width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 2.5,
generation: 6, release_year: 2024,
description: '100G single-lane SFP with 112G SerDes'
},
// QSFP Family
{
name: 'QSFP+', full_name: 'Quad Small Form-factor Pluggable Plus',
lanes: 4, max_data_rate: 40, data_rate_unit: 'Gbps',
width_mm: 18.35, height_mm: 8.5, depth_mm: 72.4, power_max_w: 3.5,
generation: 2, release_year: 2009,
description: '40G QSFP (4x10G), widely deployed in data centers'
},
{
name: 'QSFP28', full_name: 'QSFP28 (28 Gbaud)',
lanes: 4, max_data_rate: 100, data_rate_unit: 'Gbps',
width_mm: 18.35, height_mm: 8.5, depth_mm: 72.4, power_max_w: 3.5,
generation: 3, release_year: 2014,
description: '100G QSFP (4x25G), most popular 100G form factor'
},
{
name: 'QSFP56', full_name: 'QSFP56 (56 Gbaud PAM4)',
lanes: 4, max_data_rate: 200, data_rate_unit: 'Gbps',
width_mm: 18.35, height_mm: 8.5, depth_mm: 72.4, power_max_w: 5.0,
generation: 4, release_year: 2019,
description: '200G QSFP (4x50G PAM4)'
},
{
name: 'QSFP-DD', full_name: 'QSFP Double Density',
lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps',
width_mm: 18.35, height_mm: 9.5, depth_mm: 89.4, power_max_w: 12.0,
generation: 5, release_year: 2019,
description: '400G QSFP-DD (8x50G), backward compatible with QSFP28'
},
{
name: 'QSFP-DD800', full_name: 'QSFP-DD800 (112 Gbaud)',
lanes: 8, max_data_rate: 800, data_rate_unit: 'Gbps',
width_mm: 18.35, height_mm: 9.5, depth_mm: 89.4, power_max_w: 18.0,
generation: 6, release_year: 2023,
description: '800G QSFP-DD (8x100G), next-gen data center interconnect'
},
// OSFP Family
{
name: 'OSFP', full_name: 'Octal Small Form-factor Pluggable',
lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps',
width_mm: 22.58, height_mm: 13.0, depth_mm: 107.8, power_max_w: 15.0,
generation: 5, release_year: 2019,
description: '400G OSFP (8x50G), larger than QSFP-DD for better thermal'
},
{
name: 'OSFP-XD', full_name: 'OSFP Extra Density',
lanes: 16, max_data_rate: 1600, data_rate_unit: 'Gbps',
width_mm: 22.58, height_mm: 13.0, depth_mm: 107.8, power_max_w: 30.0,
generation: 7, release_year: 2024,
description: '1.6T OSFP (16x100G), designed for AI/ML clusters'
},
// CFP Family
{
name: 'CFP', full_name: 'C Form-factor Pluggable',
lanes: 10, max_data_rate: 100, data_rate_unit: 'Gbps',
width_mm: 82.0, height_mm: 12.4, depth_mm: 144.75, power_max_w: 24.0,
generation: 1, release_year: 2010,
description: 'First 100G pluggable, large form factor'
},
{
name: 'CFP2', full_name: 'CFP2',
lanes: 8, max_data_rate: 200, data_rate_unit: 'Gbps',
width_mm: 41.5, height_mm: 12.4, depth_mm: 108.0, power_max_w: 12.0,
generation: 2, release_year: 2013,
description: 'Half-width CFP, popular for 100G coherent'
},
{
name: 'CFP2-DCO', full_name: 'CFP2 Digital Coherent Optics',
lanes: 4, max_data_rate: 400, data_rate_unit: 'Gbps',
width_mm: 41.5, height_mm: 12.4, depth_mm: 108.0, power_max_w: 20.0,
generation: 3, release_year: 2018,
description: 'CFP2 with integrated DSP for coherent applications'
},
{
name: 'CFP4', full_name: 'CFP4',
lanes: 4, max_data_rate: 100, data_rate_unit: 'Gbps',
width_mm: 21.5, height_mm: 9.5, depth_mm: 92.0, power_max_w: 6.0,
generation: 3, release_year: 2014,
description: 'Quarter-width CFP, compact 100G'
},
{
name: 'CFP8', full_name: 'CFP8',
lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps',
width_mm: 40.0, height_mm: 9.5, depth_mm: 102.0, power_max_w: 12.0,
generation: 4, release_year: 2017,
description: 'CFP8 for 400G applications'
},
// XFP
{
name: 'XFP', full_name: '10 Gigabit Small Form Factor Pluggable',
lanes: 1, max_data_rate: 11.1, data_rate_unit: 'Gbps',
width_mm: 18.35, height_mm: 8.5, depth_mm: 78.0, power_max_w: 3.5,
generation: 1, release_year: 2002, eol_year: 2020,
description: 'First 10G pluggable, superseded by SFP+'
},
// GBIC
{
name: 'GBIC', full_name: 'Gigabit Interface Converter',
lanes: 1, max_data_rate: 1.25, data_rate_unit: 'Gbps',
width_mm: 30.0, height_mm: 12.7, depth_mm: 65.0, power_max_w: 2.0,
generation: 0, release_year: 1995, eol_year: 2010,
description: 'Original pluggable transceiver, superseded by SFP'
},
// X2 / XENPAK
{
name: 'X2', full_name: 'X2 10 Gigabit Transceiver',
lanes: 4, max_data_rate: 10, data_rate_unit: 'Gbps',
width_mm: 35.0, height_mm: 13.0, depth_mm: 64.4, power_max_w: 5.0,
generation: 1, release_year: 2004, eol_year: 2015,
description: 'Compact 10G, superseded by SFP+'
},
{
name: 'XENPAK', full_name: 'XENPAK 10 Gigabit Transceiver',
lanes: 4, max_data_rate: 10, data_rate_unit: 'Gbps',
width_mm: 35.0, height_mm: 13.5, depth_mm: 131.0, power_max_w: 8.0,
generation: 0, release_year: 2002, eol_year: 2012,
description: 'Early 10G form factor, superseded by XFP/SFP+'
},
// CXP
{
name: 'CXP', full_name: 'CXP 12x QDR InfiniBand',
lanes: 12, max_data_rate: 120, data_rate_unit: 'Gbps',
width_mm: 45.0, height_mm: 12.0, depth_mm: 104.0, power_max_w: 6.0,
generation: 2, release_year: 2010, eol_year: 2018,
description: '120G parallel optics for InfiniBand'
},
// Copper/DAC form factors
{
name: 'QSFP28-DAC', full_name: 'QSFP28 Direct Attach Copper',
lanes: 4, max_data_rate: 100, data_rate_unit: 'Gbps',
generation: 3, release_year: 2015,
description: '100G passive/active copper cable assembly'
},
{
name: 'QSFP-DD-DAC', full_name: 'QSFP-DD Direct Attach Copper',
lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps',
generation: 5, release_year: 2020,
description: '400G DAC cable assembly'
},
{
name: 'SFP28-DAC', full_name: 'SFP28 Direct Attach Copper',
lanes: 1, max_data_rate: 25, data_rate_unit: 'Gbps',
generation: 3, release_year: 2015,
description: '25G DAC cable assembly'
},
{
name: 'SFP+-DAC', full_name: 'SFP+ Direct Attach Copper',
lanes: 1, max_data_rate: 10, data_rate_unit: 'Gbps',
generation: 2, release_year: 2008,
description: '10G DAC cable assembly'
},
// AOC
{
name: 'QSFP28-AOC', full_name: 'QSFP28 Active Optical Cable',
lanes: 4, max_data_rate: 100, data_rate_unit: 'Gbps',
generation: 3, release_year: 2015,
description: '100G AOC cable assembly'
},
{
name: 'QSFP-DD-AOC', full_name: 'QSFP-DD Active Optical Cable',
lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps',
generation: 5, release_year: 2020,
description: '400G AOC cable assembly'
},
// Emerging
{
name: 'CPO', full_name: 'Co-Packaged Optics',
lanes: 32, max_data_rate: 3200, data_rate_unit: 'Gbps',
power_max_w: 50.0, generation: 8, release_year: 2027,
description: 'Optics co-packaged with switch ASIC (Broadcom/Intel roadmap)'
},
{
name: 'LPO', full_name: 'Linear-drive Pluggable Optics',
lanes: 8, max_data_rate: 800, data_rate_unit: 'Gbps',
power_max_w: 10.0, generation: 7, release_year: 2025,
description: 'Linear-drive optics eliminating DSP for lower power'
},
];