CodingBox 문서

레인별 진단: QSFP와 CMIS

4레인 또는 8레인 모듈에는 온도와 공급 전압이 하나씩만 있지만 — 레이저와 수신기는 4개 또는 8개이며, 각각 자체 바이어스, Tx 파워, Rx 파워를 가집니다. 그래서 QSFP 계열과 CMIS 모듈의 진단은 레인 단위로 구성되며, 전형적인 숨은 장애는 모듈 전체는 정상으로 보이는데 레인 하나만 열화되는 경우입니다.

SFF-8636(QSFP+, QSFP28)

모든 것이 페이지 방식 메모리를 가진 하나의 2선식 주소에 들어 있습니다(SFF-8636). 단위는 SFF-8472와 동일합니다.

하위 페이지 — 실시간 값과 플래그

바이트내용
3레인별 Tx LOS(비트 7–4) / Rx LOS(비트 3–0)
4레인별 Tx 적응형 EQ 장애 / Tx 장애
5레인별 Tx LOL / Rx LOL — CDR 참고
6–7온도와 Vcc의 알람/경고 플래그
9–14레인별 Rx 파워, Tx 바이어스, Tx 파워의 알람/경고 플래그
22–23모듈 온도
26–27모듈 Vcc
34–41Rx 파워, 레인 1–4(각 2바이트)
42–49Tx 바이어스, 레인 1–4
50–57Tx 파워, 레인 1–4

상위 페이지 03h — 임계값: 모듈 임계값(온도, Vcc)은 바이트 128–175, 채널 임계값(Rx 파워, Tx 바이어스, Tx 파워)은 176–223에 있습니다. Tx 파워 모니터링이 아예 구현되어 있는지는 상위 페이지 00h 바이트 220에 광고되며 — 많은 40G 모듈은 Rx만 보고합니다.

CMIS(QSFP-DD, OSFP, QSFP112, SFP-DD)

CMIS는 모듈 수준 데이터와 레인 수준 데이터를 분리하며 최대 8레인까지 확장됩니다(그 이상은 뱅크 사용).

위치내용
하위 페이지 바이트 8–13모듈 수준 플래그
하위 페이지 바이트 14–25모듈 모니터: 온도(14–15), Vcc(16–17), 보조 1–3
페이지 02h모듈과 레인의 임계값
페이지 11h 바이트 134–153레인 플래그(LOS, LOL, Tx 장애, 파워/바이어스 알람)
페이지 11h 바이트 154–169Tx 파워, 레인 1–8
페이지 11h 바이트 170–185Tx 바이어스, 레인 1–8(스케일 계수는 페이지 01h에 광고)
페이지 11h 바이트 186–201Rx 파워, 레인 1–8

어떤 모니터가 존재하는지는 페이지 01h(바이트 160, Tx 바이어스/파워/Rx 파워, 온도, Vcc)에 광고되므로, 호스트나 CodingBox는 어느 필드를 신뢰할지 알 수 있습니다.

Versatile Diagnostics Monitoring(VDM)

CMIS는 아날로그 모니터를 넘어서는 선택적 계층을 추가합니다: 페이지 20h–2FhVDM입니다(20h–27h는 디스크립터, 28h–2Fh는 샘플). 관찰 가능한 항목은 모듈별로 광고되며 다음을 포함할 수 있습니다.

  • 레인별, 호스트·미디어 측의 pre-FEC 비트 오류율FEC 오류 개수;
  • 전기(호스트)와 광(미디어) 인터페이스의 SNR;
  • 레이저 온도와 그 밖의 모듈별 고유 값;
  • 자체 임계값을 가진 플래그.

Pre-FEC BER는 PAM4 링크에서 가장 먼저 나타나는 경고입니다: Rx 파워는 여전히 정상으로 보일 때에도 FEC가 정정 한계에 도달하기 훨씬 전부터 상승합니다. 400G/800G 패브릭에서는 이것이 추이를 살펴야 할 지표입니다(AI 클러스터).

다레인 데이터를 올바르게 읽는 법

  • 레인끼리 서로 비교하십시오. 4개 레인이 모두 "정상 범위"라 해도 한 레인이 나머지보다 3 dB 낮다면 그것은 장애입니다.
  • 레인별로 바이어스를 확인하십시오 — 다른 레이저보다 빨리 노화되는 레이저가 있다면 여기서 가장 먼저 드러납니다.
  • 브레이크아웃에 유의하십시오. 4×25G 모듈을 4개 링크로 브레이크아웃한 경우, 레인 하나의 불량은 "모듈이 25% 나빠졌다"가 아니라 4개 링크 중 하나가 불량이라는 뜻입니다.
  • LOL/LOS도 레인별입니다; 다레인 링크에서 한 레인만 LOL이라면 그 레인의 CDR이나 입력 신호 문제입니다.

CodingBox에서

DDM 화면은 Rx 파워, Tx 파워, 바이어스를 레인별로 레인별 임계값과 함께 보여주고 시간에 따라 기록합니다 — LACP가 가려버리는 단일 레인 장애를 잡아내는 시각입니다(장애). CMIS 모듈에서는 EEPROM editor가 페이지 11h와 모듈 상태를 함께 보여줍니다.

전체 VDM 관찰 항목 목록, F16 형식, pre-FEC BER를 호스트 FEC 카운터와 함께 읽는 방법: VDM과 FEC 지표.


이 문서에서 부정확한 내용이나 오류를 발견하면 해당 부분을 선택하고 Ctrl+Enter를 눌러 해 주세요.