Hej tamo! Kao dobavljač modula SFP (mali oblik faktora), često me pitaju o mehanizmu korekcije pogreške - korekcije u SFP modulima. Dakle, danas ću to razbiti za tebe.
Prvo, shvatimo koji su SFP moduli. Oni su vrući - kompaktni primopredaji koji se koriste u komunikaciji s podacima i telekomunikacijskim mrežama. Imate različite vrste, poputPojedinačni način vlakana SFP, koji su sjajni za duge prijenose na daljinu,Multi mode vlakna SFPza kraće udaljenosti iGigabit SFP modulikoji podržavaju prijenos podataka visoke brzine.
Zašto nam je potreban mehanizam za ispravljanje pogreške? Pa, kada se podaci prenose putem mreže, postoje sve vrste stvari koje to mogu zabrljati. Buka, smetnje i degradacija signala mogu uzrokovati prevrtanje bita, što dovodi do pogrešaka u primljenim podacima. Ako se te pogreške ne isprave, mogu rezultirati oštećenim datotekama, neuspjelim vezama i čitavom gomilom glavobolje za korisnike mreže.
Postoji nekoliko različitih mehanizama za korekciju pogrešaka koji se koriste u SFP modulima, a ja ću preći najčešće.
Ispravljanje pogreške naprijed (FEC)
FEC je jedna od najčešće korištenih metoda korekcije - u SFP modulima. Osnovna ideja koja stoji iza FEC -a je dodavanje dodatnih suvišnih podataka u izvorne podatke prije prijenosa. Ovi suvišni podaci sadrže informacije koje se mogu koristiti za otkrivanje i ispravljanje pogrešaka na kraju prijema.
Kad se podaci šalju, FEC enkoder u SFP modulu izračunava suvišne podatke na temelju izvornih podataka. Kombinirani podaci (originalni + suvišni) prenose se preko mreže. Na kraju primanja, FEC dekoder koristi suvišne podatke za provjeru pogrešaka u primljenim podacima. Ako se nađu pogreške, dekoder može upotrijebiti suvišne podatke kako bi ih ispravio bez potrebe za traženjem pošiljatelja da prenese podatke.
Postoje različite vrste FEC kodova, kao što su Reed - Solomon kodovi i kodovi niske gustoće - Provjerite (LDPC). Reed - Solomonovi kodovi vrlo su dobri u ispravljanju pogrešaka u praskom, a to su niz uzastopnih bitnih pogrešaka. LDPC kodovi, s druge strane, poznati su po visokoj učinkovitosti i mogu pružiti bolju pogrešku - performanse korekcije u nekim slučajevima.
Prednost FEC -a je u tome što može značajno poboljšati pouzdanost prijenosa podataka, posebno preko duge udaljenosti i bučnih veza. Međutim, također ima nekoliko nedostataka. Dodavanje suvišnih podataka povećava količinu podataka koje treba prenijeti, što može smanjiti efektivnu brzinu podataka. A procesi kodiranja i dekodiranja zahtijevaju određenu računalnu snagu, što može dodati malo kašnjenja u prijenos podataka.
Automatski zahtjev za ponavljanje (ARQ)
ARQ je još jedna pogreška - mehanizam korekcije koji se ponekad koristi u SFP modulima, iako nije toliko uobičajen kao FEC. Pomoću ARQ -a, prijemnik provjerava primljene podatke za pogreške i pošiljatelju šalje poruku povratne informacije koja ukazuje na to jesu li podaci primljeni ispravno ili ne.
Ako prijemnik otkriva pogreške u podacima, pošiljatelju šalje negativno priznanje (NACK), tražeći od pošiljatelja da prenese podatke. Ako su podaci pravilno primljeni, prijemnik šalje pozitivno priznanje (ACK). Pošiljatelj prati potvrde i prenosi podatke ako primi Nack.
Postoje različite vrste ARQ protokola, kao što su zaustavljanje - i - čekaj ARQ, idite - natrag - N ARQ i selektivni ARQ. Zaustavite - i - pričekajte da je Arq najjednostavniji. Pošiljatelj šalje paket podataka, a zatim čeka potvrdu od prijemnika prije nego što pošalje sljedeći paket. Idite - natrag - N ARQ omogućava pošiljatelju da šalje više paketa bez čekanja pojedinačnih potvrda. Ako je primljen Nack, pošiljatelj mora prenijeti sve pakete počevši od onog koji nije priznat. Selektivni ponovni ARQ je učinkovitiji jer zahtijeva samo ponovni prijenos paketa koji nisu pravilno primljeni.


Glavna prednost ARQ -a je u tome što ne zahtijeva dodavanje suvišnih podataka poput FEC -a, tako da ne smanjuje efektivnu brzinu podataka. Međutim, može biti manje učinkovito u pogledu korištenja mreže, pogotovo ako postoji puno pogrešaka. Ponovno prijenos podataka zahtijeva vrijeme i može uzrokovati kašnjenja u prijenosu podataka.
Ciklička provjera suvišnosti (CRC)
CRC se uglavnom koristi za otkrivanje pogrešaka, a ne korekciju, ali važan je dio cjelokupne pogreške - postupak rukovanja u SFP modulima. CRC je kratka kontrolna zbroja koja se izračunava na temelju podataka koji se prenose. CRC vrijednost se zatim šalje zajedno s podacima.
Na kraju prijema, prijemnik izračunava vrijednost CRC -a primljenih podataka koristeći isti algoritam. Ako se izračunati CRC vrijednost podudara s primljenom CRC vrijednošću, vjerovatno je da su podaci primljeni ispravno. Ako se vrijednosti ne podudaraju, to znači da se tijekom prijenosa dogodila pogreška.
Iako CRC ne može sam ispraviti pogreške, može se koristiti u kombinaciji s drugim mehanizmima korekcije pogreške. Na primjer, ako CRC otkrije pogrešku, sustav tada može koristiti ARQ za zatraživanje ponovnog prijenosa ili upotrebe FEC -a za pokušaj i ispravljanje pogreške.
Koji je mehanizam najbolji?
Izbor mehanizma za korekciju pogreške ovisi o nekoliko čimbenika. Za duge veze i velike veze s visokom brzinom gdje je vjerojatnost pogrešaka relativno visoka, FEC je često preferirani izbor. Može pružiti dobru ravnotežu između pogreške - performanse korekcije i mrežne učinkovitosti.
ARQ može biti dobra opcija za veze s niskom stopom pogreške ili u situacijama kada dodavanje suvišnih podataka nije poželjno. Međutim, možda nije prikladno za mreže velike brzine gdje kašnjenje uzrokovano ponovnim prijenosom može biti problem.
CRC je jednostavan i učinkovit način otkrivanja pogrešaka, a koristi se u gotovo svim SFP modulima kao osnovni alat za otkrivanje pogreške.
Zaključno, mehanizmi korekcije pogreške ključni su za osiguranje pouzdanog rada SFP modula. Bilo da koristitePojedinačni način vlakana SFPza duge prijenose iliMulti mode vlakna SFPZa lokalne mreže, dobru pogrešku - mehanizam za ispravljanje može donijeti veliku razliku u performansama vaše mreže.
Ako ste na tržištu za SFP module i želite saznati više o tome koja su pogreška - mehanizmi korekcije prikladni za vaše specifične potrebe ili ako ste zainteresirani za kupnju visokokvalitetnih SFP modula, ne ustručavajte se pružiti ruku. Tu smo da vam pomognemo pronaći najbolja rješenja za svoju mrežu.
Reference
- "Komunikacije podataka i umrežavanje" Andrew S. Tanenbaum
- "Komunikacijski sustavi optičkih vlakana" Govind P. Agrawal
