-- TIP: Transceiver Intelligence Platform -- Migration 012: Expanded Switch Database + Descriptions -- Adds ~80 more switch models with descriptions, port details, and enriched specs -- ============================================================ -- PART 0: Add description column if not exists -- ============================================================ ALTER TABLE switches ADD COLUMN IF NOT EXISTS description TEXT; -- ============================================================ -- PART 1: Add descriptions to existing 24 switches -- ============================================================ UPDATE switches SET description = 'High-density 64-port 100GbE data center leaf/spine switch with Memory Pipeline ASIC. Supports VXLAN, EVPN, and segment routing for modern fabric deployments.' WHERE model = 'N9K-C9364C'; UPDATE switches SET description = 'Next-gen 400G data center switch with 28x QSFP-DD and 8x QSFP28 ports. Ideal for spine deployments in 400G fabric migrations.' WHERE model = 'N9K-C93600CD-GX'; UPDATE switches SET description = 'Popular 36-port 100GbE leaf switch for Cisco ACI and NX-OS deployments. Widely deployed in enterprise data centers.' WHERE model = 'N9K-C9336C-FX2'; UPDATE switches SET description = 'High-performance 32-port 400GbE spine switch for next-gen data center fabrics. 25.6Tbps switching capacity.' WHERE model = 'N9K-C9332D-GX2B'; UPDATE switches SET description = 'Modular chassis switch supporting up to 576x 400G ports. Flagship Nexus 9500 platform for large-scale data center cores.' WHERE model = 'N9K-C9508'; UPDATE switches SET description = 'Industry-first 64-port 800GbE switch for AI/ML training clusters. Delivers 51.2Tbps with Broadcom Memory Pipeline ASIC.' WHERE model = '7060X6-64PE'; UPDATE switches SET description = '64-port 400GbE spine switch for high-performance data center fabrics. CloudVision-managed with deep buffer architecture.' WHERE model = '7060X5-64'; UPDATE switches SET description = '32-port 400GbE top-of-rack switch for modern data center deployments. EOS-based with rich automation support.' WHERE model = '7050X4-32'; UPDATE switches SET description = '48-port 25GbE leaf switch with 6x 100G uplinks. Ideal for server access layer in spine-leaf architectures.' WHERE model = '7280R3-48YC6'; UPDATE switches SET description = 'Campus access switch with BGP, VXLAN, and EVPN support. Bridges campus and data center networking paradigms.' WHERE model = '7020R'; UPDATE switches SET description = 'High-capacity modular switch for SP and enterprise core deployments. Supports 400G line cards with deep buffers.' WHERE model = 'QFX10008'; UPDATE switches SET description = '32-port 400GbE data center switch on Broadcom Memory Pipeline. EVPN-VXLAN fabric-ready with Junos Evolved OS.' WHERE model = 'QFX5220-32CD'; UPDATE switches SET description = '32-port 400GbE spine/leaf switch with Junos OS. SON/EVPN-VXLAN support for IP fabric architectures.' WHERE model = 'QFX5130-32CD'; UPDATE switches SET description = '48-port 25GbE access switch with 8x 100G uplinks. Popular campus and data center leaf switch.' WHERE model = 'QFX5120-48Y'; UPDATE switches SET description = '48-port Gigabit Ethernet campus switch with 10GbE uplinks. Enterprise-grade with Virtual Chassis support.' WHERE model = 'EX4400-48T'; UPDATE switches SET description = 'Open networking 800G switch based on Broadcom Memory Pipeline ASIC. ONIE/SONiC-ready for hyperscale deployments.' WHERE model = 'DCS810'; UPDATE switches SET description = '32-port 400GbE open networking switch. Supports SONiC, DENT, and FBOSS for disaggregated networking.' WHERE model = 'DS3000'; UPDATE switches SET description = '64-port 400GbE open networking switch. OCP Accepted design for hyperscale and cloud deployments.' WHERE model = 'DS5000'; UPDATE switches SET description = '32-port 100GbE open networking switch. Widely deployed in SONiC-based data center fabrics worldwide.' WHERE model = 'AS7726-32X'; UPDATE switches SET description = 'High-density 128-port 400GbE spine switch. 51.2Tbps switching capacity for AI/ML and hyperscale fabrics.' WHERE model = 'SN5600'; UPDATE switches SET description = '32-port 400GbE data center switch with Spectrum-3 ASIC. NVIDIA-optimized for GPU cluster networking.' WHERE model = 'SN4700'; UPDATE switches SET description = '32-port 100GbE data center switch with Spectrum-2 ASIC. Popular for Cumulus Linux and SONiC deployments.' WHERE model = 'SN3700'; UPDATE switches SET description = '64-port 800GbE open networking switch for AI back-end fabrics. Broadcom Memory Pipeline based.' WHERE model = 'CX864E-N'; UPDATE switches SET description = '36-port high-capacity modular switch for SP core. Deep buffer architecture for network-wide segment routing.' WHERE model = '7800R3-36P-LC'; -- ============================================================ -- PART 2: Ensure additional vendors exist -- ============================================================ INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('Dell Technologies', 'dell', 'manufacturer', 'Round Rock, TX', 'US', 'https://www.dell.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('HPE / Aruba', 'hpe-aruba', 'manufacturer', 'San Jose, CA', 'US', 'https://www.arubanetworks.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('Huawei', 'huawei', 'manufacturer', 'Shenzhen', 'CN', 'https://www.huawei.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('Nokia', 'nokia', 'manufacturer', 'Espoo', 'FI', 'https://www.nokia.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('Extreme Networks', 'extreme', 'manufacturer', 'Morrisville, NC', 'US', 'https://www.extremenetworks.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('MikroTik', 'mikrotik', 'manufacturer', 'Riga', 'LV', 'https://www.mikrotik.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('Ubiquiti Networks', 'ubiquiti', 'manufacturer', 'New York, NY', 'US', 'https://www.ui.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('FS.COM', 'fs-com', 'manufacturer', 'New Castle, DE', 'US', 'https://www.fs.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('Supermicro', 'supermicro', 'manufacturer', 'San Jose, CA', 'US', 'https://www.supermicro.com') ON CONFLICT (slug) DO NOTHING; INSERT INTO vendors (name, slug, type, headquarters, country, website) VALUES ('Wistron NeWeb', 'wistron', 'manufacturer', 'Hsinchu', 'TW', 'https://www.wneweb.com') ON CONFLICT (slug) DO NOTHING; -- ============================================================ -- PART 3: New switch models (~80 more) -- ============================================================ -- === CISCO NEXUS (more models) === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'N9K-C9348GC-FXP', 'Nexus 9300', 'Campus', 'L3', '{"1G_RJ45": 48, "10G_SFP+": 4}'::jsonb, 52, 10, 0.176, 130, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, 'Compact 1RU campus switch with 48x 1GbE copper and 4x 10G SFP+ uplinks. NX-OS with ACI or standalone mode.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'N9K-C93180YC-FX3', 'Nexus 9300', 'DataCenter', 'L3', '{"25G_SFP28": 48, "100G_QSFP28": 6}'::jsonb, 54, 100, 3.6, 1800, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port 25GbE server access switch with 6x 100G uplinks. Workhorse leaf switch for enterprise data centers.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'N9K-C9316D-GX', 'Nexus 9300', 'DataCenter', 'L3', '{"400G_QSFP-DD": 16}'::jsonb, 16, 400, 12.8, 4760, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '16-port 400GbE high-density switch for DCI and spine deployments. Compact 1RU form factor.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, 'NCS-57C3-MOD', 'NCS 5700', 'SP', 'L3', '{"400G_QSFP-DD": 30}'::jsonb, 30, 400, 14.4, 4000, 'Cisco', 'Silicon One Q200', 'Active', true, true, true, true, 'Service provider aggregation router with Silicon One Q200. Segment routing and MPLS for metro/core deployments.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, 'NCS-5504', 'NCS 5500', 'Core', 'L3', '{"100G_QSFP28": 576}'::jsonb, 576, 100, 57.6, 18000, 'Broadcom', 'Memory Pipeline', 'Active', true, false, true, true, 'Modular core router for large SP networks. 576x 100G line-rate with deep packet buffers for peering and transit.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'C9300-48UXM', 'Catalyst 9300', 'Campus', 'L3', '{"mGig_RJ45": 36, "10G_RJ45": 12, "10G_SFP+": 4}'::jsonb, 52, 10, 0.480, 380, 'Cisco', 'UADP 2.0', 'Active', true, true, true, 'Enterprise campus switch with 48 mGig/10G ports and SD-Access support. Cisco DNA Center managed.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'C9500-32C', 'Catalyst 9500', 'Core', 'L3', '{"100G_QSFP28": 32}'::jsonb, 32, 100, 6.4, 2380, 'Cisco', 'UADP 3.0', 'Active', true, true, true, 'High-performance campus core switch with 32x 100G QSFP28 ports. SD-Access fabric border node.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; -- === ARISTA (more models) === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '7050CX3-32S', 'Arista 7050X', 'DataCenter', 'L3', '{"100G_QSFP28": 32, "10G_SFP+": 2}'::jsonb, 34, 100, 6.4, 2380, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, '32-port 100GbE data center leaf/spine switch with 2x 10G management ports. CloudVision managed with EOS.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '7280R3A-48D5', 'Arista 7280R3', 'SP', 'L3', '{"400G_QSFP-DD": 48, "100G_QSFP28": 5}'::jsonb, 53, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, '48-port 400GbE deep buffer switch for peering, DCI, and service provider edge. 32MB on-chip packet buffer.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '7060DX5-32', 'Arista 7060X', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, '32-port 400GbE switch with programmable pipeline for network analytics and telemetry applications.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '7170-64C', 'Arista 7170', 'DataCenter', 'L3', '{"100G_QSFP28": 64}'::jsonb, 64, 100, 12.8, 4760, 'Barefoot', 'Tofino', 'Active', true, true, true, true, '64-port 100GbE programmable switch with Barefoot Tofino ASIC. P4-programmable for custom forwarding pipelines.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '750-36Y', 'Arista 750', 'Campus', 'L3', '{"25G_SFP28": 36, "100G_QSFP28": 4}'::jsonb, 40, 100, 2.0, 744, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, 'Campus leaf switch with 36x 25GbE and 4x 100G uplinks. Cognitive Wi-Fi and CloudVision integration.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '7130-48', 'Arista 7130', 'DataCenter', 'L2', '{"10G_SFP+": 48}'::jsonb, 48, 10, 0.96, 357, 'Xilinx', 'FPGA', 'Active', false, false, false, true, 'Ultra-low-latency FPGA-based switch for financial trading. Sub-5ns port-to-port latency with custom applications.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING; -- === JUNIPER (more models) === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, 'QFX5700', 'QFX5700', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, false, '32-port 400GbE spine switch for Juniper Apstra-managed EVPN-VXLAN fabrics. Junos Evolved OS.' FROM vendors v WHERE v.slug = 'juniper' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, 'MX304', 'MX Series', 'SP', 'L3', '{"100G_QSFP28": 24}'::jsonb, 24, 100, 4.8, 1000, 'Juniper', 'Memory Pipeline Trio', 'Active', true, true, true, true, 'Compact universal routing platform for peering, DCI, and provider edge. 4.8Tbps in 1.5RU with Trio chipset.' FROM vendors v WHERE v.slug = 'juniper' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, 'MX10008', 'MX10000', 'Core', 'L3', '{"400G_QSFP-DD": 480}'::jsonb, 480, 400, 192.0, 71000, 'Juniper', 'Memory Pipeline Trio', 'Active', true, true, true, true, 'High-capacity modular core router. Up to 192Tbps for Tier-1 SP backbone and peering deployments.' FROM vendors v WHERE v.slug = 'juniper' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'EX4100-48P', 'EX4100', 'Campus', 'L3', '{"1G_RJ45_PoE": 48, "10G_SFP+": 4}'::jsonb, 52, 10, 0.176, 130, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port PoE+ campus access switch with Mist AI management. Zero-trust security with 802.1X and MACsec.' FROM vendors v WHERE v.slug = 'juniper' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'EX4650-48Y', 'EX4650', 'DataCenter', 'L3', '{"25G_SFP28": 48, "100G_QSFP28": 8}'::jsonb, 56, 100, 2.16, 1600, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port 25GbE data center access switch with 8x 100G uplinks. Junos-based with Virtual Chassis support.' FROM vendors v WHERE v.slug = 'juniper' ON CONFLICT DO NOTHING; -- === DELL === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'S5248F-ON', 'PowerSwitch S5200', 'DataCenter', 'L3', '{"25G_SFP28": 48, "100G_QSFP28": 4, "100G_QSFP-DD": 2}'::jsonb, 54, 100, 3.6, 1800, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port 25GbE open networking leaf switch with OS10 or SONiC. Dell validated for VMware and OpenStack.' FROM vendors v WHERE v.slug = 'dell' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'S5296F-ON', 'PowerSwitch S5200', 'DataCenter', 'L3', '{"25G_SFP28": 96}'::jsonb, 96, 25, 4.8, 1788, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, 'High-density 96-port 25GbE leaf switch for dense server environments. OS10 Enterprise or SONiC.' FROM vendors v WHERE v.slug = 'dell' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'Z9332F-ON', 'PowerSwitch Z9332F', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32, "10G_SFP+": 2}'::jsonb, 34, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '32-port 400GbE spine switch for fabric architectures. Supports SONiC, OS10, and Cumulus Linux.' FROM vendors v WHERE v.slug = 'dell' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'Z9664F-ON', 'PowerSwitch Z9664F', 'DataCenter', 'L3', '{"800G_OSFP": 64}'::jsonb, 64, 800, 51.2, 19000, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '64-port 800GbE switch for AI/ML cluster networks and next-gen data center spines. 51.2Tbps capacity.' FROM vendors v WHERE v.slug = 'dell' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'N3248TE-ON', 'PowerSwitch N3200', 'Campus', 'L3', '{"1G_RJ45": 48, "10G_SFP+": 4}'::jsonb, 52, 10, 0.176, 130, 'Broadcom', 'Memory Pipeline', 'Active', true, true, false, '48-port 1GbE campus/edge switch with 4x 10G uplinks. OS10 with SmartFabric automation.' FROM vendors v WHERE v.slug = 'dell' ON CONFLICT DO NOTHING; -- === HPE / ARUBA === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CX 8100-48Y6C', 'Aruba CX 8100', 'DataCenter', 'L3', '{"25G_SFP28": 48, "100G_QSFP28": 6}'::jsonb, 54, 100, 3.6, 1800, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port 25GbE data center leaf switch with AOS-CX. Aruba Fabric Composer managed with EVPN-VXLAN.' FROM vendors v WHERE v.slug = 'hpe-aruba' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CX 10000-48Y6C', 'Aruba CX 10000', 'DataCenter', 'L3', '{"25G_SFP28": 48, "100G_QSFP28": 6}'::jsonb, 54, 100, 3.6, 1800, 'AMD/Pensando', 'DPU', 'Active', true, true, true, 'Distributed services switch with AMD Pensando DPU. Stateful firewall, NAT, and micro-segmentation in hardware.' FROM vendors v WHERE v.slug = 'hpe-aruba' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CX 6300M-48G', 'Aruba CX 6300', 'Campus', 'L3', '{"1G_RJ45_PoE": 48, "10G_SFP+": 4}'::jsonb, 52, 10, 0.176, 130, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port PoE campus access switch with AOS-CX. Aruba Central cloud-managed with dynamic segmentation.' FROM vendors v WHERE v.slug = 'hpe-aruba' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CX 8360-32Y4C', 'Aruba CX 8360', 'DataCenter', 'L3', '{"25G_SFP28": 32, "100G_QSFP28": 4}'::jsonb, 36, 100, 1.6, 1190, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '32-port 25GbE access/aggregation switch for data center and campus core. VSX for active-active redundancy.' FROM vendors v WHERE v.slug = 'hpe-aruba' ON CONFLICT DO NOTHING; -- === HUAWEI === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CE16808', 'CloudEngine 16800', 'Core', 'L3', '{"400G_QSFP-DD": 768}'::jsonb, 768, 400, 307.2, 114000, 'Huawei', 'Solar', 'Active', true, true, true, 'Flagship data center switch with 307Tbps capacity. AI-driven iMaster NCE management for hyperscale DCs.' FROM vendors v WHERE v.slug = 'huawei' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CE6866-48S8CQ', 'CloudEngine 6800', 'DataCenter', 'L3', '{"25G_SFP28": 48, "100G_QSFP28": 8}'::jsonb, 56, 100, 2.56, 1900, 'Huawei', 'Solar', 'Active', true, true, true, '48-port 25GbE data center access switch with 8x 100G uplinks. CloudEngine fabric with zero packet loss.' FROM vendors v WHERE v.slug = 'huawei' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CE8851-32CQ8DQ', 'CloudEngine 8850', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 25.6, 9520, 'Huawei', 'Solar', 'Active', true, true, true, '32-port 400GbE spine switch for large-scale VXLAN fabric. Huawei iMaster NCE automation.' FROM vendors v WHERE v.slug = 'huawei' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, 'NE40E-X8A', 'NetEngine 40E', 'Core', 'L3', '{"400G_QSFP-DD": 384}'::jsonb, 384, 400, 153.6, 57000, 'Huawei', 'Solar', 'Active', true, true, true, true, 'Backbone router for Tier-1 SP networks. 153.6Tbps capacity with FlexE and SRv6 for 5G transport.' FROM vendors v WHERE v.slug = 'huawei' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'S5735-L48T4X-A', 'CloudEngine S5700', 'Campus', 'L3', '{"1G_RJ45": 48, "10G_SFP+": 4}'::jsonb, 52, 10, 0.176, 130, 'Huawei', 'Solar', 'Active', true, false, false, '48-port Gigabit campus access switch with 4x 10G uplinks. Huawei Agile Controller managed.' FROM vendors v WHERE v.slug = 'huawei' ON CONFLICT DO NOTHING; -- === NOKIA === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, '7750 SR-1', 'SR OS 7750', 'SP', 'L3', '{"100G_QSFP28": 36}'::jsonb, 36, 100, 7.2, 2680, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, 'Compact service router for metro edge and peering. Nokia SR OS with full MPLS, segment routing, and EVPN.' FROM vendors v WHERE v.slug = 'nokia' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, '7750 SR-14s', 'SR OS 7750', 'Core', 'L3', '{"400G_QSFP-DD": 672}'::jsonb, 672, 400, 268.8, 100000, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, 'High-capacity modular core router for Tier-1 SP backbones. 268.8Tbps with FP5 network processors.' FROM vendors v WHERE v.slug = 'nokia' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, '7220 IXR-D3L', 'SRLinux 7220', 'DataCenter', 'L3', '{"25G_SFP28": 48, "100G_QSFP28": 8}'::jsonb, 56, 100, 2.0, 744, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port 25GbE data center leaf switch running SR Linux. Kubernetes-native NOS with gNMI/gRPC management.' FROM vendors v WHERE v.slug = 'nokia' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, '7220 IXR-H4', 'SRLinux 7220', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '32-port 400GbE spine switch with SR Linux. OpenConfig and gNMI-native for modern DC automation.' FROM vendors v WHERE v.slug = 'nokia' ON CONFLICT DO NOTHING; -- === EXTREME NETWORKS === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'X465-48P', 'ExtremeSwitching X465', 'Campus', 'L3', '{"1G_RJ45_PoE": 48, "10G_SFP+": 4}'::jsonb, 52, 10, 0.176, 130, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port PoE campus switch with ExtremeCloud IQ management. Fabric Attach for automated VLAN provisioning.' FROM vendors v WHERE v.slug = 'extreme' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, '8720-32C', 'ExtremeSwitching 8720', 'DataCenter', 'L3', '{"100G_QSFP28": 32}'::jsonb, 32, 100, 6.4, 2380, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '32-port 100GbE data center spine/leaf switch. EXOS/VOSS with Fabric Engine for automated VXLAN.' FROM vendors v WHERE v.slug = 'extreme' ON CONFLICT DO NOTHING; -- === NVIDIA NETWORKING (more models) === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'SN2201', 'Spectrum', 'Campus', 'L3', '{"1G_RJ45": 48, "25G_SFP28": 4}'::jsonb, 52, 25, 0.3, 111, 'NVIDIA', 'Spectrum', 'Active', true, true, true, '48-port 1GbE management switch with 4x 25G uplinks. SONiC or Cumulus Linux for out-of-band management networks.' FROM vendors v WHERE v.slug = 'nvidia-networking' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'SN5400', 'Spectrum-4', 'DataCenter', 'L3', '{"800G_OSFP": 64}'::jsonb, 64, 800, 51.2, 19000, 'NVIDIA', 'Spectrum-4', 'Active', true, true, true, '64-port 800GbE switch for AI/ML back-end networks. NVIDIA Spectrum-4 ASIC with adaptive routing and RoCE.' FROM vendors v WHERE v.slug = 'nvidia-networking' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'SN3750-SX', 'Spectrum-2', 'DataCenter', 'L3', '{"100G_QSFP28": 64}'::jsonb, 64, 100, 12.8, 4760, 'NVIDIA', 'Spectrum-2', 'Active', true, true, true, '64-port 100GbE data center switch with Spectrum-2. NVIDIA Air simulation support for network digital twins.' FROM vendors v WHERE v.slug = 'nvidia-networking' ON CONFLICT DO NOTHING; -- === EDGECORE (more models) === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, onie_support, sonic_compatible, description) SELECT v.id, 'AS9516-32D', 'AS9500', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, true, true, '32-port 400GbE open networking switch. ONIE/SONiC-ready with OCP Accepted design for cloud deployments.' FROM vendors v WHERE v.slug = 'edgecore' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, onie_support, sonic_compatible, description) SELECT v.id, 'AS7535-28XB', 'AS7500', 'DataCenter', 'L3', '{"100G_QSFP28": 28}'::jsonb, 28, 100, 5.6, 2000, 'Barefoot', 'Tofino', 'Active', true, false, false, true, true, false, '28-port 100GbE P4-programmable switch with Barefoot Tofino. For custom packet processing and INT telemetry.' FROM vendors v WHERE v.slug = 'edgecore' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, onie_support, sonic_compatible, description) SELECT v.id, 'EPS203', 'EPS200', 'Campus', 'L3', '{"2.5G_RJ45_PoE": 48, "25G_SFP28": 4}'::jsonb, 52, 25, 0.220, 164, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, true, true, '48-port 2.5GbE PoE campus switch with SONiC support. Open networking for enterprise campus deployments.' FROM vendors v WHERE v.slug = 'edgecore' ON CONFLICT DO NOTHING; -- === CELESTICA (more models) === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, onie_support, sonic_compatible, description) SELECT v.id, 'DS4000', 'DS Series', 'DataCenter', 'L3', '{"400G_QSFP-DD": 64}'::jsonb, 64, 400, 51.2, 19000, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, true, true, '64-port 400GbE open networking switch. OCP Accepted for hyperscale spine and AI cluster deployments.' FROM vendors v WHERE v.slug = 'celestica' ON CONFLICT DO NOTHING; -- === MIKROTIK === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CRS518-16XS-2XQ', 'CRS500', 'DataCenter', 'L3', '{"25G_SFP28": 16, "100G_QSFP28": 2}'::jsonb, 18, 100, 0.8, 595, 'Marvell', 'Prestera', 'Active', true, false, false, '16-port 25GbE switch with 2x 100G uplinks. RouterOS with full BGP, OSPF, and MPLS at entry-level pricing.' FROM vendors v WHERE v.slug = 'mikrotik' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CRS326-24G-2S+', 'CRS300', 'Campus', 'L3', '{"1G_RJ45": 24, "10G_SFP+": 2}'::jsonb, 26, 10, 0.068, 50, 'Marvell', 'Prestera', 'Active', true, false, false, '24-port Gigabit switch with 2x SFP+ uplinks. Cost-effective RouterOS switch for SMB and home lab deployments.' FROM vendors v WHERE v.slug = 'mikrotik' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'CCR2216-1G-12XS-2XQ', 'CCR2200', 'SP', 'L3', '{"25G_SFP28": 12, "100G_QSFP28": 2, "1G_RJ45": 1}'::jsonb, 15, 100, 0.5, 200, 'Marvell', 'Prestera', 'Active', true, false, false, 'Cloud Core Router with 12x 25G SFP28 and 2x 100G QSFP28. High-performance BGP router for ISPs at fraction of the cost.' FROM vendors v WHERE v.slug = 'mikrotik' ON CONFLICT DO NOTHING; -- === UBIQUITI === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'USW-Pro-Max-48-PoE', 'UniFi Pro Max', 'Campus', 'L2', '{"2.5G_RJ45_PoE": 48, "10G_SFP+": 4}'::jsonb, 52, 10, 0.176, 130, 'Broadcom', 'Memory Pipeline', 'Active', false, false, false, '48-port 2.5GbE PoE switch with UniFi Network management. Auto-discovery and zero-touch provisioning.' FROM vendors v WHERE v.slug = 'ubiquiti' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'USW-Pro-Aggregation', 'UniFi Pro', 'DataCenter', 'L2', '{"10G_SFP+": 28, "25G_SFP28": 4}'::jsonb, 32, 25, 0.76, 565, 'Broadcom', 'Memory Pipeline', 'Active', false, false, false, '28-port 10GbE aggregation switch with 4x 25G uplinks. Layer 2 with UniFi ecosystem integration.' FROM vendors v WHERE v.slug = 'ubiquiti' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'USW-EnterpriseXG-24', 'UniFi Enterprise', 'Campus', 'L2', '{"10G_RJ45": 24, "25G_SFP28": 2}'::jsonb, 26, 25, 0.530, 393, 'Broadcom', 'Memory Pipeline', 'Active', false, false, false, '24-port 10GbE enterprise switch with 2x 25G SFP28. High-performance campus distribution with UniFi management.' FROM vendors v WHERE v.slug = 'ubiquiti' ON CONFLICT DO NOTHING; -- === FS.COM === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, sonic_compatible, description) SELECT v.id, 'N8560-32C', 'N8500', 'DataCenter', 'L3', '{"100G_QSFP28": 32}'::jsonb, 32, 100, 6.4, 2380, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, true, '32-port 100GbE open networking switch from FS.COM. SONiC/Cumulus compatible at competitive pricing.' FROM vendors v WHERE v.slug = 'fs-com' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, description) SELECT v.id, 'S5860-48SC', 'S5800', 'Campus', 'L3', '{"10G_SFP+": 48, "100G_QSFP28": 8}'::jsonb, 56, 100, 1.76, 1310, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, '48-port 10GbE campus core/aggregation switch with 8x 100G uplinks. Cost-effective alternative to Cisco/Arista.' FROM vendors v WHERE v.slug = 'fs-com' ON CONFLICT DO NOTHING; -- === ASTERFUSION (more models) === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, sonic_compatible, description) SELECT v.id, 'CX532P-N', 'CX500', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, true, '32-port 400GbE open networking switch with SONiC. Cost-effective spine for medium data center fabrics.' FROM vendors v WHERE v.slug = 'asterfusion' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, sonic_compatible, description) SELECT v.id, 'CX308P-48Y-N', 'CX300', 'DataCenter', 'L3', '{"25G_SFP28": 48, "100G_QSFP28": 8}'::jsonb, 56, 100, 2.0, 744, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, true, '48-port 25GbE access switch with 8x 100G uplinks. SONiC-native with cost-optimized hardware for leaf deployments.' FROM vendors v WHERE v.slug = 'asterfusion' ON CONFLICT DO NOTHING; -- === SUPERMICRO === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, onie_support, sonic_compatible, description) SELECT v.id, 'SSE-C4632SRB', 'SuperSwitch', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, true, true, '32-port 400GbE open networking switch. Supermicro quality with ONIE/SONiC for data center automation.' FROM vendors v WHERE v.slug = 'supermicro' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, is_whitebox, onie_support, sonic_compatible, description) SELECT v.id, 'SSE-T7132SR', 'SuperSwitch', 'DataCenter', 'L3', '{"800G_OSFP": 32}'::jsonb, 32, 800, 51.2, 19000, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, true, true, '32-port 800GbE switch for AI/ML cluster networks. ONIE/SONiC with Supermicro BMC management.' FROM vendors v WHERE v.slug = 'supermicro' ON CONFLICT DO NOTHING; -- === Additional Cisco Models === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, '8201-32FH', 'Cisco 8000', 'SP', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 12.8, 4760, 'Cisco', 'Silicon One Q100', 'Active', true, false, true, true, '32-port 400GbE router with Silicon One Q100. Purpose-built for SP routing with SRv6 and FlexAlgo.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, mpls_support, description) SELECT v.id, '8608', 'Cisco 8000', 'Core', 'L3', '{"400G_QSFP-DD": 576}'::jsonb, 576, 400, 230.4, 85000, 'Cisco', 'Silicon One Q200', 'Active', true, false, true, true, 'Modular chassis router with Silicon One Q200. 230Tbps for Tier-1 SP core with full SRv6 and segment routing.' FROM vendors v WHERE v.slug = 'cisco' ON CONFLICT DO NOTHING; -- === Additional Arista Models === INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '7060X4-32', 'Arista 7060X', 'DataCenter', 'L3', '{"100G_QSFP28": 32}'::jsonb, 32, 100, 6.4, 2380, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, '32-port 100GbE spine/leaf switch. Proven workhorse for EVPN-VXLAN fabrics with CloudVision management.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '7260CX3-64', 'Arista 7260X', 'DataCenter', 'L3', '{"100G_QSFP28": 64}'::jsonb, 64, 100, 12.8, 4760, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, '64-port 100GbE high-density spine switch. Deep buffers for lossless Ethernet and storage networks.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING; INSERT INTO switches (vendor_id, model, series, category, layer, ports_config, total_ports, max_speed_gbps, switching_capacity_tbps, forwarding_rate_mpps, asic_vendor, asic_model, lifecycle_status, bgp_support, vxlan_support, evpn_support, openconfig_support, description) SELECT v.id, '7060PX4-32', 'Arista 7060X', 'DataCenter', 'L3', '{"400G_QSFP-DD": 32}'::jsonb, 32, 400, 25.6, 9520, 'Broadcom', 'Memory Pipeline', 'Active', true, true, true, true, '32-port 400GbE switch with deep packet inspection. Network Detection and Response (NDR) analytics built-in.' FROM vendors v WHERE v.slug = 'arista' ON CONFLICT DO NOTHING;