Skip to article

Optical transceiver standards and specifications

MSA, SFF and CMIS describe different aspects of an optical transceiver. Some documents define the enclosure and connector, others the electrical signals, and others the memory map and module control procedures. To select a specification for programming an SFP, QSFP or OSFP module, first identify the task and the management interface used by that particular transceiver.

This reference helps you find the primary document, understand its purpose and check its revision. The revision numbers below were checked against the publishers' sources on 23 October 2026. A listed document revision does not mean that every module implements it in full: check applicability against the product datasheet and declared capabilities.

What MSA, SFF and CMIS mean

  • MSA — Multi-Source Agreement. An agreement among industry participants on compatible product interfaces. There are different MSAs, including SFP and OSFP. An MSA compliant label without a document, revision and supported feature list does not fully describe compatibility.
  • SFF is a family of specifications published through SNIA. These include documents on mechanical design, electrical interfaces and management. An SFF number therefore does not by itself identify a firmware format.
  • CMIS — Common Management Interface Specification. A common specification for communication between a host and a module: data access, capability advertisement and control. CMIS applies to several form factors and does not define a single mechanical design for them. Published revisions are available from OIF.

These terms are not mutually exclusive. For example, the OSFP MSA hardware specification and CMIS cover different parts of the same product. Compliance with a management map does not guarantee compatibility with every switch: electrical and optical interface, power, cooling and system software limitations still apply.

Three layers: mechanical design, electrical interfaces and management

Identifying the document you need
LayerQuestion answeredExamples
Mechanical designWhat are the module enclosure, connector, cage and mounting dimensions?SFF-8432, SFF-8661 and the OSFP MSA hardware specification.
Electrical interfacesWhich signals, power pins and control pins connect the module to the host equipment?SFF-8418, SFF-8419, SFF-8679.
Management and memoryHow are identification, diagnostics and supported features read and controlled?SFF-8472, SFF-8636 and CMIS; SFF-8024 helps decode field values.

The memory map is part of the management interface. Its accessible bytes may represent stored identification, live measurements, status or commands. These data are not all freely rewritable EEPROM. The relevant specification and module implementation define address assignments and write conditions.

Memory maps, DDM and management interfaces

Start with this table when reading identification and diagnostics. The form factors listed are typical applications; a module's appearance does not establish which management map it uses.

Management interfaces and code tables
DocumentPurposeForm factor / scopeVerified revisionSource
SFF-8472Identification, memory map, DDM and control.SFP family modules using this interface.12.5a; 16.01.2026SNIA PDF
SFF-8636Memory map and management of four-lane modules and cables.For example, QSFP+/QSFP28 modules using this map.2.12; 29.04.2026SNIA PDF
CMISCommon management interface, module capabilities, states and data.Several form factors, including QSFP-DD and OSFP.5.4; May 2026OIF PDF
SFF-8024Common code tables for interpreting fields; not a standalone memory map.Modules whose maps reference these tables.4.14; 04.06.2026SNIA PDF

SFF-8472 is useful for interpreting SFP family identification and DDM. SFP maps use the A0h/A2h notation. These are addresses expressed in the format used by these documents, not universal page numbers for all transceivers. Tools using 7-bit I²C addressing often display the same addresses as 0x50/0x51. Check which notation your tool accepts.

SFF-8636 and CMIS are different management interfaces. Addresses, page numbers and write procedures must not be transferred from one to the other. For multilane modules, also check page selection and, where applicable, bank selection, supported features and module state. Different management implementations can occur even within closely related QSFP families.

SFF-8024 contains common code tables, such as module and connector type identifiers. It helps interpret a field value, but does not replace the document that defines the field's address and meaning in a particular map.

SFP, QSFP and OSFP hardware specifications

These documents support hardware interface selection and design. A solution specification links requirements and references across several documents; it does not replace all detailed drawings, electrical parameters or the management map.

Hardware specifications
DocumentPurposeForm factor / scopeVerified revisionSource
SFF-8418High speed 10 Gb/s electrical interface.SFP+ 10G.1.4; 30.07.2015SNIA PDF
SFF-8419Power supply and low speed signals.SFP+ and solutions referencing this document.2.0a; 10.07.2026SNIA PDF
SFF-8432Module and cage mechanical design.SFP+ family.5.2a; 30.11.2018SNIA PDF
SFF-8402Relationships between single-lane solution specifications.SFP+ family, including SFP28.1.2; 21.12.2022SNIA PDF
SFF-8679Pins, electrical parameters, power and hardware requirements.QSFP 4X family.1.9; 21.04.2025SNIA PDF
SFF-8661Module mechanical requirements.QSFP+ 4X.2.5; 22.06.2018SNIA PDF
SFF-8665Relationships between management, electrical interface and mechanical specifications.QSFP 4X generations.2.0; 24.11.2025SNIA PDF
OSFP MSAMechanical, electrical and thermal requirements; CMIS is covered separately.OSFP and OSFP-RHS.5.22; 09.08.2025OSFP MSA PDF

For QSFP-DD, obtain hardware requirements from the relevant MSA, and management requirements from the applicable CMIS revision and module documentation. The OSFP hardware document explicitly separates CMIS management from mechanical, electrical and thermal requirements. Neither a shared management interface nor a similar purpose makes OSFP and QSFP-DD mechanically interchangeable.

Early comprehensive specifications and MSA documents

These document numbers often appear in datasheets and older instructions. They are retained here to help interpret the original product requirements. Read their status and scope together with the revision number.

Documents for the original generations
DocumentPurposeForm factor / scopeVerified revisionSource
INF-8074iOriginal SFP MSA specification; an informational document.SFP.1.0; 12.05.2001SNIA PDF
SFF-8431Early comprehensive SFP+ electrical requirements. Archived; see the explanation below.SFP+ 10G.4.1 dated 6 July 2009; Addendum dated 15 September 2013SNIA PDF
SFF-8436Comprehensive QSFP+ specification; applicability to other generations requires a separate check.QSFP+ 4×10 Gb/s.4.9; 31.08.2018SNIA PDF
INF-8077iXFP electrical, management and mechanical interfaces.XFP 10G.4.5; 31.08.2005SNIA PDF

SFF-8431 is an archived document. Its cover explicitly identifies SFF-8419 for the low speed interface and SFF-8418 for the remaining 10G electrical requirements. SFF-8431 must therefore not be presented as the sole current source for all SFP+ parameters.

SFF-8436 is a comprehensive QSFP+ 4×10 Gb/s specification. For other QSFP generations, also check SFF-8665, the electrical interface profile and the selected management map. SFF-8679 states that it replaces the base electrical portion of SFF-8436; SFF-8636 separately describes four-lane module management.

The earlier collection listed CMIS 5.0. To find published revisions, now use the OIF catalog, Management Interface Specifications section. The revision verified there is CMIS 5.4, May 2026. This does not require using 5.4 with a module designed for another revision.

Selecting a specification for reading or changing memory

  1. Identify the product. Record the form factor, part number and hardware revision. Check the module datasheet and the operations supported by the coding board.
  2. Identify the management interface. Use the documentation and the identification data read from the module; a speed designation alone is insufficient. Select SFF-8472, SFF-8636, CMIS or another explicitly specified document.
  3. Record the revision. Compare the title page number, change history and the module's declared support. The website update date may differ from the specification date.
  4. Check the required field. Establish the address, page/bank, units, read and write permissions, access conditions and whether the feature is mandatory. For an encoded field value, consult the relevant SFF-8024 table.
  5. Save the original data. Back up accessible areas before making changes. Check the applicable checksums and read the data back after writing. Protected and service areas must not be treated as an ordinary editable buffer.

For example, interpreting SFP Serial ID and DDM requires the SFF-8472 map and code tables. Checking cage dimensions requires a hardware specification. If a module uses CMIS, selecting addresses from an SFP memory table is incorrect even when the required field has a similar name.

Neither changing the standard number in a description nor writing another identifier into memory adds an unsupported physical speed, optical type or power capability to a module. Code compatibility and actual link operation must be verified separately.

Additional documents from the original collection

The links below retain the other documents from the original list. No current revision number is claimed here: check the title page and status in the SNIA catalog.

SFF-TA-1004 at the retained link is designated Development 0.0.10 dated 23 January 2018. It is a draft extension for managing tunable QSFP+/QSFP28 modules, not a published universal configuration standard for all modules. Likewise, a file's presence in the catalog does not mean that your product implements all of its functionality.

Checking document revision and status

  • Published in the SNIA catalog indicates a document approved for publication; Draft indicates a draft for review. Expired means maintenance has ceased; consult the cover for the reason.
  • Read the number and date inside the PDF. A permanent publisher URL may start serving a newer revision, making an older label saved beside it inaccurate.
  • Use the OIF catalog for CMIS and the relevant group's website for MSA specifications. Do not determine currency solely from a filename in a third-party collection.
  • Match the revision against the module datasheet. A new document revision does not automatically update devices already manufactured.

This reference does not replace the primary specifications. The tables above help locate documents by purpose; read the appropriate document revision for exact field values, timing parameters and requirements.

Related SFPTotal guides

Updated: