MIS — SFP-DD 관리
MIS(SFP-DD Management Interface Specification)는 2레인 SFP-DD 폼 팩터를 위해 SFP-DD MSA가 발행합니다. SFF-8472와 CMIS에 이은 세 번째 관리 모델이 아닙니다: MIS는 2레인과 뱅크 1개로 축소된 CMIS 프로파일이며, 그래서 SFP-DD 모듈은 큰 SFP가 아니라 작은 QSFP-DD처럼 읽힙니다. CodingBox는 현재 버전인 MIS 2.0을 지원합니다.
SFP-DD란
SFP-DD는 SFP 케이지에 두 번째 접점 열을 추가해 전기 레인을 1개에서 2개로 늘리면서도 같은 포트에서 SFP/SFP+/SFP28 모듈과의 하위 호환성을 유지합니다. 25G NRZ 2레인이면 50G, 50G PAM4 2레인이면 100G가 나오며; 이후의 SFP-DD112 변형(2 × 56G PAM4)은 200G에 이릅니다. 기계적·전기적 세부 사항: SFP-DD; 다른 폼 팩터 사이에서의 위치: 폼 팩터.
SFF-8472를 쓰지 않는 이유
SFF-8472 맵에는 레인 1개분의 모니터, 플래그 1세트, 50G/100G보다 앞선 시대의 비트 필드 식별 정보가 들어갈 자리밖에 없습니다. 2레인 PAM4 모듈에는 레인별 모니터, LOL 플래그, FEC 모드를 갖춘 애플리케이션, SFP+ 레벨 3을 넘는 전력 클래스, 저전력 상태가 필요합니다 — CMIS에는 이미 다 있던 것들입니다. 그래서 SFP-DD MSA는 MIS를 CMIS에서 파생시키고 SFF-8024에 식별자 2개를 등록했습니다:
| 식별자 | 의미 | 관리 방식 |
|---|---|---|
| 1Ah | SFP-DD | MIS |
| 1Fh | SFP-DD with CMIS | 정식 CMIS |
SFP112 같은 최신 SFP급 모듈은 MIS를 아예 건너뛰고 식별자 20h(SFP+ or later with CMIS)로 CMIS를 사용하며, DSFP(1Bh)는 자체적인 CMIS 파생 관리 방식을 씁니다. 모든 신형 폼 팩터에 단일 모델 — CMIS — 를 쓰는 것이 추세입니다.
구조
| 영역 | MIS | 비고 |
|---|---|---|
| 하위 페이지 00h | CMIS와 동일한 구조 | 식별자, 리비전, 모듈 상태, 플래그, 모듈 모니터, 전역 제어, 미디어 유형, 애플리케이션 디스크립터, 비밀번호, 페이지 선택 |
| 상위 페이지 00h | CMIS와 동일 | 벤더 블록, 전력 클래스, 커넥터, 길이, 미디어 기술, 페이지 체크섬 |
| 페이지 01h | CMIS와 동일 | 광고: 펌웨어/하드웨어 리비전, 파장, 지원되는 페이지, 지속 시간 |
| 페이지 02h | CMIS와 동일 | 임계값 |
| 페이지 10h / 11h | 레인 2개, 뱅크 0만 | 레인 제어와 레인 상태: Tx disable, 데이터 경로 상태, 플래그, 레인별 Tx/Rx 파워와 바이어스 |
| VDM, CDB | 선택적 | CMIS와 마찬가지로 페이지 01h에 광고 |
모듈과 데이터 경로 상태 머신, 단계별 제어 세트를 통한 애플리케이션 선택, 플래그 의미, 페이지 체크섬은 모두 CMIS의 것과 같습니다. CMIS를 다루는 호스트와 도구는 광고 페이지에서 읽은 레인 수와 뱅크 수로 SFP-DD 모듈을 관리할 수 있습니다.
하드웨어 신호
SFP-DD는 가능한 곳에서는 SFP의 저속 핀 — 모듈 부재, Tx disable, Tx fault, Rx LOS, 레이트 셀렉트 — 을 그대로 유지하며, 새 접점 열에는 CMIS 방식 모듈에 필요한 저전력 요청과 인터럽트 역할을 SFP-DD 하드웨어 규격에 정의된 대로 추가합니다. 2선식 버스는 최대 400 kHz의 A0h입니다(2선식 인터페이스).
실제로 마주치는 곳
SFP-DD 포트는 기존 SFP28 광 모듈과의 하위 호환성을 유지하면서 SFP 크기로 50G/100G가 필요한 스위치와 NIC에 등장합니다. SFP-DD 포트에 꽂힌 SFP28 모듈은 평소대로 SFF-8472를 통해 관리되며; 진짜 SFP-DD 모듈만 MIS나 CMIS를 사용합니다. 레이트와 브레이크아웃 동작은 CMIS 애플리케이션 모델을 따릅니다 — 속도와 레이트.
CodingBox에서
SFP-DD 모듈에서 CodingBox는 식별자로 MIS/CMIS 구조를 선택하고, DDM에서 두 레인을 디코딩하며, SFF-8024를 통해 애플리케이션 디스크립터를 해석하고, EEPROM editor에서 페이지 체크섬을 재계산하면서 벤더 블록을 편집합니다 — QSFP-DD, OSFP와 동일한 작업 흐름입니다.