Port types and cages: what fits where
Đội ngũ của chúng tôi đang thực hiện bản dịch. Bài viết này tạm thời chưa có bản tiếng Việt và đang được hiển thị bằng tiếng Anh.
A faceplate mixes RJ45 jacks, SFP-family cages, QSFP-family cages and sometimes a combo port or a module slot. Which transceiver fits which cage is mostly mechanical backward compatibility within a family; whether it then works depends on the SerDes behind the cage and the NOS policy. This page is the fit-and-function matrix, with the adapters, combo ports and port-group rules that catch people out.
Cage families
| Cage | Accepts (mechanically) | Runs at | Notes |
|---|---|---|---|
| SFP (1G) | SFP | 1G (100M on some) | 1G-era switches; SFP+ modules fit but will not run 10G |
| SFP+ | SFP, SFP+ | 1G (if supported), 10G | 1G support in SFP+ cages is platform-dependent |
| SFP28 | SFP, SFP+, SFP28 | 1G (rare), 10G, 25G | speed groups of four (Architecture) |
| SFP56 / SFP-DD | SFP family, SFP56 / SFP-DD | up to 50G / 100G | SFP-DD cage accepts SFP28 modules (SFP-DD) |
| QSFP+ | QSFP+ | 40G, 4 × 10G | QSFP28 modules do not run 100G here |
| QSFP28 | QSFP+, QSFP28 | 40G, 100G, 4 × 25G, 4 × 10G, 2 × 50G | most common DC cage of the 2016–2022 era |
| QSFP56 | QSFP+, QSFP28, QSFP56 | up to 200G | InfiniBand HDR, 200GbE |
| QSFP112 | QSFP family, QSFP112 | up to 400G (4 × 100G) | NICs and some switches |
| QSFP-DD / QSFP-DD800 | QSFP family, QSFP-DD | 400G / 800G, breakouts | accepts QSFP28 at 100G (QSFP-DD) |
| OSFP / OSFP224 | OSFP | 400G / 800G / 1.6T | not QSFP-compatible without an adapter (OSFP, OSFP224) |
| OSFP-XD | OSFP, OSFP-XD | 800G / 1.6T / 3.2T | OSFP-XD |
| XFP (legacy) | XFP | 10G | separate 10G family; not SFP+ (XFP) |
| GBIC (legacy) | GBIC | 1G | GBIC |
| CFP / CFP2 / CFP4 | own family | 100G, coherent | line-card and transport gear |
Fit is necessary, not sufficient: the platform's supported-optics list decides the rest (Compatibility matrices).
RJ45 ports vs copper modules
Built-in RJ45 ports have a PHY on the board and negotiate 10/100/1000 (or 2.5/5/10G on multi-gig ports). A copper SFP (1000BASE-T, 10GBASE-T) puts that PHY inside the module; it draws more power than optics, may lack DDM, and 10GBASE-T SFP+ modules often exceed the cage's 1.5 W class (Copper Ethernet & DAC).
Combo ports
A combo port pairs one RJ45 and one SFP cage on a single switch port: only one is active. Rules vary — some platforms prefer the SFP when a module is present, others need media-type configuration. Symptom: an optic inserted into a combo port does nothing because the RJ45 side is active.
Adapters
| Adapter | Direction | Notes |
|---|---|---|
| QSA (QSFP-to-SFP+) | SFP+/SFP28 module in a QSFP+/QSFP28 cage | the port runs at 10G/25G on one lane; needs host support (speed 10000 on the QSFP port, sometimes a dedicated command) |
| QSFP-DD-to-QSFP | QSFP28 in a QSFP-DD cage | usually no adapter needed — QSFP-DD accepts QSFP28 directly |
| OSFP-to-QSFP-DD | QSFP-DD module in an OSFP cage | mechanical adapter with electrical pass-through; vendor-specific support |
| SFP-to-RJ45 "converter" | copper SFP module | not an adapter — a transceiver with a PHY |
| Media converters | standalone box | separate device with its own SFP cage and policy |
An adapter presents the inner module's identity to the host; the host must accept both the adapter (if it has an EEPROM) and the module.
Breakout ports
A 4-lane or 8-lane cage can be configured as several logical ports when the optics are parallel (SR4, DR4, PSM4, CR4 DAC) and the ASIC/PHY mapping permits. Common constraints:
- only certain ports (often the first or last N, or every other port) can break out;
- breakout may disable the adjacent port;
- child ports inherit or require a FEC mode; all children run the same speed;
- CMIS modules must advertise the breakout application (CMIS).
Cabling side: Breakout & MPO cabling; configuration syntax: Port configuration recipes.
Speed groups and mixed-speed rules
| Rule (platform-dependent) | Typical wording in hardware guides |
|---|---|
| SFP28 ports in groups of 4 share 10G/25G | "ports 1–4 must operate at the same speed" |
| QSFP28 uplinks: 40G or 100G per port, breakout only on some | "ports 49 and 51 support 4×25G breakout" |
| 1G in SFP+/SFP28 cages | "1G not supported on ports 49–52" or "supported with auto-negotiation off" |
| Mixed 400G/2×200G/4×100G on QSFP-DD | "port modes" or "profiles" selected per port or per module |
Read the platform's hardware installation guide once; it saves hours of "the module is fine, why won't it link" (Speed & rate).
Uplink modules and expansion slots
Campus switches often take a removable uplink module (4 × SFP+, 2 × QSFP28…) with its own PHY/retimer and its own supported-optics list; stackable switches carry stacking ports that accept only stacking cables or specific DACs (Ports & uplinks).
Fit-and-function checklist
- Cage family and generation → which modules fit and which speeds the SerDes can do.
- Port-group rules → whether the neighbours constrain the speed.
- Breakout capability of that specific port.
- Power class of the cage vs the module.
- NOS policy → supported list or override (How each NOS validates a module).
- Module identity consistent with all of the above (Check transceiver).
In CodingBox
The identity bytes tell you what a module is; the cage and platform rules above tell you where it can go. CodingBox reads the former — form factor, rate codes, power class, connector — so the fit-and-function check can be done at the bench before the module travels to the rack (Check transceiver).
The same cages on server adapters, with PCIe bandwidth as the extra constraint: NIC ports, speeds and PCIe; what a 1G cage carries electrically and why copper SFPs care: SGMII & serial gigabit.
Interface names for these cages in every NOS, breakout child notation and LED codes: Port naming & LEDs; ports consumed by stacking and MLAG peer links: Stacking & MLAG.