Обзор: MSA и стандарты
Оптические трансиверы взаимозаменяемы потому, что вендоры следуют общим отраслевым спецификациям, а не проприетарным решениям. Большинство начинается с Multi-Source Agreement (MSA) — соглашения производителей о том, что модуль данного форм-фактора имеет одинаковый механический, электрический и управляющий интерфейс, кто бы его ни выпустил.
Кто что публикует
- SFF Committee (ныне SNIA SFF TWG) публикует документы SFF-xxxx, задающие
двухпроводной (I²C) интерфейс управления и раскладку памяти для модулей класса SFP и QSFP.
- QSFP-DD MSA вместе с группами OSFP и COBO создали CMIS, который теперь
сопровождается в OIF, — для высокоскоростных многоканальных модулей.
- SFP-DD MSA публикует MIS для двухканальных модулей SFP-DD.
Какая спецификация к какому модулю
| Спецификация | Применяется к |
|---|---|
| SFF-8472 | SFP, SFP+, SFP28 |
| SFF-8636 | QSFP+, QSFP28 |
| INF-8077i | XFP (10G) |
| CMIS | QSFP-DD, OSFP, COBO, CMIS-совместимые QSFP |
| MIS 2.0 | SFP-DD |
| SFF-8024 | общие таблицы кодов, используемые остальными |
Чем это важно для CodingBox
Эти спецификации задают, где в памяти модуля лежит каждое поле и как его прочитать. CodingBox применяет нужную для определённого модуля, поэтому идентификация, DDM и конфигурация декодируются из правильных адресов. Редактор EEPROM при наведении даже называет поле каждого байта и указывает применимую спецификацию.