보통은 아니에요—그 자체만으로는요. SFP 자동 협상 이는 모든 모듈에 기본으로 내장된 단일 기능이 아닙니다. 작동 속도는 호스트 포트의 SerDes 그리고 PCS 모드, 모듈의 실제 설계, 링크 프로토콜, 피어, 때로는 모듈 내부의 PHY까지 포함됩니다. 모듈이 호환되고 감지되더라도 예상한 속도로 링크가 연결되지 않을 수 있습니다.

가장 안전한 원칙은 간단합니다. 새장에 SFP라고 표시되어 있는지 여부만 묻지 말고, SFP+ 또는 SFP28. 해당 호스트가 지원하는 전기적 모드가 무엇인지, 해당 모듈이 지원하는 애플리케이션이 무엇인지, 전송 속도가 어떻게 선택되는지, 원격 측에서 무엇을 사용하고 있는지, 그리고 양쪽 끝에서 최종적으로 보고하는 작동 속도가 얼마인지 확인하십시오.

SFP 자동 협상 영웅

SFP 자동 협상: 간결한 답변

상황속도는 저절로 결정되는 것일까요?실제로 결과를 좌우하는 요인은 무엇일까요?
고정 속도 광학 SFP 또는 SFP+보통은 아니에요호스트 모드, 모듈 적용 및 광학 피어 매칭
1000BASE-X 광 링크제37조 인밴드 자동 협상을 사용할 수 있습니다.두 종단점의 제37조 설정 및 공시된 기능
다중 속도 광 모듈모듈과 호스트가 호환되는 선택 방식을 구현하는 경우에만지원되는 애플리케이션, RateSelect/소프트웨어 제어 및 호스트 구성
RJ45 구리 SFP/SFP+일반적으로 구리 측에서 협상을 진행하지만, 호스트 측이 별도로 존재할 수도 있다내부 PHY, 호스트 인터페이스 모드, 전송 속도 일치 및 구리선 피어
2.5G PON ONU 스틱모델에 따라 다릅니다. 셸이나 “2.5G” 라벨만 보고 추측해서는 안 됩니다.스틱 호스트 모드, 호스트 PHY/SerDes, 펌웨어, 코딩, PON 상태 및 포트 설정

“따라서 ”자동 협상 기능이 활성화되어 있습니다”라는 표현은 불완전합니다. 다음 사항을 알아야 합니다. where 이 기능이 활성화되어 있습니다: 호스트-모듈 인터페이스, 광 이더넷 링크, RJ45 동축 인터페이스 또는 활성 모듈 내부에서.

SFP 자동 협상 기능이 단일한 개념이 아닌 이유

SFP 계열의 연결은 여러 계층으로 구성됩니다. 각 계층은 서로 다른 질문에 답합니다.

레이어이 질문이 다루는 내용이것이 증명하지 못하는 것
케이지 및 커넥터모듈이 물리적으로 들어맞나요?호스트가 해당 모듈의 전송 속도를 지원하는지 여부
호스트 MAC/PCS/SerDes이 포트는 어떤 전기적 인터페이스 모드를 생성하고 수신할 수 있습니까?해당 모듈 또는 피어가 선택한 모드를 지원하는지 여부
모듈 전자 장치이 모듈은 고정 속도형인가요, 속도를 선택할 수 있는 형태인가요, 아니면 속도를 조정할 수 있는 PHY를 기반으로 설계되었나요?완성된 모듈에서 광고된 모든 실리콘 기능이 활성화되어 있어야 한다
미디어 측 프로토콜두 엔드포인트는 어떻게 연결을 설정하고 기능을 교환하나요?홈팀이 같은 속도로 달리고 있다는 점
운영 링크현재 어떤 전송 속도, 양방향 통신, 일시 정지 및 FEC 상태가 활성화되어 있습니까?해당 애플리케이션 처리량이 회선 속도와 동일하다

리눅스 커널의 공식 phylink 문서는 이러한 구분을 잘 보여줍니다. 호스트는 PHY 제어 모드, 고정 모드 또는 인밴드 모드에서 작동할 수 있습니다. 인밴드 신호 전달은 1000BASE-X 및 SGMII와 같은 인터페이스에 사용되는 반면, 다른 구성에서는 MAC이 명시적으로 제공된 설정을 사용해야 합니다. 이 모드는 호스트와 펌웨어가 결정하는 사항이며, 물리적 하드웨어에서 추론할 수 있는 속성이 아닙니다.

신체적 적합성은 단지 첫 번째 관문일 뿐입니다

SFP, SFP+ 및 SFP28은 서로 밀접하게 관련된 소형 플러그형 제품군에 속합니다. 모듈은 케이지에 삽입될 수 있으며, 고속 데이터 경로가 호환되지 않는 경우에도 해당 모듈의 관리 메모리를 읽을 수 있습니다.

탐지 결과는 호스트가 모듈 존재 여부 또는 관리 인터페이스의 적어도 일부를 확인할 수 있음을 입증합니다. 다음 사항들은 입증하지 않습니다:

  • 호환 가능한 호스트 SerDes 전송 속도;
  • 올바른 PCS 또는 인코딩;
  • 지원되는 모듈 애플리케이션;
  • FEC 또는 협상 설정을 일치시키는;
  • 호환되는 파장, PMD 또는 링크 파트너;
  • 최종 작동 속도 또는 사용 가능한 처리량.

이것이 바로 “모듈 존재” 메시지와 “연결 완료” 메시지가 서로 다른 점검 항목인 이유입니다.

속전속결 협상은 실제로 어디에서 이루어질까?

1. 1000BASE-X 링크에서

IEEE 802.3 제37조는 1000BASE-X에 대한 자동 협상(auto-negotiation)을 정의합니다. 이 표준은 인밴드 정보를 사용하여 듀플렉스 및 일시 정지 동작과 같은 링크 기능을 조정합니다. 이는 1G 광 모듈을 10G 광 모듈로 전환하거나 1G부터 25G까지의 모든 전송 속도를 검색하는 일반적인 메커니즘이 아닙니다.

양쪽 끝점 모두 1000BASE-X 호환 작동이 여전히 필요합니다. IEEE가 발표한 제37조 해석에 따르면, 한쪽 끝점이 수동으로 구성되고 다른 쪽은 그렇지 않은 경우, 그 결과로 나타나는 구성이 예측 불가능할 수 있다고 경고하고 있습니다. 한쪽 끝점에서 설정을 강제 적용하는 경우, 상대쪽 끝점이 변경 사항을 감지할 것이라고 가정하지 말고 해당 끝점의 설명서에 명시된 대로 구성해야 합니다.

2. 호스트와 일반 광 모듈 사이에서

많은 광 트랜시버는 특정 이더넷 애플리케이션과 라인 속도에 맞춰 설계됩니다. 이 모듈은 호스트의 전기 신호를 빛으로 변환하고 다시 전기 신호로 변환할 뿐이며, 반드시 호스트와 협상하는 다중 속도 이더넷 PHY를 포함하고 있는 것은 아닙니다.

일반적인 10G 전용 광 SFP+ 모듈은 단순히 더 낮은 속도의 슬롯에 장착된다고 해서 1G로 다운그레이드될 것이라고 기대해서는 안 됩니다. 반대로, 1G SFP 모듈은 해당 호스트 포트가 1G SerDes/PCS 모드를 지원하고 해당 모듈을 수용할 때에만 일부 SFP+ 슬롯에서 작동할 수 있습니다.

같은 이유로, 25G SFP28 케이지에 10G SFP+를 삽입한다고 해서 25G로 작동하는 것은 아닙니다. 호스트가 10G 모드를 명시적으로 지원하는 경우 10G로 작동할 수 있습니다. LuLeey의 사용 가이드에 따르면 25G SFP28 포트에 10G SFP+ 연결 그 내용을 자세히 설명하고 있습니다.

3. 다중 속도 모듈 내부

일부 모듈은 하나 이상의 속도 또는 애플리케이션을 지원합니다. 호스트는 하드웨어 핀, 관리 레지스터 또는 문서화된 애플리케이션 선택 방법을 통해 모드를 선택할 수 있습니다.

SNIA SFF-8079는 호환 가능한 SFP 모듈에 대한 선택적 RateSelect 및 ApplicationSelect 동작을 정의합니다. RateSelect는 원래 수신기 대역폭과 일반적으로 연관된 2단계 제어 방식이었으나, 이 사양에서는 여러 응용 분야를 위한 확장된 선택 기능에 대해서도 설명하고 있습니다. 이는 선택 가능한 설계가 존재함을 입증합니다. 그렇습니다. 아니요 모든 SFP를 멀티레이트로 설정하며, 이는 원격 피어와의 이더넷 링크 자동 협상과는 다릅니다.

완성된 모듈의 데이터시트에는 필수 적용 분야가 명확하게 명시되어 있어야 하며, 해당 분야가 어떻게 선정되었는지에 대해서도 설명해야 합니다. 단순히 “다중 속도”라고만 모호하게 표기하는 것만으로는 충분하지 않습니다.

4. RJ45 SFP/SFP+의 구리면

RJ45 트랜시버에는 이더넷 PHY가 내장될 수 있습니다. 이로 인해 두 개의 링크가 생성됩니다:

  • 홈팀: 이 모듈은 전기식 SerDes 인터페이스를 통해 스위치나 NIC에 연결됩니다.
  • 구리 측면: 이 모듈은 트위스트 페어 케이블을 통해 원격 RJ45 장치에 연결됩니다.

완성된 모듈과 상대 측이 해당 속도를 지원하는 경우, 구리 측에서는 1G, 2.5G, 5G 또는 10G를 자동 협상할 수 있습니다. 호스트 측에서는 모듈 아키텍처와 호스트에 따라 10G 상태를 유지하거나, 지원되는 다른 모드로 전환하거나, 오류가 발생할 수 있습니다.

예를 들어, 속도 적응 모듈은 구리선 측에서 2.5G로 협상하는 동안에도 호스트 측 링크를 10G로 유지할 수 있습니다. 이 경우, 종단 간 처리량이 2.5G 구리선 링크와 프로토콜 오버헤드로 인해 제한되더라도 운영 체제는 호스트 인터페이스에서 10G로 보고할 수 있습니다. LuLeey의 10G SFP+에서 2.5G RJ45로 변환하는 가이드 이러한 양면적인 행동을 다룹니다.

모든 것을 당연시해서는 안 됩니다. 구리 SFP+ 모듈은 그런 식으로 작동합니다. 일부는 호스트가 SerDes 속도를 변경하도록 요구하고, 일부는 구리 케이블 속도 중 일부만 지원하며, 또 일부는 코딩, 전력 또는 열 제한으로 인해 모듈을 거부하기도 합니다.

일반적인 SFP 속도 시나리오

조합가능한 결과확인해야 할 사항
1G SFP 포트에 10G 전용 SFP+ 삽입보통 링크 없음1G 호스트는 10G 전기 모드를 생성할 수 없습니다.
1G 포트에 장착된 Explicit 1G/10G 광 모듈1G에서 연결될 수 있음모듈의 1G 애플리케이션, 선정 방법, 호스트 승인 및 1G 피어
10G SFP+ 포트에 1G SFP 삽입종종 가능하지만, 결코 보편적인 것은 아니다Exact Port의 1G 모드, 펌웨어, 코딩 및 피어
25G SFP28 포트에 10G SFP+ 연결10G에서 연결될 수 있음Exact 포트의 10G 모드, 구성, 모듈 지원 및 10G 피어
10G 호스트에 탑재된 다중 속도 RJ45 SFP+구리 요금을 더 낮게 협상할 수도 있다내장형 PHY, 전송 속도 동기화, 흐름 제어, 전원 및 호스트 지원
파장은 같지만 속도가 다른 두 광학 시스템보통 링크 없음이더넷 PMD 및 라인 속도의 일치 여부는 파장만큼이나 중요합니다.

이는 결정 경로일 뿐, 호환성을 보장하는 것은 아닙니다. 동일한 제품군 내에서도 하드웨어 리비전, 포트 그룹, 펌웨어, 드라이버 및 모듈 코딩에 따라 결과가 달라질 수 있습니다.

1G/10G에 초점을 맞춘 구체적인 예시를 보려면 LuLeey의 1G SFP 포트에 10G SFP+ 모듈 장착 안내.

특별한 사례: 2.5G PON ONU 스틱

PON ONU 스틱은 일반적인 이더넷 광 모듈이 아닙니다. 광 측에서는 PON 프로토콜을 사용하며 OLT에 등록해야 하는 반면, 호스트 측에서는 라우터, 스위치, NIC 또는 미디어 컨버터에 특정 전기 인터페이스를 제공합니다.

“2.5G”, “SFP” 또는 “SFP+”라는 문구만으로 호환 여부를 판단하지 마십시오. 다음 사항을 모두 확인하십시오:

  1. ONU 스틱의 정확한 모델명 및 하드웨어 리비전.
  2. 스틱 호스트 모드를 설정했습니다.
  3. 호스트 칩셋, PHY 및 지원되는 SerDes 모드.
  4. 호스트 펌웨어, 운영 체제 및 드라이버.
  5. 포트 속도 및 인터페이스 설정.
  6. 모듈 코딩 및 호스트 승인.
  7. PON 표준, OLT 상호운용성, 등록 및 서비스 구성.
  8. 실제 호스트-링크 속도와 측정된 처리량.

2.5G PON ONU 스틱은 스틱과 호스트 모두 호환되는 1G 호스트 모드를 지원하는 경우에만 1G 또는 10G SFP+ 포트에서 1G 속도로 작동할 수 있습니다. 일부 SFP+ 포트는 적절한 칩셋이나 PHY, 펌웨어 또는 드라이버, 포트 설정, 모듈 코딩 및 스틱 호스트 모드가 갖춰진 경우 2.5G를 지원할 수 있습니다. 케이지 이름만으로는 이러한 결과를 예측할 수 없습니다.

이더넷 측 링크가 활성화된 후에도 PON 등록과 인터넷 서비스는 여전히 별도의 테스트로 진행됩니다.

SFP 링크의 속도 변경 가능 여부를 확인하는 방법

SFP 속도 선택 레이어

1단계: 정확한 신원을 기록하세요

스위치, 라우터, NIC 또는 미디어 컨버터의 모델명, 하드웨어 릴리스 버전, 포트 번호, 펌웨어 및 드라이버 정보를 기록하십시오. 모듈의 제조사, 전체 부품 번호, 하드웨어 릴리스 버전 및 코딩 정보를 기록하십시오. “10G 스위치” 및 “다중 속도 SFP”는 충분히 정확하지 않습니다.

2단계: 호스트 포트가 지원하는 모드 나열하기

해당 포트에 대한 최신 설명서나 인터페이스 상태 출력 정보를 참조하십시오. 섀시에 표기된 최대 속도뿐만 아니라 지원되는 속도와 인터페이스 모드도 확인하십시오.

다음 질문들을 분리해 주세요:

  • MAC/PCS/SerDes는 어떤 속도로 작동할 수 있습니까?
  • 모드는 자동 모드인가요, 모듈에서 파생된 모드인가요, 아니면 수동으로 선택한 모드인가요?
  • 일부 요금은 특정 포트 그룹이나 소프트웨어 릴리스에서만 적용되나요?
  • 해당 포트에는 특정 FEC 또는 협상 설정이 필요한가요?

필요한 SerDes 모드가 없는 경우, 중단하십시오. 모듈을 다시 인코딩하거나 문서화되지 않은 명령을 강제로 실행한다고 해서 누락된 하드웨어 모드를 추가할 수는 없습니다.

3단계: 모듈의 적용 표를 확인합니다.

정확한 이더넷 PMD 또는 기타 애플리케이션, 공칭 신호 전송 속도, 광섬유 또는 케이블 유형, 파장, 전송 거리 및 전력 요구 사항을 확인하십시오. 두 가지 이상의 속도가 지원되는 경우, 문서화된 선택 방법을 찾아보십시오.

EEPROM의 판독 결과를, 해당 모듈이 호스트가 표시할 수 있는 모든 속도를 지원한다는 증거로 해석해서는 안 됩니다.

4단계: 호스트 쪽과 미디어 쪽을 분리합니다.

간단한 광 트랜시버의 경우, 호스트와 광 회선의 전송 속도는 일반적으로 모듈이 지원하는 애플리케이션에 부합합니다. 능동형 구리 모듈, 미디어 컨버터 또는 ONU 스틱의 경우, 양쪽에서 서로 다른 프로토콜이나 전송 속도를 사용할 수 있습니다.

필요한 경우 경로를 그려보세요:

호스트 MAC/PCS/SerDes → 모듈 호스트 인터페이스 → 모듈 PHY/로직 → 광섬유 또는 구리 링크 → 피어

관찰할 수 있는 모든 경계에서 설정된 속도와 실제 속도를 표기하십시오.

5단계: 피어와 연결하기

원격 엔드포인트의 전송 속도, PMD, 협상 설정 및 FEC를 확인하십시오. 광학 장치의 경우, 광섬유 유형, 커넥터 연마 상태, 듀플렉스 극성 또는 BiDi 파장 쌍, 송신 전력, 수신 감도 및 과부하 한계값도 일치시켜야 합니다.

동일한 LC 커넥터와 파장만으로는 서로 다른 회선 속도나 물리 계층 응용 분야를 보완할 수 없습니다.

6단계: 문서화된 설정만 적용합니다.

현재 구성을 백업한 후, 변수를 한 번에 하나씩 변경하십시오. 플랫폼에서 수동 1G 또는 10G 모드가 필요한 경우, 피어 측에서도 동일한 호환 가능한 작동 방식을 설정하십시오. 자동 협상, 속도 및 FEC를 동시에 변경하지 마십시오. 그렇게 하면 문제 원인을 파악하기 어려워집니다.

7단계: 운영 결과 확인하기

링크가 표시되면 다음 내용을 기록하세요:

  • 모듈의 존재 및 수용;
  • 설정 속도와 실제 속도;
  • 사용 가능한 경우, 자동 협상 상태 및 광고 모드;
  • 듀플렉스, 일시 정지 및 FEC 상태;
  • 광학 경보 또는 구리 PHY 상태;
  • 오류, 드롭, 일시 정지 및 링크 플랩 카운터.

“10G로 구성됨”은 “10G로 작동 중”과 같은 의미가 아닙니다. 마찬가지로, 속도 적응형 구리 모듈에서 호스트 측 상태가 10G라고 해서 10G 종단 간 경로가 보장되는 것은 아닙니다.

8단계: 트래픽 및 처리량 테스트

승인된 양방향 트래픽 테스트를 실행하고, 그 결과를 가장 속도가 느린 활성 링크와 비교하십시오. 프레밍, 프로토콜 오버헤드 및 시스템 제한으로 인해 유효 페이로드 처리량은 명목상 회선 속도보다 낮을 것입니다. 테스트 중 카운터 변화량을 확인하십시오. 링크가 ‘Up’ 상태라고 해서 반드시 연결 상태가 정상임을 의미하는 것은 아닙니다.

증상별 문제 해결

관찰되는 현상다음에 확인해 볼 만한 가장 유용한 항목아직 결론을 내리지 마세요
모듈이 없습니다시트, 케이지 접점, 포트 전원, 재실 감지 및 드라이버자동 협상 실패
모듈 ID는 유효하지만 거부되었습니다.코딩, 호스트 정책, 펌웨어, 전원, 온도 및 포트 모드해당 모듈이 전기적으로 호환된다는 점
모듈은 승인되었으나 링크가 작동하지 않습니다호스트 모드, 피어 속도/PMD, 협상, FEC 및 매체섬유 자체에 결함이 있다는 점
링크가 10G 대신 1G로 표시됩니다.양쪽 끝단에서 지원되거나 표시되는 모드와 모듈의 실제 모드그 케이지에 결함이 있다는 점
호스트는 10G를 보고하고, RJ45 피어는 2.5G를 보고합니다.해당 모듈이 의도적으로 전송 속도를 조정하는지 여부해당 경로가 종단 간 10Gbps를 처리할 수 있다는 점
연결은 되어 있지만 전송 속도가 낮습니다실제 속도, 오류, 패킷 손실, 일시 정지 프레임, CPU 및 테스트 방법해당 모듈이 올바르게 협상되지 않았다는 점

호스트가 모듈을 전혀 인식하지 못하는 경우, 속도 협상 대신 존재 확인 및 관리부터 시작하십시오. LuLeey의 SFP 모듈이 감지되지 않을 때의 해결 방법 안전한 격리 절차를 제공합니다.

실질적인 다음 단계

모듈을 주문하거나 교체하기 전에, 호환성 관련 정보를 간략하게 정리해 두십시오. 여기에는 정확한 호스트 및 포트, 펌웨어/드라이버, 지원되는 SerDes 모드, 모듈 부품 번호 및 애플리케이션 테이블, 피어 사양, 미디어 유형, 구성된 설정, 그리고 원하는 작동 속도가 포함됩니다.

답글 남기기