Hej! Ako dodávateľ modulov SFP (malé forma -faktorové) sa často pýtam na mechanizmus korekcie chyby v moduloch SFP. Takže dnes to pre vás rozoberiem.
Po prvé, pochopme, čo sú moduly SFP. Sú horúce - vymeniteľné, kompaktné vysielače používané v dátovej komunikácii a telekomunikačných sieťach. Máte rôzne typy, napríkladSingle režim vlákna SFP, ktoré sú skvelé pre dlhé prenosy na diaľku,Vlákno s viacerými režimami SFPna kratšie vzdialenosti aModuly Gigabit SFPktoré podporujú prenos údajov s vysokou rýchlosťou.
Prečo teraz potrebujeme mechanizmus chyby - korekcie v prvom rade? Keď sa údaje prenášajú cez sieť, existujú rôzne veci, ktoré ich dokážu pokaziť. Hluk, rušenie a degradácia signálu môžu spôsobiť prevrátenie bitov, čo vedie k chybám v prijatých údajoch. Ak tieto chyby nie sú opravené, môžu mať za následok poškodené súbory, neúspešné pripojenia a veľa bolesti hlavy pre používateľov siete.
V moduloch SFP sa používa niekoľko rôznych mechanizmov korekcie chýb - a prejdem cez najbežnejšie mechanizmy.
Oprava chýb vpred (FEC)
FEC je jednou z najpoužívanejších metód korekcie chýb v moduloch SFP. Základnou myšlienkou FEC je pridať ďalšie redundantné údaje k pôvodným údajom pred prenosom. Tieto redundantné údaje obsahujú informácie, ktoré sa dajú použiť na detekciu a správanie chýb na konci prijímania.
Keď sa údaje odosielajú, kódovač FEC v module SFP vypočíta redundantné údaje na základe pôvodných údajov. Kombinované údaje (pôvodné + redundantné) sa potom prenášajú cez sieť. Na konci prijímania používa dekodér FEC redundantné údaje na kontrolu chýb v prijatých údajoch. Ak sa nájdu chyby, dekodér môže použiť redundantné informácie na ich opravu bez toho, aby musel požiadať odosielateľovi, aby údaje prenos.
Existujú rôzne typy kódov FEC, ako sú kódy Reed - Solomon a kódy s nízkou hustotou - kontrola (LDPC). Reed - Solomonove kódy sú veľmi dobré pri korekcii chýb prasknutia, ktoré sú sériou po sebe idúcich bitových chýb. Kódy LDPC sú na druhej strane známe svojou vysokou účinnosťou a v niektorých prípadoch môžu poskytnúť lepšiu korekciu.
Výhodou FEC je to, že môže výrazne zlepšiť spoľahlivosť prenosu údajov, najmä na dlhú vzdialenosť a hlučné spojenia. Má však tiež niekoľko nevýhod. Pridanie redundantných údajov zvyšuje množstvo údajov, ktoré je potrebné preniesť, čo môže znížiť efektívnu rýchlosť prenosu dát. A procesy kódovania a dekódovania si vyžadujú určitú výpočtovú silu, ktorá môže do prenosu údajov pridať trochu latencie.
Automatická žiadosť o opakovanie (ARQ)
ARQ je ďalšia chyba - korekčný mechanizmus, ktorý sa niekedy používa v moduloch SFP, hoci to nie je také bežné ako FEC. V prípade ARQ prijímač kontroluje prijaté údaje na chyby a odosiela pred odoslaniu správu spätnej väzby, v ktorej sa uvádza, či boli údaje správne prijaté alebo nie.
Ak prijímač zistí chyby v údajoch, odosiela odosielateľovi negatívne potvrdenie (NACK) a požiada odosielateľa, aby údaje znovu preniesol. Ak sú údaje správne prijaté, prijímač odošle pozitívne potvrdenie (ACK). Odosielateľ sleduje potvrdenie a opätovne prenáša údaje, ak je prijatá nack.
Existujú rôzne typy protokolov ARQ, ako napríklad Stop - a - Wait ARQ, Go - Back - N ARQ a selektívne opakovanie ARQ. Stop - a - počkajte, arq je najjednoduchší. Odosielateľ odošle dátový paket a potom pred odoslaním nasledujúceho paketu čaká na potvrdenie z prijímača. Go - Back - N ARQ umožňuje odosielateľovi posielať viac paketov bez čakania na individuálne potvrdenie. Ak je prijatá nack, odosielateľ musí znovu prenášať všetky pakety začínajúce od toho, ktorý nebol uznaný. Selektívne opakované ARQ je efektívnejšie, pretože vyžaduje iba prenos paketov, ktoré neboli prijaté správne.


Hlavnou výhodou ARQ je to, že nevyžaduje pridanie redundantných údajov, ako je FEC, takže neznižuje efektívnu rýchlosť prenosu prenosov. Môže to však byť menej efektívne z hľadiska využívania siete, najmä ak existuje veľa chýb. Re - Prenos údajov si vyžaduje čas a môže spôsobiť oneskorenie v prenose údajov.
Kontrola cyklickej redundancie (CRC)
CRC sa používa hlavne na detekciu chýb než na korekciu, ale je to dôležitá súčasť celkového procesu manipulácie s chybou v moduloch SFP. CRC je krátky kontrolný súčet, ktorý je vypočítaný na základe údajov, ktoré sa majú preniesť. Hodnota CRC sa potom odošle spolu s údajmi.
Na prijímacom konci prijímač vypočíta hodnotu CRC prijatých údajov pomocou rovnakého algoritmu. Ak sa vypočítaná hodnota CRC zhoduje s prijatou hodnotou CRC, je pravdepodobné, že údaje boli prijaté správne. Ak sa hodnoty nezhodujú, znamená to, že počas prenosu došlo k chybe.
Aj keď CRC nemôže opraviť chyby samostatne, môže sa použiť v kombinácii s inými mechanizmami korekcie chýb. Napríklad, ak CRC zistí chybu, systém potom môže použiť ARQ na požiadanie o prenos alebo pomocou FEC vyskúšať a opraviť chybu.
Ktorý mechanizmus je najlepší?
Výber mechanizmu chyby - korekcie závisí od niekoľkých faktorov. Pre dlhé - vzdialenosti a vysoké rýchlosti, kde je pravdepodobnosť chýb relatívne vysoká, je FEC často preferovanou voľbou. Môže poskytnúť dobrú rovnováhu medzi výkonom chýb - korekciou a efektívnosťou siete.
ARQ môže byť dobrou voľbou pre odkazy s nízkou mierou chybovosti alebo v situáciách, keď pridanie redundantných údajov nie je žiaduce. Nemusí to však byť vhodné pre siete s vysokou rýchlosťou, kde oneskorenie spôsobené opätovným prenosom môže byť problémom.
CRC je jednoduchý a efektívny spôsob zisťovania chýb a používa sa takmer vo všetkých moduloch SFP ako základný nástroj na detekciu.
Záverom je, že mechanizmy chyby - korekcie sú rozhodujúce pre zabezpečenie spoľahlivej prevádzky modulov SFP. Či už používateSingle režim vlákna SFPna dlhé prenosyVlákno s viacerými režimami SFPV prípade miestnych sietí môže mať dobrú chybu - zavedený mechanizmus korekcie môže mať veľký rozdiel vo výkone vašej siete.
Ak ste na trhu pre moduly SFP a chcete sa dozvedieť viac o tom, ktoré chyby - mechanizmy korekcie sú pre vaše konkrétne potreby správne, alebo ak máte záujem o nákup vysoko kvalitných modulov SFP, neváhajte sa osloviť. Sme tu, aby sme vám pomohli nájsť najlepšie riešenia pre vašu sieť.
Odkazy
- „Dátová komunikácia a vytváranie sietí“ od Andrew S. Tanenbaum
- „Komunikačné systémy optických vlákien“ od Govind P. Agrawal
