튜너블 SFP+ 모듈이 실제로 존재하나, wavelength 명령어가 없는 장비에서도 쓸 수 있나
메트로 구간 한 쌍에 양쪽 다 패시브 mux/demux를 걸어놓고 채널 몇 개를 올리려고 합니다. 100GHz 플랜입니다. 실제로 구할 수 있는 건 전부 고정 파장 DWDM SFP+뿐이라 채널마다 부품번호가 따로 있고, 이런 식으로 예비 재고를 관리하는 게 점점 바보 같은 일이 되고 있습니다.
- 양쪽 다 10G 애그리게이션, SFP+ 케이지만 있고 전체 설비에 XFP는 전혀 없음
- 패시브 DWDM mux/demux, 100GHz 간격
- 카탈로그에 있는 DWDM SFP+는 전부 단일 고정 채널이고, 찾을 수 있는 튜너블 10G 부품번호는 DWDM-XFP-C 하나뿐인데 이건 XFP임
- 두 장비 중 하나는 인터페이스 아래에 광모듈 설정 자체가 없음
다른 플랫폼에서는 이런 게 있다는데, 제 쪽엔 이렇습니다.
transceiver channel <n> # what some platforms use
wavelength <n> # ... or this, under the DWDM controller
(this box) # neither keyword exists under the 10G interface
시도한 것:
- 인터페이스 설정 트리를 전부 뒤져봤는데 광모듈 관련된 건 아무것도 없음
- 공급업체 두 곳에 튜너블 SFP+를 문의했는데 둘 다 "고정 채널만 취급한다"는 답
그래서 질문이 두 가지입니다. 튜너블 SFP+ 모듈이 제품으로 존재하긴 하나요, 아니면 10G에서 튜너블이 되는 폼팩터는 XFP뿐인가요? 존재한다면, 튜닝 명령어가 없는 호스트는 완전히 막히는 건가요, 아니면 우회할 방법이 있나요?
Comments 4
존재합니다. 답이 항상 애매하게 들리는 이유는 서로 다른 두 가지 속성을 한꺼번에 "튜너블"이라고 부르기 때문입니다.
하나는 DWDM 그리드 전체를 튜닝하는 것입니다. 진짜 튜너블은 50/100GHz 플랜 위에서 80개 정도 채널을 커버하니, 부품번호 하나가 채널별 예비 재고 선반 전체를 대체합니다.
다른 하나는 모듈을 다른 호스트 플랫폼에 맞게 재설정할 수 있다는 것인데, 이건 파장과는 전혀 상관없고 벤더 툴들이 실제로 다루는 게 대부분 이쪽입니다.
이 두 번째 구분이 왜 장비에 wavelength 명령어가 없어도 문제가 안 되는지를 설명해 줍니다. 튜너블 SFP+는 스위치 근처에도 가기 전에 별도 제어 장치로 외부에서 설정할 수 있습니다. 채널이 한번 기록되면 호스트는 그냥 평범한 고정 파장 DWDM 모듈로 보고 그렇게 다룰 뿐이니 플랫폼 쪽에서 설정할 게 없습니다. SKU 하나만 재고로 두고 배포 시점에 직접 채널을 설정하면 됩니다.
반대쪽 장비에 그런 명령어가 있다면 당연히 써도 됩니다(한쪽은 transceiver channel, 다른 쪽은 DWDM 컨트롤러 아래 wavelength). 다만 그건 편의일 뿐 필수는 아닙니다.
한 가지만 더 말씀드리면, 장거리 구간이라면 저는 SFP+보다 튜너블 XFP 쪽을 고르겠습니다. 작은 폼팩터 쪽은 파워 버짓이 더 빠듯한 편이거든요.
마지막 문단은 반박하고 싶네요. 여기서 작은 폼팩터가 버짓 면에서 불리할 일은 없습니다. 튜너블 SFP+와 튜너블 XFP는 수신 감도가 대략 -24dBm 선으로 거의 같아서 어느 쪽이든 스팬 거리는 똑같이 나옵니다. 속설이 더 강하다고 하는 쪽이 아니라 케이지가 받아주는 폼팩터를 고르세요.
대신 주의할 건 따로 두 가지 있습니다. 같은 플랜에 50GHz 튜너블과 100GHz 고정 광모듈을 섞으면 실제로 상호운용 문제가 생깁니다. 전체 스팬을 한 그리드로 맞추세요. 그리고 튜너블 모듈이, 특히 XFP가, 실제로 송신 중인 파장과 다른 채널 번호를 보고하는 경우가 목격된 적이 있으니, 100GHz 플랜이라면 부품을 100GHz 채널로 미리 세팅해 두고 스위치가 찍어주는 값을 믿지 말고 mux 포트에서 직접 확인하세요.
이걸로 정리됐습니다. 문의했던 두 업체는 튜너블을 아예 취급하지 않았는데 세 번째 업체가 갖고 있었고, 모듈을 보내기 전에 자기네 제어 장치로 채널을 기록해서 보내줬습니다. 양쪽 다 그냥 고정 파장 DWDM 부품처럼 올라왔습니다. 광모듈 명령어가 없는 장비는 전혀 신경 쓰지 않고 그냥 DWDM SFP+로 인식해서 링크가 붙었고, 채널도 mux가 기대하는 자리에 정확히 들어갔습니다.
선반엔 SKU 하나, 채널은 배포할 때 기록. 말씀하신 그대로였습니다. 감사합니다.
프리셋 모듈이 호스트한테 안 보인다는 건 양날의 검입니다. 호스트도 그 모듈을 특별하게 취급하지 않게 되고, 단거리 광모듈 기준으로 짜인 모니터링이 시끄러워지기 시작합니다. Fabric OS 7.x를 돌리는 Brocade FC 스위치가 전형적인 예인데, 서드파티 DWDM SFP+가 멀쩡히 링크되고 나서 로그가 이렇게 채워집니다.
모듈은 아무 이상 없습니다. Fabric Watch는 SFP 바이어스 전류 상한을 50mA로 기본 설정해서 출고하는데, 이건 단거리 레이저에나 맞는 값이고 DWDM 레이저는 110mA는 넘어야 뭔가 볼 만해집니다. 그러니 광모듈을 의심하는 대신 커스텀 임계값을 올리면 됩니다.
Fabric Watch 라이선스가 필요하고, 장거리 구간이면 Extended Fabric도 있어야 하며, 이건 FOS 7.x의 Fabric Watch에 국한된 이야기입니다. 다만 일반적인 교훈은 여기저기 통합니다. 단거리 부품만 보던 장비에 DWDM 광모듈을 넣은 뒤에는 그 장비의 임계값이 뭘 정상으로 보는지 확인하세요.