CodingBox 문서

임계값, 알람, 플래그

모듈은 값을 보고하기만 하는 것이 아니라 — 그 값을 판단할 한계도 함께 담고 있으며, 한계를 넘으면 플래그를 세웁니다. 스위치는 이 모든 것을 모듈 메모리에서 읽어올 뿐, 스스로 만들어 내지 않습니다. 그래서 겉보기에 똑같은 모듈 두 개가 같은 링크에서 서로 다르게 동작할 수 있는 것입니다.

매개변수당 네 가지 임계값

모든 DDM 매개변수에는 공장에서 설정한 네 가지 한계값이 있습니다:

임계값의미
하이 알람이 값을 넘으면 → 모듈 고장 또는 링크 사용 불가 가능성
하이 경고상한에 가까워짐
로우 경고하한에 가까워짐
로우 알람이 값 아래면 → 예: 수신 감도 미만의 Rx

이 값들은 세 구간을 정의합니다: 정상(두 경고 사이), 경고(경고와 그에 대응하는 알람 사이), 알람(알람을 벗어난 구간). 정상적인 10 km 모듈이라면 Rx 임계값이 대략 +0.5 / −2 / −18 / −22 dBm(HA / HW / LW / LA)으로 출하될 수 있지만 — 벤더마다 값은 제각각입니다.

저장 위치 — SFF-8472

A2h 바이트 0–39, 임계값당 2바이트, 모니터와 동일한 단위입니다(매개변수와 단위):

바이트매개변수(HA, LA, HW, LW)
0–7온도
8–15Vcc
16–23Tx 바이어스
24–31Tx 파워
32–39Rx 파워
40–55선택적 확장 임계값(레이저 온도, TEC)

각 그룹 내의 순서는 하이 알람, 로우 알람, 하이 경고, 로우 경고입니다.

플래그 — 호스트가 실제로 반응하는 대상

A2h 바이트내용
110상태/제어: TX_DISABLE 상태, RS0/RS1 상태, TX_FAULT, RX_LOS, 데이터 준비
112–113알람 플래그 — 매개변수마다 상한·하한 각 1비트
116–117경고 플래그 — 매개변수마다 상한·하한 각 1비트

모듈은 값이 임계값을 넘으면 플래그를 세우고, 값이 돌아오면 플래그를 지웁니다. “Rx power low alarm”을 표시하는 호스트는 그저 바이트 113의 비트 1을 읽고 있을 뿐입니다 — 그 이상은 없습니다. 플래그 구현 여부 자체는 A0h 바이트 93 비트 7에 선언되어 있습니다.

QSFP와 CMIS

동일한 모델이 적용되며, 레인별 플래그가 추가됩니다:

  • SFF-8636 — 모듈 임계값은 상위 페이지 03h의 바이트 128–175(온도, Vcc), 채널 임계값은 바이트 176–223(Rx 파워, Tx 바이어스, Tx 파워); 플래그는 하위 페이지 바이트 3–14(3–5는 LOS/폴트/LOL, 6–7은 온도와 Vcc 알람, 9–14는 레인별 파워와 바이어스 알람).
  • CMIS — 모듈 임계값은 페이지 02h에, 레인 임계값은 같은 페이지의 뒷부분에 있습니다; 모듈 플래그는 하위 바이트 8–13에, 레인 플래그는 페이지 11h의 바이트 134–153에 있습니다.

레인별 진단을 참고하십시오.

“알람 없음”이 “정상”은 아닌 이유

임계값은 링크가 아니라 모듈 제조사가 자사 모듈의 한계에 대해 내린 판단입니다. 흔한 결과는 다음과 같습니다:

  • 느슨한 임계값 — 로우 Rx 알람이 −24 dBm에 설정된 모듈은 이미 −20 dBm에서 오류가 나는 수신기에서도 아무 말이 없습니다.
  • 허상의 Tx — 일정한 Tx 값은 임계값을 넘을 일이 절대 없습니다.
  • 링크 버짓의 핵심은 한계가 아니라 마진입니다: −18 dBm 경고에 −17 dBm으로 동작하는 링크는 마진이 1 dB뿐이며 커넥터가 처음 오염되는 순간 장애가 납니다.

따라서 운영상의 경보는 자체 기준값과 그 변화량(델타)을 사용해야 하며(모니터링), 모듈 플래그는 최후의 보루로만 씁니다.

임계값 편집

임계값은 모듈 메모리에 있으므로 읽고 다시 쓸 수 있습니다. 정당한 활용 사례로는 0으로 코딩된 모듈에 정상적인 한계값을 복원하는 것, 여러 모듈의 값을 통일하는 것, 더 이른 알림을 받기 위해 경고를 조이는 것이 있습니다. 보호된 A2h 영역은 보통 모듈의 비밀번호가 필요합니다.

CodingBox에서

DDM 화면은 모듈의 알람과 경고 임계값을 차트에 직접 그려 넣고 값을 구간별로 색상 처리합니다. 임계값 바이트 0–39와 플래그 112–117은 EEPROM editor에서 확인하고 편집할 수 있으며, 쓰기 시 체크섬 CC_DMI(바이트 95)가 다시 계산됩니다.

모든 임계값, 플래그, 마스크의 정확한 바이트 위치: SFF-8472 A2h 맵, SFF-8636 하위 페이지03h 페이지, CMIS 02h 페이지11h 페이지.


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