{"id":101613,"date":"2026-08-14T11:29:34","date_gmt":"2026-08-14T11:29:34","guid":{"rendered":"https:\/\/optics.carritech.com\/?p=101613"},"modified":"2026-08-14T12:24:01","modified_gmt":"2026-08-14T12:24:01","slug":"qfx5120-compatible-optics","status":"publish","type":"post","link":"https:\/\/optics.carritech.com\/fr\/qfx5120-compatible-optics\/","title":{"rendered":"Juniper QFX5120 compatible optics: the full list"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Choosing QFX5120 compatible optics is more interesting than it looks. The QFX5120 is the switch a lot of data centre leaf layers ended up standardising on, and two things decide what you can plug into one: which model you have, and \u2014 on the 25G models \u2014 which group of four ports you are plugging into.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Get the second one wrong and you will find out at the worst possible time, because it is a configuration constraint rather than a physical one. The optic fits. The port comes up at the wrong speed, or not at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the full picture: every model, every port type, the optics that go in them with their compatible equivalents, and the three configuration traps that account for most QFX5120 optical support calls.<\/p>\n\n\n\n<h2 id=\"h-the-models-and-what-ports-they-actually-have\" class=\"wp-block-heading\">The models, and what ports they actually have<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Which QFX5120 compatible optics you can use starts with the model in front of you, because the port layout is not the same across the range.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Model<\/th><th>Access ports<\/th><th>Uplink ports<\/th><th>Unidirectional throughput<\/th><th>Height<\/th><\/tr><\/thead><tbody><tr><td>QFX5120-48Y<\/td><td>48 \u00d7 SFP28<\/td><td>8 \u00d7 QSFP28<\/td><td>2,000 Gbps<\/td><td>1U<\/td><\/tr><tr><td>QFX5120-48YM<\/td><td>48 \u00d7 SFP28 (MACsec)<\/td><td>8 \u00d7 QSFP28 (MACsec)<\/td><td>2,000 Gbps<\/td><td>1U<\/td><\/tr><tr><td>QFX5120-48T<\/td><td>48 \u00d7 RJ-45<\/td><td>6 \u00d7 QSFP28<\/td><td>1,080 Gbps<\/td><td>1U<\/td><\/tr><tr><td>QFX5120-32C<\/td><td>32 \u00d7 QSFP28 (channelisable)<\/td><td>2 \u00d7 SFP+<\/td><td>3,200 Gbps<\/td><td>1U<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Three points worth pulling out of that table before we go near a part number.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The 48T needs no access optics at all.<\/strong> Forty-eight RJ-45 ports at 10GBASE-T, and six QSFP28 uplinks. If you are pricing optics for a rack of 48Ts, the only optics in the quote are uplinks \u2014 six per switch, maximum. This is the single most common over-order we see on copper-access platforms: someone prices 54 optics per switch when the answer is six.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The 32C is not a leaf switch with uplinks.<\/strong> It is thirty-two 100G ports and a pair of SFP+ ports that are not there for server access. Every port on it is a candidate for channelisation, which changes the optics conversation completely \u2014 see the breakout section below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The 48YM is the 48Y with MACsec<\/strong>, on both the SFP28 access ports and the QSFP28 uplinks. Same optical requirements, different port-speed rules \u2014 which brings us to the trap that catches most people.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Juniper&#8217;s line-up has shifted over the years and there are airflow and power variants of each model (AFI\/AFO, AC\/DC) that do not change the optics. If you have a model that is not in this table, the compatibility checker takes a hardware model as well as a part number.<\/p>\n\n\n\n<h2 id=\"h-trap-one-the-sfp28-ports-are-configured-in-quads\" class=\"wp-block-heading\">Trap one: the SFP28 ports are configured in quads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On the QFX5120-48YM, Juniper is explicit: <em>&#8220;The SFP28 ports are grouped in quads (groups of four) and you can configure the speed of the ports only in quads; you cannot configure the speed for a single SFP28 port.&#8221;<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-quad-port-rule-1024x563.png\" alt=\"Diagram of QFX5120 compatible optics port groups: the 48 SFP28 ports in twelve quads, one quad highlighted, showing speed is set per group of four\" class=\"wp-image-101615\" srcset=\"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-quad-port-rule-1024x563.png 1024w, https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-quad-port-rule-300x165.png 300w, https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-quad-port-rule-768x422.png 768w, https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-quad-port-rule-1536x845.png 1536w, https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-quad-port-rule-2048x1126.png 2048w, https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-quad-port-rule-18x10.png 18w, https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-quad-port-rule-600x330.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That wording is from <a href=\"https:\/\/www.juniper.net\/documentation\/us\/en\/software\/junos\/interfaces-ethernet\/topics\/topic-map\/port-speed.html\">Juniper&#8217;s port-speed documentation<\/a>, and it should be read as a purchasing constraint, because that is what it becomes. If you have four servers that need 25G and one legacy device that needs 10G, and they all land in the same quad, you do not have a cabling problem \u2014 you have a port-allocation problem that has to be solved before the optics are ordered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Practically:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Group your speeds physically.<\/strong> Decide which quads are 25G and which are 10G at design time, and label them. Mixed-speed racks fail this way months after commissioning, when someone patches a new device into the nearest free port.<\/li>\n\n\n\n<li><strong>Order optics per quad, not per port.<\/strong> If a quad is 25G, four 25G optics. Buying one 10G optic for one port in a 25G quad buys you nothing.<\/li>\n\n\n\n<li><strong>Leave spare capacity in the slower quads.<\/strong> Legacy 10G devices arrive unannounced far more often than new 25G ones.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The 48Y&#8217;s documentation does not state the same quad restriction as explicitly, which in practice means checking your Junos release rather than assuming. Treat the quad rule as the default assumption and be pleasantly surprised.<\/p>\n\n\n\n<h2 id=\"h-trap-two-1g-optics-and-autonegotiation\" class=\"wp-block-heading\">Trap two: 1G optics and autonegotiation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not every 1G module is a valid QFX5120 compatible optic, and the reason is negotiation rather than the optic itself. Both the 48Y and 48YM carry the same limitation. Juniper&#8217;s wording for the 48Y is that it <em>&#8220;does not support autonegotiation when 1-Gbps fiber SFP transceiver is plugged in&#8221;<\/em>; for the 48YM, <em>&#8220;does not support autonegotiation when 1-gigabit fiber SFP transceiver is plugged in.&#8221;<\/em> Same rule, two phrasings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are dropping a 1000BASE-SX or 1000BASE-LX module into an SFP28 port to reach an older device, the link will not negotiate its way up. The speed has to be set. This is not a fault, and it is not an optic problem \u2014 replacing the module will not fix it, and neither will replacing it with an OEM-branded one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is worth saying plainly because it is the most common false RMA on this platform: a 1G optic that appears dead in a 25G-capable port is almost always a configuration state, not a failed part.<\/p>\n\n\n\n<h2 id=\"h-trap-three-fec-on-the-25g-ports\" class=\"wp-block-heading\">Trap three: FEC on the 25G ports<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the one that costs whole evenings, and it is worth understanding properly rather than as folklore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Junos supports four forward error correction settings on Ethernet options: <strong>fec108<\/strong> (IEEE 802.3by Clause 108 Reed-Solomon FEC, the 25G one), <strong>fec91<\/strong> (IEEE 802.3bj Clause 91 RS-FEC), <strong>fec74<\/strong>, et <strong>none<\/strong> \u2014 all four are set through <a href=\"https:\/\/www.juniper.net\/documentation\/us\/en\/software\/junos\/interfaces-ethernet\/topics\/ref\/statement\/fec-edit-interfaces.html\">the <code>fec<\/code> statement in the Junos CLI reference<\/a>. For 25G and 50G interfaces, Juniper documents that <em>&#8220;Junos OS software automatically enables or disables 25-Gigabit Ethernet and 50-Gigabit Ethernet for FEC91 based on the type of pluggable optics used.&#8221;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two consequences follow, and the second one is the important one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, both ends must agree. Juniper states it directly: <em>&#8220;If there is a FEC mismatch, the link between nodes can go down.&#8221;<\/em> A QFX5120 talking to a switch from another vendor across a 25G link is the classic case \u2014 two defaults, two different answers, one link that either will not come up or comes up and quietly errors. And on channelised interfaces the setting has to be consistent across the paired channels: configure FEC91 on <code>interface-x\/y\/z:0<\/code> and you must configure it on <code>interface-x\/y\/z:1<\/code> too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second \u2014 and this is the part that matters when you are choosing optics \u2014 <strong>Junos decides the FEC behaviour from what the pluggable reports about itself.<\/strong> The module&#8217;s EEPROM is an input to a link-layer decision, not just an inventory label. An optic that identifies itself incorrectly does not just show up wrong in <code>show interfaces diagnostics<\/code>; it can steer the switch into the wrong FEC mode and take the link with it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is the strongest technical argument there is for optics coded properly for the platform, and it has nothing to do with brand loyalty. The switch is reading the module and acting on what it reads.<\/p>\n\n\n\n<h2 id=\"h-qfx5120-compatible-optics-by-speed\" class=\"wp-block-heading\">QFX5120 compatible optics, by speed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every Juniper part number below was checked against <a href=\"https:\/\/apps.juniper.net\/hct\/\">Juniper&#8217;s Hardware Compatibility Tool<\/a>, and every standard named is an <a href=\"https:\/\/standards.ieee.org\/ieee\/802.3\/7071\/\">IEEE 802.3<\/a> one unless the text says otherwise.<\/p>\n\n\n\n<h3 id=\"h-1g-on-the-sfp28-access-ports\" class=\"wp-block-heading\">1G on the SFP28 access ports<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For reaching older devices from a 48Y or 48YM. Remember the autonegotiation note above \u2014 set the speed explicitly.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Standard<\/th><th>Atteindre<\/th><th>Juniper part numbers<\/th><th>Carritech equivalent<\/th><\/tr><\/thead><tbody><tr><td>1000BASE-SX<\/td><td>550 m OM2<\/td><td>SFP-1GE-SX, EX-SFP-1GE-SX-ET, RX-550M-SFP<\/td><td>CT-MSFP-SX-1<\/td><\/tr><tr><td>1000BASE-LX<\/td><td>10 km SMF<\/td><td>SFP-1GE-LX, RX-10KM-SFP<\/td><td>CT-SFP-LX<\/td><\/tr><tr><td>1000BASE-EX<\/td><td>40 km SMF<\/td><td>SFP-GE40KM<\/td><td>CT-SFP-EX<\/td><\/tr><tr><td>1000BASE-ZX<\/td><td>70 km SMF<\/td><td>SFP-1GE-LH, EX-SFP-1GE-LH, RX-70KM-SFP<\/td><td>CT-SFP-ZX<\/td><\/tr><tr><td>1000BASE-T<\/td><td>100 m copper<\/td><td>QFX-SFP-1GE-T, RX-GET-SFP<\/td><td>CT-SFP-T<\/td><\/tr><tr><td>1000BASE-BX 40 km<\/td><td>40 km, single fibre<\/td><td>SFP-GE40KT13R15 \/ SFP-GE40KT15R13 (also EX- prefixed)<\/td><td>CT-SFP-BX-40U \/ CT-SFP-BX-40D<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 id=\"h-10g-on-the-sfp28-access-ports\" class=\"wp-block-heading\">10G on the SFP28 access ports<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The workhorse tier on this platform, and on the 32C&#8217;s pair of SFP+ ports.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Standard<\/th><th>Atteindre<\/th><th>Juniper part numbers<\/th><th>Carritech equivalent<\/th><\/tr><\/thead><tbody><tr><td>10GBASE-SR<\/td><td>300 m OM3<\/td><td>QFX-SFP-10GE-SR, SRX-SFP-10GE-SR<\/td><td>CT-SFP+SR<\/td><\/tr><tr><td>10GBASE-LR<\/td><td>10 km SMF<\/td><td>QFX-SFP-10GE-LR, SRX-SFP-10GE-LR<\/td><td>CT-SFP+LR<\/td><\/tr><tr><td>10GBASE-ER<\/td><td>40 km SMF<\/td><td>QFX-SFP-10GE-ER<\/td><td>CT-SFP+ER<\/td><\/tr><tr><td>10G tunable DWDM<\/td><td>80 km<\/td><td>SFPP-10GE-DWDM-IT, SFPP-10G-CT50-ZR<\/td><td>CT-SFP+TDWXX-80<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A note on 10GBASE-SR reach, because it is the most misquoted figure in the business: 300 m is what IEEE gives you on OM3. On OM4 it is 400 m, and on legacy 62.5 \u00b5m plant it is 33 m. The reach is a property of the fibre&#8217;s modal bandwidth, not of the optic \u2014 <a href=\"https:\/\/optics.carritech.com\/fr\/sfp-10g-sr-compatible\/\">we wrote the whole thing up here<\/a>.<\/p>\n\n\n\n<h3 id=\"h-25g-on-the-sfp28-access-ports\" class=\"wp-block-heading\">25G on the SFP28 access ports<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The reason most people buy a 48Y. Remember: quads, and FEC.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Standard<\/th><th>Atteindre<\/th><th>Juniper part numbers<\/th><th>Carritech equivalent<\/th><\/tr><\/thead><tbody><tr><td>25GBASE-LR<\/td><td>10 km SMF<\/td><td>JNP-SFP-25G-LR<\/td><td>CT-SFP28-LR<\/td><\/tr><tr><td>25GBASE-SR<\/td><td>70 m OM3 \/ 100 m OM4<\/td><td>JNP-SFP-25G-SR, SFP-25G-SR-C, SFP-25G-SR-IT, SFP-10G-25G-SR<\/td><td>CT-SFP28-SR<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">25GBASE-SR is where the FEC question lives. IEEE 802.3by defines RS-FEC for the 25G short-reach variants, and it is what Junos is choosing between when it reads the module. If you are running 25G to another vendor&#8217;s switch, agree the setting on both ends before you commission rather than after.<\/p>\n\n\n\n<h3 id=\"h-40g-on-the-qsfp28-uplinks\" class=\"wp-block-heading\">40G on the QSFP28 uplinks<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The QSFP28 cages take QSFP+ modules. This matters if you are connecting a QFX5120 into an existing 40G spine rather than a new 100G one.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Standard<\/th><th>Atteindre<\/th><th>Juniper part numbers<\/th><th>Carritech equivalent<\/th><\/tr><\/thead><tbody><tr><td>40GBASE-SR4<\/td><td>150 m OM4<\/td><td>QSFPP-40GBASE-SR4<\/td><td>CT-QSFP+SR4<\/td><\/tr><tr><td>40GBASE-LR4<\/td><td>10 km SMF<\/td><td>QSFPP-40GBASE-LR4, QFX-QSFP-40G-LR4<\/td><td>CT-QSFP+LR4<\/td><\/tr><tr><td>40GBASE-ER4<\/td><td>40 km SMF<\/td><td>QSFPP-40GBASE-ER4, JNP-QSFP-40GE-ER4<\/td><td>CT-QSFP+ER4<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 id=\"h-100g-on-the-qsfp28-uplinks\" class=\"wp-block-heading\">100G on the QSFP28 uplinks<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Eight per 48Y or 48YM, six per 48T, thirty-two on the 32C.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Standard<\/th><th>Atteindre<\/th><th>Juniper part numbers<\/th><th>Carritech equivalent<\/th><\/tr><\/thead><tbody><tr><td>100GBASE-SR4<\/td><td>100 m OM4<\/td><td>QSFP-100GBASE-SR4<\/td><td>CT-QSFP28-SR4<\/td><\/tr><tr><td>100GBASE-LR4<\/td><td>10 km SMF<\/td><td>QSFP-100GBASE-LR4<\/td><td>CT-QSFP28-LR4<\/td><\/tr><tr><td>100G CWDM4<\/td><td>2 km SMF<\/td><td>platform CWDM4 SKUs<\/td><td>CT-QSFP28-CWDM4<\/td><\/tr><tr><td>100GBASE-ER4<\/td><td>40 km SMF<\/td><td>\u2014<\/td><td>CT-QSFP28-ER4<\/td><\/tr><tr><td>100G BiDi (BXSR)<\/td><td>100 m OM4, 2 strands<\/td><td>JNP-QSFP-100G-BXSR<\/td><td>CT-Q40\/100-SRBD<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The BiDi part is worth a second look if your multimode plant is tight. 100G BiDi runs over two strands rather than the eight an SR4 needs, on the same OM4 you already have. On a retrofit where pulling more fibre is the expensive part, that is often the whole business case.<\/p>\n\n\n\n<h2 id=\"h-breakout-what-the-uplinks-can-actually-do\" class=\"wp-block-heading\">Breakout: what the uplinks can actually do<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Breakout changes which QFX5120 compatible optics make sense, because a channelised port is four links rather than one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Juniper documents channelisation on the <strong>48Y<\/strong>&#8216;s QSFP28 uplinks as <strong>100G into 4 \u00d7 25G<\/strong> et <strong>40G into 4 \u00d7 10G<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the <strong>48YM<\/strong>, the documentation says something narrower and much more important: <strong>&#8220;Ports 50 and 52 support channelization.&#8221;<\/strong> Read that as a restriction, not an addition. On the MACsec model, two of the eight uplinks channelise \u2014 not all eight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are designing a 48YM around breakout uplinks, that is the single most expensive assumption you can get wrong, because it is invisible until you try to configure it. Check it against your Junos release before the design is signed off.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The 32C is the interesting one, because every one of its thirty-two ports is channelisable. A 32C is not really a thirty-two port switch; it is up to a hundred and twenty-eight 25G ports in one rack unit, if the fibre and the optics cooperate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two things to hold in mind when you design around breakout:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Breakout consumes fibre, not ports.<\/strong> A 100G port broken out to 4 \u00d7 25G needs a fan-out from the MPO or four separate links depending on the optic type. Price the cassettes and trunks in the same business case.<\/li>\n\n\n\n<li><strong>The FEC and speed rules apply per channel.<\/strong> As above: configure FEC on one channel of a pair and you configure it on both. This is where channelised links most often come up half-working.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-coding-what-the-switch-checks-before-a-qfx5120-compatible-optic-comes-up\" class=\"wp-block-heading\">Coding: what the switch checks before a QFX5120 compatible optic comes up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Junos identifies a pluggable from its EEPROM: vendor, part number, type, and the optical parameters it reports. A properly coded module presents as the module the platform expects, appears normally in <code>show interfaces diagnostics optics<\/code> with real DOM readings, and \u2014 as covered above \u2014 lets the switch make the right FEC decision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is not a licensing check or a lockout. It is the switch doing exactly what the standards say it should: reading the module and configuring the link accordingly. Which is precisely why the coding has to be right rather than approximately right.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every Carritech optic in the tables above is coded for the platform it is going into, tested in real hardware before it ships, and covered by a lifetime warranty. Where a part is used across QFX, EX, MX and SRX with different Juniper SKUs, the coding \u2014 not the optical specification \u2014 is what differs.<\/p>\n\n\n\n<h2 id=\"h-on-support\" class=\"wp-block-heading\">On support<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Juniper&#8217;s published position is that third-party optics <em>&#8220;are ineligible for support, and their use may limit our ability to support and diagnose product issues.&#8221;<\/em> That is a statement about the optics \u2014 they did not sell you the module, so they do not support the module \u2014 and it is entirely reasonable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What it is not is a statement that your switch becomes unsupported. In practice, if you raise a case on a link that has a compatible optic in it, expect the first request to be a swap test with an OEM module, which is a sensible diagnostic step rather than a rebuff. We have gone through what Cisco and Juniper actually publish, quoted in full, <a href=\"https:\/\/optics.carritech.com\/fr\/compatible-optics-warranty\/\">in a separate piece<\/a> \u2014 and the short version is that your own support agreement is the document that governs, not anybody&#8217;s blog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep a couple of OEM modules in the spares kit for exactly that purpose and the conversation is thirty seconds long. It is worth knowing that the optics on your platform will go end-of-sale long before the platform does \u2014 <a href=\"https:\/\/optics.carritech.com\/fr\/transceiver-end-of-life-planning\/\">we set out how those two clocks run separately here<\/a> \u2014 so the spares question is one you will face whichever route you take.<\/p>\n\n\n\n<h2 id=\"h-check-your-qfx5120-compatible-optics\" class=\"wp-block-heading\">Check your QFX5120 compatible optics<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">All of the QFX5120 compatible optics named on this page have a Carritech equivalent you can check in about ten seconds. If you have a build in front of you, put your existing part numbers through the <a href=\"https:\/\/optics.carritech.com\/fr\/optical-transceivers\/compatibility-check\/\">compatibility checker<\/a> \u2014 it takes an OEM part number or a hardware model and gives you the matching part with full specifications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have a whole list rather than one part, <a href=\"https:\/\/optics.carritech.com\/fr\/quote-list-upload\/\">send it to us<\/a> \u2014 a BOM, a quote from someone else, or a spreadsheet \u2014 and we will come back line by line with the compatible equivalents, the reach and fibre requirements against each one, and a note where the quad or FEC rules above are going to matter.<\/p>","protected":false},"excerpt":{"rendered":"<p>Choosing QFX5120 compatible optics is more interesting than it looks. The QFX5120 is the switch a lot of data centre leaf layers ended up standardising on, and two things decide what you can plug into one: which model you have, and \u2014 on the 25G models \u2014 which group of four ports you are plugging [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":101614,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1743,171,1],"tags":[],"class_list":["post-101613","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","category-optical-transceivers","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.2 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Juniper QFX5120 Compatible Optics: The Full List<\/title>\n<meta name=\"description\" content=\"Every optic for the QFX5120-48Y, 48YM, 48T and 32C, with compatible equivalents \u2014 plus the quad-port speed rule, the 1G autoneg limit and the 25G FEC trap.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/optics.carritech.com\/fr\/qfx5120-compatible-optics\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Juniper QFX5120 compatible optics: the full list\" \/>\n<meta property=\"og:description\" content=\"Every optic for the QFX5120-48Y, 48YM, 48T and 32C, with compatible equivalents \u2014 plus the quad-port speed rule, the 1G autoneg limit and the 25G FEC trap.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/optics.carritech.com\/fr\/qfx5120-compatible-optics\/\" \/>\n<meta property=\"og:site_name\" content=\"Carritech Optics\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-14T11:29:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-14T12:24:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-compatible-optics-og.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/person\\\/00fd2c4f332d754325cad053cd4a8a9d\"},\"headline\":\"Juniper QFX5120 compatible optics: the full list\",\"datePublished\":\"2026-08-14T11:29:34+00:00\",\"dateModified\":\"2026-08-14T12:24:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/\"},\"wordCount\":2364,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/qfx5120-compatible-optics-og.png\",\"articleSection\":[\"Hardware\",\"Optical Transceivers\",\"Uncategorized\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/\",\"name\":\"Juniper QFX5120 Compatible Optics: The Full List\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/qfx5120-compatible-optics-og.png\",\"datePublished\":\"2026-08-14T11:29:34+00:00\",\"dateModified\":\"2026-08-14T12:24:01+00:00\",\"description\":\"Every optic for the QFX5120-48Y, 48YM, 48T and 32C, with compatible equivalents \u2014 plus the quad-port speed rule, the 1G autoneg limit and the 25G FEC trap.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/#primaryimage\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/qfx5120-compatible-optics-og.png\",\"contentUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/qfx5120-compatible-optics-og.png\",\"width\":2400,\"height\":1260,\"caption\":\"QFX5120 compatible optics guide \u2014 every model, every port type\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/qfx5120-compatible-optics\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/optics.carritech.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Juniper QFX5120 compatible optics: the full list\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#website\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/\",\"name\":\"Carritech Optics\",\"description\":\"High Quality Optical Transceivers\",\"publisher\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#organization\"},\"alternateName\":\"Carritech Optics\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/optics.carritech.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#organization\",\"name\":\"Carritech Optics\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Carritech-optics.png\",\"contentUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Carritech-optics.png\",\"width\":2048,\"height\":681,\"caption\":\"Carritech Optics\"},\"image\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/person\\\/00fd2c4f332d754325cad053cd4a8a9d\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/optics.carritech.com\"],\"url\":\"https:\\\/\\\/optics.carritech.com\\\/fr\\\/author\\\/youbiquity\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Juniper QFX5120 Compatible Optics: The Full List","description":"Every optic for the QFX5120-48Y, 48YM, 48T and 32C, with compatible equivalents \u2014 plus the quad-port speed rule, the 1G autoneg limit and the 25G FEC trap.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/optics.carritech.com\/fr\/qfx5120-compatible-optics\/","og_locale":"fr_FR","og_type":"article","og_title":"Juniper QFX5120 compatible optics: the full list","og_description":"Every optic for the QFX5120-48Y, 48YM, 48T and 32C, with compatible equivalents \u2014 plus the quad-port speed rule, the 1G autoneg limit and the 25G FEC trap.","og_url":"https:\/\/optics.carritech.com\/fr\/qfx5120-compatible-optics\/","og_site_name":"Carritech Optics","article_published_time":"2026-08-14T11:29:34+00:00","article_modified_time":"2026-08-14T12:24:01+00:00","og_image":[{"width":2400,"height":1260,"url":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-compatible-optics-og.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"admin","Dur\u00e9e de lecture estim\u00e9e":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/#article","isPartOf":{"@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/"},"author":{"name":"admin","@id":"https:\/\/optics.carritech.com\/#\/schema\/person\/00fd2c4f332d754325cad053cd4a8a9d"},"headline":"Juniper QFX5120 compatible optics: the full list","datePublished":"2026-08-14T11:29:34+00:00","dateModified":"2026-08-14T12:24:01+00:00","mainEntityOfPage":{"@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/"},"wordCount":2364,"commentCount":0,"publisher":{"@id":"https:\/\/optics.carritech.com\/#organization"},"image":{"@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/#primaryimage"},"thumbnailUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-compatible-optics-og.png","articleSection":["Hardware","Optical Transceivers","Uncategorized"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/","url":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/","name":"Juniper QFX5120 Compatible Optics: The Full List","isPartOf":{"@id":"https:\/\/optics.carritech.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/#primaryimage"},"image":{"@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/#primaryimage"},"thumbnailUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-compatible-optics-og.png","datePublished":"2026-08-14T11:29:34+00:00","dateModified":"2026-08-14T12:24:01+00:00","description":"Every optic for the QFX5120-48Y, 48YM, 48T and 32C, with compatible equivalents \u2014 plus the quad-port speed rule, the 1G autoneg limit and the 25G FEC trap.","breadcrumb":{"@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/#primaryimage","url":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-compatible-optics-og.png","contentUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2026\/08\/qfx5120-compatible-optics-og.png","width":2400,"height":1260,"caption":"QFX5120 compatible optics guide \u2014 every model, every port type"},{"@type":"BreadcrumbList","@id":"https:\/\/optics.carritech.com\/qfx5120-compatible-optics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/optics.carritech.com\/"},{"@type":"ListItem","position":2,"name":"Juniper QFX5120 compatible optics: the full list"}]},{"@type":"WebSite","@id":"https:\/\/optics.carritech.com\/#website","url":"https:\/\/optics.carritech.com\/","name":"Carritech Optics","description":"High Quality Optical Transceivers","publisher":{"@id":"https:\/\/optics.carritech.com\/#organization"},"alternateName":"Carritech Optics","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/optics.carritech.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/optics.carritech.com\/#organization","name":"Carritech Optics","url":"https:\/\/optics.carritech.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/optics.carritech.com\/#\/schema\/logo\/image\/","url":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2024\/11\/Carritech-optics.png","contentUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2024\/11\/Carritech-optics.png","width":2048,"height":681,"caption":"Carritech Optics"},"image":{"@id":"https:\/\/optics.carritech.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/optics.carritech.com\/#\/schema\/person\/00fd2c4f332d754325cad053cd4a8a9d","name":"admin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ab96350f6268bdc63743a0e3954a16bbe6c9e815fe11a0cde9e8ae7591816b5?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/optics.carritech.com"],"url":"https:\/\/optics.carritech.com\/fr\/author\/youbiquity\/"}]}},"_links":{"self":[{"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/posts\/101613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/comments?post=101613"}],"version-history":[{"count":2,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/posts\/101613\/revisions"}],"predecessor-version":[{"id":101618,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/posts\/101613\/revisions\/101618"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/media\/101614"}],"wp:attachment":[{"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/media?parent=101613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/categories?post=101613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/optics.carritech.com\/fr\/wp-json\/wp\/v2\/tags?post=101613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}