QFX5120-48Y: Keine Autonegotiation-Felder auf 25G-et-Ports, media zeigt FEC74
Ich baue 25G-Uplinks von einem QFX5120-48Y zu einem zweiten Switch und ein paar neuen Servern auf. Bevor ich das Segment übergebe, will ich die Link-Einstellungen ordentlich dokumentiert haben, und ich finde nicht, wo Autonegotiation auf diesen Ports steckt.
- Juniper QFX5120-48Y
- 25G-Optik in den SFP28-Slots
- et-Interfaces, darauf ist nichts konfiguriert außer einer Description und Unit 0
show interfaces et-0/0/31 extensive gibt überhaupt keinen Autonegotiation-Abschnitt aus - kein State, keine advertised Abilities, nichts, was mir sagt, ob es an oder aus ist. Die media-Ansicht liefert immerhin etwas:
Speed: 25Gbps
Ethernet FEC Mode: FEC74
Was ich versucht habe:
- nach einer speed/duplex-Angabe am et-Interface gesucht, und nichts gefunden, was zutrifft
- den Vergleich mit einem 1G-ge-Port in derselben Box gezogen, wo der Autoneg-Block genau so ausgegeben wird, wie ich es erwartet hätte
Also: Ist Autonegotiation auf einem 25G-Port standardmäßig an, gibt es dort überhaupt einen Speed- oder Duplex-Schalter, der gesetzt werden soll, und wie verifiziere ich den Zustand davon? Und wenn nichts ausgehandelt wird, was muss zwischen den beiden Enden übereinstimmen, damit der Link hochkommt?
Comments 3
Da fehlt dir kein versteckter Schalter - es gibt nichts auszuhandeln. Optisches 10G und 25G existieren nur in einem Modus, Vollduplex, und sie haben kein Negotiation-Handshake wie 1G-Kupfer, also bedeutet eine Speed- oder Duplex-Angabe auf einem et-Interface nichts, und die extensive-Ausgabe hat keinen Autoneg-State zum Ausgeben. Der Vergleich mit dem ge-Port führt dich in die Irre.
Was entscheidet, ob ein 25G-Link trainiert, ist FEC, und es muss an beiden Enden identisch sein, sonst bleibt der Link einfach down. Deine Seite sagt dir bereits, was sie fährt:
Also die Gegenseite angleichen, oder beide Enden explizit festnageln:
Und
show interfaces et-0/0/31 mediaist dein Verifikationsschritt - dort steht sowohl die genutzte Speed als auch der aktive FEC-Modus. Diesen Befehl ins Runbook nehmen statt des extensive-Befehls für diese Ports.Noch eine Falle, wenn du schon im Completer bist: Die coherent-Modi, die er anbietet - hgfec, sdfec, sdfec15, sdfec25 - gehören zu kohärenter Optik und haben mit einem 25G-Client-Port nichts zu tun. Diese Liste zeigt, was die Plattform über alle Medien hinweg unterstützt, kein Auswahlmenü für den Port, vor dem man gerade steht.
Das erklärt den fehlenden Block, danke. Die Gegenseite ist der zweite Switch, und der stand auf einem anderen FEC-Modus, worauf ich nie gekommen wäre, weil die Optik auf beiden Seiten dasselbe Teil ist. Sobald beide Enden FEC74 in der media-Ausgabe zeigten, kam der Link hoch und ist unter Last oben geblieben.
Im Runbook steht jetzt: media prüfen, nicht extensive, und den FEC-Modus neben dem Port vermerken.
Dieselbe Regel beißt bei Breakouts am härtesten. Bricht man einen 100G-Port in 4x25G auf, gilt sie pro Lane: Jede der vier muss sich bei FEC mit dem einigen, was auf ihrer eigenen Gegenseite sitzt, und die eine, die nicht passt, trainiert einfach nie - ich hatte QSFP-100G-PSM4- und QSFP-100G-XSR4-Links mit drei Lanes oben und der vierten dunkel, genau aus diesem Grund, was wie eine kaputte Faser aussieht, bis man den Modus prüft.
Kupfer verdient auch eine Zeile. Dort ändert die Länge die Regeln, nicht nur die Marge: Der Standard sortiert passive Assemblies in CA-N, CA-S und CA-L, drei Klassen, die sich darin unterscheiden, wie viel Verlust sie verbrennen dürfen und ob Fehlerkorrektur zwingend ist. Praktisch heißt das: Ein CAB-Q-4S-100G am langen Ende trainiert unter Umständen nur mit RS-FEC auf beiden Seiten, während ein kurzes im Nachbarrack auch damit ausgeschaltet hochkam. Wer Kabellängen in einem Rack mischt, sollte den benötigten Modus neben der Länge im Inventar vermerken. Drittanbieter-Kupferpassivkabel sind meist unproblematisch, solange sie die elektrischen Anforderungen erfüllen und ein konformes SFF-8636-EEPROM zeigen, aber genau das prüft niemand, bis eine Lane down bleibt.