Basisprincipes van de InfiniBand-fabric · InfiniBand · Technologieën · Documentatie · CodingBox
CodingBox Documentatie

Basisprincipes van de InfiniBand-fabric

Een InfiniBand-fabric gedraagt zich op manieren die voor linkdiagnose belangrijk zijn anders dan een Ethernet-netwerk. Deze pagina behandelt de begrippen die een optiekengineer tegenkomt: de subnetmanager, verliesloze flowcontrol, topologieën en hoe een slechte link zichtbaar wordt.

De subnetmanager

Elk IB-subnet heeft één actieve Subnet Manager (SM). Die ontdekt alle poorten en switches, wijst lokale identificaties (LID’s) toe, berekent doorstuurtabellen en programmeert die in elke switch. Wanneer een link flapt, scant de SM de fabric opnieuw. Daardoor verliest een marginale optische module niet alleen één link, maar veroorzaakt zij fabricbrede routeringsgebeurtenissen die iedereen merkt.

Verliesloos door credits

IB-links laten in normaal bedrijf nooit pakketten vallen: een zender verzendt alleen wanneer de ontvanger buffer-credits heeft aangekondigd. Congestie oefent dus tegendruk uit in plaats van pakketten weg te gooien. Een gedegradeerde link (oplopende symbol errors, FEC-correcties) vertraagt daardoor de hele taak die ervan afhangt: het probleem van ‘één trage link’ bij collectieve bewerkingen.

Topologieën

  • Fat-tree (Clos) — de standaard: leaf-switches verbinden hosts, spine-switches verbinden leaves, met voldoende uplinks om niet-blokkerend te zijn. De meeste links zijn leaf–spine-optiek.
  • Varianten van Dragonfly+ en torus komen voor in de grootste systemen om switches en kabels te besparen.
  • Voor AI plaatsen rail-geoptimaliseerde ontwerpen de NIC van elke GPU op een aparte ‘rail’ van de fabric, zodat GPU’s met dezelfde rang over servers één hop van elkaar verwijderd zijn; zie GPU-fabrictopologieën.

RDMA en GPUDirect

Applicaties gebruiken RDMA-verbs om gegevens tussen nodegeheugens te verplaatsen zonder CPU-kopieën; GPUDirect RDMA breidt dit uit naar GPU-geheugen. Daardoor is een fabricstoring voor applicaties zichtbaar als een stilstand of timeout in een collectieve bewerking, vaak lang voordat een beheerder een poort down ziet.

Symptoom in de fabricTe controleren oorzaak in de fysieke laag
Oplopende symbol errors / door FEC gecorrigeerde blokken op één poortvervuilde MPO, marginaal Rx-vermogen, verslechterende lane
Link blijft op lagere breedte of snelheidFEC-mismatch, module adverteert niet de verwachte snelheid
Poort ‘Not supported’, geen linkniet-herkende module-identiteit — fabrikantvergrendeling
Herhaalde SM-scansergens een flappende link — vind die via fouttellers per poort

Volg de gebruikelijke diagnostische ladder: niveaus → reinigen → omwisselen → kabel.

In CodingBox

Lees een verdachte IB-module op de werkbank uit: Rx/Tx en bias per lane op het scherm DDM laten zien of één lane van een SR4/DR4-module sterft, en de identiteitsvelden tonen of de fabric een vervanging accepteert.

De protocollagen, queue pairs en functies van de subnetmanager in detail: IB-protocol en transport; bekabeling van de fabric per generatie en bereik: IB-bekabeling.


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