Binnenin een switch: ASIC, SerDes, poortgroepen, besturingsvlak · Basisprincipes van switches · Netwerkkaarten en switches · Documentatie · CodingBox
CodingBox Documentatie

Binnenin een switch: ASIC, SerDes, poortgroepen, besturingsvlak

Een switchpoort is de laatste halte vóór de transceiver. Het silicium en de firmware achter die poort bepalen wat een module mag doen: welke snelheden mogelijk zijn, of breakout werkt, hoeveel poorten tegelijk op 25G kunnen werken en hoe vaak DDM wordt uitgelezen. Deze pagina opent de behuizing: de forwarding-ASIC en zijn SerDes, hoe lanes in poorten worden gegroepeerd, wat de CPU van het besturingsvlak met de tweeaderige bus doet en waar het vermogen en de koeling voor optiek vandaan komen.

Blokschema van een switch: cages op het voorpaneel, PHY's en retimers, forwarding-ASIC, CPU van het besturingsvlak met NOS, I²C-bus, voeding en ventilatoren

De drie vlakken

VlakHardwareWat het voor optiek doet
Datavlakforwarding-ASIC (standaardchips zoals Broadcom Trident/Tomahawk, Marvell, Nvidia Spectrum of een klantspecifieke chip van de fabrikant), zijn SerDes, PHY's/retimersstuurt de elektrische lanes naar de module, voert PCS/FEC, MAC's en forwarding uit
Besturingsvlakeen CPU voor algemene doeleinden waarop het netwerk-OS draaitleest module-EEPROM's via I²C, valideert de identiteit, past beleid toe, configureert lanes, leest DDM uit, genereert alarmen
Beheerout-of-band Ethernet/console, soms een BMChier ziet u show interface transceiver en syslog

Het datavlak is snel en voert geen beleidsbeslissingen uit; het besturingsvlak is traag en neemt de beslissingen. Daarom kan een module elektrisch foutloos zijn en toch ‘niet ondersteund’: de CPU heeft nee gezegd (Wat de host doet).

SerDes en lanes

Elke poort bestaat uit een bundel SerDes-lanes van de ASIC. Hun snelheid per lane is een eigenschap van de chipgeneratie:

ASIC-generatie (typisch)SerDes-lanePoortopties
1G-tijdperk1,25 GBdSFP 1G, RJ45
10G10,3 GBdSFP+; 4 lanes → QSFP+ 40G
25G25,78 GBd NRZSFP28; 4 lanes → QSFP28 100G; vaak 10G-terugval
50G26,5 GBd PAM4SFP56; QSFP56 200G; 8 lanes → 400G (QSFP-DD/OSFP)
100G53,1 GBd PAM4QSFP112; 8 lanes → 800G
200G106 GBd PAM48 lanes → 1.6T (OSFP224, OSFP-XD met 16 lanes)

Een module heeft een lanesnelheid nodig die de SerDes kan leveren. Een poort met 25G-SerDes stuurt een 10G-module alleen aan als de SerDes ook de lagere snelheid ondersteunt (wat meestal zo is). Een 50G-PAM4-lane kan op sommige chips niet worden teruggeschakeld naar een 25G-NRZ-lane; vandaar ‘deze poort ondersteunt geen 25G’ (Ethernetgeneraties).

Poortgroepen en snelheidsbeperkingen

SerDes zijn georganiseerd in quads: groepen van vier lanes die een klok/PLL delen. Dat heeft de volgende gevolgen:

  • Snelheidsgroepen — op veel 25G-platforms moeten de vier SFP28-poorten van een quad allemaal op 10G of allemaal op 25G werken; mengen wordt geweigerd of leidt stilzwijgend tot een lagere snelheid (Snelheid en rate).
  • Breakout — de vier lanes van een QSFP-poort kunnen alleen vier poorten worden als de ASIC en de PHY-toewijzing van de poort dat toestaan. Vaak kunnen slechts bepaalde poorten of elke tweede poort worden opgesplitst en schakelt breakout een naburige poort uit (Breakout- en MPO-bekabeling).
  • FEC per poortgroep — de FEC-modus wordt soms binnen een groep gedeeld.
  • Oversubscribed uplinks — sommige ontwerpen multiplexen meer lanes op het voorpaneel dan de ASIC heeft, zodat niet alle poorten tegelijk op volle snelheid kunnen werken.

De hardwarehandleiding van het platform vermeldt deze regels per poort; ze zijn niet in de module zichtbaar.

PHY's, retimers en gearboxes op het board

Tussen ASIC en cage kan een PHY (voor RJ45-poorten), een retimer (om signaalkwaliteit en timing over lange PCB-sporen in systemen met veel poorten te herstellen), een gearbox (bijvoorbeeld 2 × 50G-ASIC-lanes ↔ 4 × 25G-modulelanes in sommige 100G-ontwerpen) of een MACsec-engine zitten. Elk voegt latentie en eigen snelheids-/FEC-beperkingen toe en vormt een extra plaats waar een lane verkeerd kan zijn geconfigureerd. Of een poort ‘rechtstreeks op de ASIC is aangesloten’ is van belang voor LPO-optiek, waarvoor de eigen equalizer van de ASIC het signaal tot in de module moet brengen (Modulatie en DSP).

Het besturingsvlak en de tweeaderige bus

  • De CPU bereikt module-EEPROM's via I²C-multiplexers (één bus per poort of per groep), vaak via een CPLD/FPGA die ook aanwezigheid, LPMode, reset- en interruptpinnen afhandelt (Tweeaderige interface).
  • Het opstarten is een softwarevolgorde: detecteren → identiteit lezen → valideren → inschakelen → lanes configureren → Tx inschakelen → DDM uitlezen. NOS-releases verschillen in de volledigheid waarmee zij CMIS implementeren (CMIS-problemen).
  • DDM-polling wordt door de CPU gepland, doorgaans elke paar seconden tot een minuut. Honderden poorten delen één beheer-CPU, zodat intensieve SNMP-polling deze kan vertragen (DDM met tools lezen).
  • Beleid (whitelists, errdisable, overrides voor modules van derden) bestaat volledig uit code van het besturingsvlak (Hoe elk NOS een module valideert).

Vermogen en koeling voor optiek

OnderdeelTypischOpmerkingen
3,3 V per cagebeperkt per klasse: 1,5 W (SFP+), 3,5–5 W (QSFP28), 12–15 W (QSFP-DD), 15–25+ W (OSFP)overschrijding → module blijft in laag vermogen (Vermogen en temperatuur)
Luchtstroom bij frontpaneelvan voren naar achteren of van achteren naar voreneen onjuiste oriëntatie van het koellichaam van de module of geblokkeerde luchtinlaten veroorzaken oververhitte optiek
Totaal budget voor optiek32 × 12 W ≈ 0,4 kW op een 400G-systeem; 64 × 16 W ≈ 1 kW op 800Geen aanzienlijk deel van het PSU-vermogen van de switch

Buffers, forwarding en hun relatie met optiek

Vrijwel niets, behalve dat congestiefuncties (PFC, ECN) wisselwerken met linkfouten: een poort die frames verliest door CRC ziet er voor opslag en RDMA uit als congestie (Lossless Ethernet). Forwardingcapaciteit (Tb/s), buffergrootte en tabelgrootten bepalen de rol van de switch (Rollen en topologieën), niet de optiek.

Standaardchips of eigen silicium, open of gesloten NOS

ModelVoorbeeldenGevolg voor optiek
Standaard-ASIC + NOS van fabrikantde meeste enterprise- en datacenterswitchesbeleid van de fabrikant bepaalt de ondersteuning voor optiek; hardwaregrenzen komen van de ASIC
Standaard-ASIC + open NOSSONiC, Cumulus op white-boxhardwarebeleid is minimaal; u bent verantwoordelijk voor compatibiliteitstests
Eigen ASIC + NOS van fabrikantsommige carrier- en high-end-datacenterplatformsnauwe integratie; vaak de strengste validatie

Het NOS-landschap en het gedrag ervan voor optiek: Netwerkbesturingssystemen.

In CodingBox

De switch neemt beslissingen op basis van de identiteitsbytes van de module; CodingBox toont en bewerkt juist die gegevens: ratecodes en applicaties die de SerDes moeten ondersteunen, de vermogensklasse voor de cage en connector en technologie voor het PHY-pad van de poort (Check transceiver, EEPROM editor).

De lanebundels die de SerDes aan de cage aanbieden — SFI, 25GAUI, CAUI-4, 400GAUI-8, 800GAUI-8 — met C2M-compliancepunten en lanetoewijzing: XGMII, XAUI en de AUI-familie; de volledige reeks van MII tot AUI: Mediaonafhankelijke interfaces.

Hoe deze onderdelen zijn verpakt — vast, chassis met linecards en fabric, stackbaar, industrieel, white-box — met luchtstroomrichting en redundantie: Switchklassen en vormfactoren; hoe de poorten worden genoemd zodra het systeem in het rack staat: Poortnamen en leds.


Vindt u een onjuistheid of fout in dit materiaal? Selecteer het betreffende fragment en druk op Ctrl+Enter om .