이봐! SFP (Small Form -Factor Pluggable) 모듈의 공급 업체로서 종종 SFP 모듈의 오류 수정 메커니즘에 대한 질문을받습니다. 그래서 오늘 나는 당신을 위해 그것을 분해 할 것입니다.
먼저, SFP 모듈이 무엇인지 이해합시다. 데이터 커뮤니케이션 및 통신 네트워크에 사용되는 스왑 가능하고 소형 트랜스 케이저. 당신은 다른 유형을 가지고 있습니다단일 모드 파이버 SFP, 긴 거리 전송에 적합합니다.멀티 모드 파이버 SFP더 짧은 거리의 경우기가비트 SFP 모듈고속 데이터 전송을 지원합니다.
이제 왜 우리는 처음에 오류 - 수정 메커니즘이 필요한가? 글쎄, 데이터가 네트워크를 통해 전송되면 그것을 엉망으로 만들 수있는 모든 종류의 것들이 있습니다. 노이즈, 간섭 및 신호 저하로 인해 비트가 뒤집어져 수신 된 데이터의 오류가 발생할 수 있습니다. 이러한 오류가 수정되지 않으면 파일이 손상되고 연결 실패 및 네트워크 사용자를위한 전체 두통이 발생할 수 있습니다.
SFP 모듈에 사용되는 몇 가지 오류 - 보정 메커니즘이 있으며 가장 일반적인 모듈을 살펴 보겠습니다.
전방 오류 수정 (FEC)
FEC는 SFP 모듈에서 가장 널리 사용되는 오류 수정 방법 중 하나입니다. FEC의 기본 아이디어는 전송 전에 원래 데이터에 추가 중복 데이터를 추가하는 것입니다. 이 중복 데이터에는 수신 종료시 오류를 감지하고 수정하는 데 사용할 수있는 정보가 포함되어 있습니다.
데이터가 전송되면 SFP 모듈의 FEC 인코더는 원래 데이터를 기반으로 중복 데이터를 계산합니다. 그런 다음 결합 된 데이터 (원본 + 중복)가 네트워크를 통해 전송됩니다. 수신 종료시 FEC 디코더는 중복 데이터를 사용하여 수신 된 데이터의 오류를 확인합니다. 오류가 발견되면 디코더는 중복 정보를 사용하여 발신자에게 데이터를 다시 전송하도록 요청하지 않고 수정할 수 있습니다.
리드 - 솔로몬 코드 및 저밀도 패리티 - 체크 (LDPC) 코드와 같은 다양한 유형의 FEC 코드가 있습니다. 리드 - 솔로몬 코드는 일련의 연속 비트 오류 인 버스트 오류를 수정하는 데 매우 능숙합니다. 반면에 LDPC 코드는 높은 효율로 알려져 있으며 경우에 따라 더 나은 오류 - 보정 성능을 제공 할 수 있습니다.
FEC의 장점은 특히 긴 거리 및 시끄러운 링크에 걸쳐 데이터 전송의 신뢰성을 크게 향상시킬 수 있다는 것입니다. 그러나 몇 가지 단점도 있습니다. 중복 데이터를 추가하면 전송 해야하는 데이터의 양이 증가하여 효과적인 데이터 속도를 줄일 수 있습니다. 인코딩 및 디코딩 프로세스에는 일부 계산 능력이 필요하므로 데이터 전송에 약간의 대기 시간을 추가 할 수 있습니다.
자동 반복 요청 (ARQ)
ARQ는 SFP 모듈에서 때때로 사용되는 또 다른 오류 - 보정 메커니즘이지만 FEC만큼 일반적이지는 않습니다. ARQ를 사용하면 수신자는 수신 된 데이터를 오류에 대해 확인하고 데이터를 올바르게 수신했는지 여부를 나타내는 피드백 메시지를 발신자에게 보냅니다.
수신기가 데이터의 오류를 감지하면 발신자에게 부정적인 승인 (NACK)을 보낸다. 데이터가 올바르게 수신되면 수신기는 긍정적 인 승인 (ACK)을 보냅니다. 발신자는 승인을 추적하고 Nack을 수신하면 데이터를 다시 전송합니다.
STOP 및 - 대기 ARQ, GO -NAR -N ARQ 및 선택적 반복 ARQ와 같은 다양한 유형의 ARQ 프로토콜이 있습니다. 중지 - 및 - 대기 ARQ는 가장 간단한 것입니다. 발신자는 데이터 패킷을 보내고 다음 패킷을 보내기 전에 수신기에서 승인을 기다립니다. 이동 -N arq를 사용하면 발신자가 개별 승인을 기다리지 않고 여러 패킷을 보낼 수 있습니다. Nack이 접수되면 발신자는 인정되지 않은 제품에서 시작하는 모든 패킷을 다시 전송해야합니다. 선택적 반복 ARQ는 올바르게 수신되지 않은 패킷의 다시 전송이 필요하기 때문에 더 효율적입니다.


ARQ의 주요 장점은 FEC와 같은 중복 데이터를 추가 할 필요가 없으므로 효과적인 데이터 속도를 줄이지 않는다는 것입니다. 그러나 특히 많은 오류가있는 경우 네트워크 활용 측면에서 효율성이 떨어질 수 있습니다. 다시 - 데이터 전송에는 시간이 걸리고 데이터 전송이 지연 될 수 있습니다.
순환 중복 체크 (CRC)
CRC는 주로 수정 대신 오류 감지에 사용되지만 SFP 모듈의 전체 오류 처리 프로세스의 중요한 부분입니다. CRC는 전송할 데이터를 기반으로 계산되는 짧은 체크섬입니다. 그런 다음 CRC 값은 데이터와 함께 전송됩니다.
수신 끝에서 수신기는 동일한 알고리즘을 사용하여 수신 된 데이터의 CRC 값을 계산합니다. 계산 된 CRC 값이 수신 된 CRC 값과 일치하면 데이터가 올바르게 수신되었을 가능성이 높습니다. 값이 일치하지 않으면 전송 중에 오류가 발생했음을 의미합니다.
CRC는 자체적으로 오류를 수정할 수 없지만 다른 오류 - 보정 메커니즘과 함께 사용할 수 있습니다. 예를 들어, CRC가 오류를 감지하면 시스템은 ARQ를 사용하여 RE- 전송을 요청하거나 FEC를 사용하여 오류를 수정할 수 있습니다.
어떤 메커니즘이 가장 좋습니까?
오류 - 보정 메커니즘의 선택은 몇 가지 요인에 따라 다릅니다. 오류 확률이 상대적으로 높을 수있는 긴 거리 및 고속 링크의 경우, FEC가 종종 선호되는 선택입니다. 오류 - 수정 성능과 네트워크 효율성 사이의 균형을 잘 제공 할 수 있습니다.
ARQ는 오류율이 낮은 링크 또는 중복 데이터의 추가가 바람직하지 않은 상황에서 좋은 옵션이 될 수 있습니다. 그러나 RE- 전송으로 인한 지연이 문제가 될 수있는 고속 네트워크에는 적합하지 않을 수 있습니다.
CRC는 오류를 감지하는 간단하고 효과적인 방법이며 거의 모든 SFP 모듈에서 기본 오류 감지 도구로 사용됩니다.
결론적으로, 오류 - 보정 메커니즘은 SFP 모듈의 신뢰할 수있는 작동을 보장하는 데 중요합니다. 사용하든단일 모드 파이버 SFP장기 - 운반 전송 또는멀티 모드 파이버 SFP로컬 네트워크의 경우 정상 오류 - 보정 메커니즘을 사용하면 네트워크의 성능에 큰 차이가 생길 수 있습니다.
SFP 모듈 시장에 있고 특정 요구에 적합한 오류 - 수정 메커니즘이 고품질 SFP 모듈을 구매하는 데 관심이 있으시면 주저하지 마십시오. 우리는 네트워크에 가장 적합한 솔루션을 찾도록 도와 드리겠습니다.
참조
- Andrew S. Tanenbaum의 "데이터 통신 및 네트워킹"
- Govind P. Agrawal의 "광섬유 통신 시스템"
