چگونه تصحیح خطای پیشرو (FEC) دادههای خراب شبکه را بدون ارسال مجدد بازسازی میکند
تصحیح خطای پیشرو افزونگی ریاضی را در جریان دادهها جاسازی میکند و به تجهیزات شبکه اجازه میدهد تا خطاهای انتقال را فوراً و بدون انتظار برای ارسال مجدد بستههای از دست رفته توسط فرستنده، برطرف کنند.
به قلم نادر حیدری
این خبر را به اشتراک بگذارید
- مهندسان زیرساخت شبکه
- پایداری پیوند و تاخیر کم را بر کارایی پهنای باند خام ترجیح میدهند.
- طراحان سیلیکون سختافزار
- بر محدودیتهای حرارتی و مصرف انرژی در پیادهسازی الگوریتمهای پیچیده رمزگشایی تمرکز دارند.
- نهادهای استاندارد پروتکل
- قابلیت همکاری و مدلهای ریاضی یکپارچه در سراسر صنعت را در اولویت قرار میدهند.
دیدگاههایی که این گزارش پوشش نداده
- توسعهدهندگان برنامههای کاربردی نهایی
- مدیران شبکههای قدیمی
هنگامی که یک شبکه سنتی بستهای را از دست میدهد، به درخواست تکرار خودکار (ARQ) متکی است؛ معادل دیجیتالیِ درخواست از شخصی برای تکرار یک جمله نامفهوم در تماس تلفنی. گیرنده یک قطعه گمشده را تشخیص میدهد و پیامی به منبع میفرستد تا آن را دوباره ارسال کند. تصحیح خطای پیشرو (FEC) در یک جنبه اساسی متفاوت است: هرگز درخواست تکرار نمیکند. در عوض، دادهها را با زمینه ریاضی کافی ارسال میکند تا گیرنده بتواند دقیقاً قطعه گمشده را استنتاج کرده و آن را در لحظه بازسازی کند.
برای مهندسان شبکه که زیرساختها را به سرعتهای ۱۰۰ گیگابیت یا ۴۰۰ گیگابیت ارتقا میدهند، درک این تغییر الزامی است. تکیه بر ARQ در این سرعتها تاخیری ایجاد میکند که برنامههای بلادرنگ را از کار میاندازد. پیادهسازی FEC نیازمند خرید فرستندهگیرندههای نوری و سوئیچهایی با سیلیکون اختصاصی برای انجام محاسبات ریاضی است، اما در عوض میلیثانیههای از دست رفته در درخواستهای رفتوبرگشت را جبران میکند.
این مکانیسم بر ارسال بیتهای افزونه در کنار بار مفید واقعی متکی است. به گفته TechTarget، الگوریتمهای FEC دادههای اصلی را از طریق یک تابع چندجملهای پردازش میکنند تا یک کد توازن خاص تولید کنند. اگر دادهها دستنخورده برسند، کد توازن مطابقت دارد. اگر تداخل در حین انتقال یک را به صفر تبدیل کند، عدم تطابق حاصل به پردازنده گیرنده دقیقاً میگوید که خطا در کجا رخ داده است.[5]
این صنعت برای این بازسازی به شدت به دو معماری اصلی متکی است. کدهای بلوکی، مانند الگوریتم پرکاربرد Reed-Solomon، دادهها را به قطعات با اندازه ثابت تقسیم کرده و تعداد مشخصی نماد توازن را به هر بلوک اضافه میکنند. سایت FS.com اشاره میکند که Reed-Solomon به ویژه در تصحیح خطاهای رگباری موثر است؛ موقعیتهایی که در آن افزایش ناگهانی تداخل الکترومغناطیسی چندین بیت متوالی را به طور همزمان خراب میکند.[6]
رویکرد جایگزین از کدهای کانولوشنال استفاده میکند که دادهها را به جای بلوکهای مجزا، به عنوان یک جریان پیوسته پردازش میکنند. همانطور که توسط IEEE بیان شده است، این کدها هر بیت ورودی را بر اساس وضعیت بیتهای بلافاصله قبل از آن ارزیابی میکنند. این پنجره کشویی پیوسته، کدگذاری کانولوشنال را برای محیطهایی با نویز پسزمینه ثابت و قابل پیشبینی، مانند انتقالهای ماهوارهای، بسیار موثر میسازد.[1]
رویکرد جایگزین از کدهای کانولوشنال استفاده میکند که دادهها را به جای بلوکهای مجزا، به عنوان یک جریان پیوسته پردازش میکنند.
این بازسازی رایگان نیست. بیتهای افزونه پهنای باند خام را مصرف میکنند. نشریه Electronic Design در سال ۲۰۰۰ این مبادله را برجسته کرد و خاطرنشان ساخت که هزینه FEC افزایش پهنای باند انتقال است، زیرا یک پیوند ۱۰ گیگابیت بر ثانیه ممکن است ۱ گیگابیت بر ثانیه را کاملاً به دادههای توازن اختصاص دهد. این سیستم ظرفیت توان عملیاتی خام را با قابلیت اطمینان انتقال مبادله میکند.[4]
تصمیم برای پرداخت این مالیات پهنای باند به فیزیک تاخیر برمیگردد. مجله Signal Integrity توضیح میدهد که در پیوندهای داده سریال پرسرعت، زمان لازم برای تشخیص خطا، ارسال درخواست به فرستنده و انتظار برای بسته جایگزین، اغلب از تحمل زمانبندی دقیق پروتکلهای مدرن فراتر میرود. سیگنال به سادگی نمیتواند با سرعت کافی از طریق کابل فیبر نوری حرکت کند.[3]
برای حل این مشکل، تولیدکنندگان سیلیکون اختصاصی رمزگشایی FEC را مستقیماً در رابطهای شبکه تعبیه میکنند. راهنمای مهندسی سال ۲۰۲۶ شرکت Lumistar به تفصیل شرح میدهد که چگونه رمزگشاهای مدرن از الگوریتم Viterbi برای ارزیابی همزمان چندین توالی داده احتمالی استفاده میکنند و محتملترین پیام اصلی را از نظر ریاضی در چند میکروثانیه انتخاب میکنند.[2]
تغییر به سمت FEC اجباری ناشی از محدودیتهای فیزیکی است. مجله Signal Integrity مینویسد: «با افزایش نرخ دادهها، نسبت سیگنال به نویز کاهش مییابد و خطاها را اجتنابناپذیر میکند. FEC دیگر اختیاری نیست؛ بلکه یک نیاز اساسی برای سیگنالدهی PAM4 در سرعتهای ۵۶ گیگابیت و ۱۱۲ گیگابیت است.»[3]
این نیاز نحوه ساخت دیتاسنترها را تغییر میدهد. هنگامی که یک تاسیسات پیوندهای فیبر داخلی خود را به اترنت ۴۰۰ گیگابیتی ارتقا میدهد، استاندارد IEEE 802.3bs استفاده از Reed-Solomon FEC را الزامی میکند. بدون آن، تغییرات میکروسکوپی در نور لیزری که در فیبر میتپد، منجر به پیوندی میشود که دائماً بستهها را از دست داده و متوقف میشود.[1]
همین ریاضیات بر ارتباطات بسیار فراتر از دیتاسنترها حاکم است. ناسا برای کاوشگرهای اعماق فضا به شدت به FEC متکی است، جایی که درخواست ارسال مجدد رفتوبرگشت به فضاپیمایی که در مدار مشتری میچرخد بیش از یک ساعت طول میکشد. با تعبیه کدهای کانولوشنال در انتقال، دیشهای گیرنده روی زمین میتوانند دادههای تلهمتری ضعیف و پر از نویز را فوراً بازسازی کنند.
مرز بعدی برای تصحیح خطا در شبکههای نوری همدوس است که به سمت ۸۰۰ گیگابیت بر ثانیه و ۱.۶ ترابیت بر ثانیه پیش میروند. در این سرعتها، الگوریتمهای استاندارد Reed-Solomon انرژی بیش از حد مصرف کرده و گرمای زیادی تولید میکنند. طراحان سختافزار شبکه در حال حاضر در حال آزمایش FEC پیوسته هستند؛ یعنی لایهبندی دو کد تصحیح خطای متفاوت روی یکدیگر، تا یکپارچگی دادهها را بدون ذوب کردن فرستندهگیرندهها حفظ کنند. استانداردی که پیروز شود، معماری ستون فقرات اینترنت در دهه آینده را دیکته خواهد کرد.
نکات کلیدی
- FEC دادههای ریاضی افزونه را در انتقالها جاسازی میکند تا خطاها را فوراً برطرف کند.
- این روش جایگزین ARQ میشود که در آن گیرنده باید از فرستنده درخواست ارسال مجدد کند.
- شبکههای پرسرعت بالای ۱۰۰ گیگابیت بر ثانیه به FEC نیاز دارند زیرا ارسال مجدد رفتوبرگشت زمان زیادی میبرد.
- این فرآیند درصد کمی از پهنای باند خام را با بهبودهای چشمگیر در پایداری پیوند مبادله میکند.
بررسی عمیق دیدگاهها
مهندسان زیرساخت شبکه
پایداری پیوند و تاخیر کم را بر کارایی پهنای باند خام ترجیح میدهند.
برای مهندسانی که فابریکهای دیتاسنتر ۴۰۰ گیگابیت و ۸۰۰ گیگابیت را مستقر میکنند، FEC به عنوان یک مالیات اجباری در نظر گرفته میشود. آنها میپذیرند که ۵ تا ۱۰ درصد از کل پهنای باندشان توسط بیتهای توازن مصرف شود، زیرا جایگزین آن پیوندی است که دائماً بستهها را از دست میدهد. نگرانی اصلی آنها اطمینان از این است که الگوریتمهای FEC پیادهسازی شده توسط فروشندگان مختلف سختافزار کاملاً با یکدیگر سازگار باشند تا هنگام اتصال یک سوئیچ سیسکو به یک روتر آریستا، از وابستگی به یک فروشنده خاص جلوگیری شود.
طراحان سیلیکون سختافزار
بر محدودیتهای حرارتی و مصرف انرژی در پیادهسازی الگوریتمهای پیچیده رمزگشایی تمرکز دارند.
طراحان سیلیکون FEC را به عنوان یک مشکل مدیریت حرارتی و انرژی میبینند. رمزگشایی کدهای Reed-Solomon یا کانولوشنال در سرعتهای ترابیتی نیازمند منابع محاسباتی عظیمی است که گرمای قابل توجهی تولید میکند. این طراحان از الگوریتمهای کارآمدتر و سبکتر حمایت میکنند و استدلال میکنند که اگر منطق تصحیح خطا انرژی بیش از حد مصرف کند، تراکم پورتهایی را که میتوانند به صورت فیزیکی روی یک سوئیچ شبکه قرار گیرند، محدود میکند.
چرا مهم است
با عبور سرعت اینترنت از ۱۰۰ گیگابیت بر ثانیه، زمان فیزیکی لازم برای درخواست از سرور جهت ارسال مجدد یک بسته از دست رفته به یک گلوگاه فلجکننده تبدیل میشود. تصحیح خطای پیشرو این تاخیر رفتوبرگشت را حذف کرده و اجرای برنامههای با تاخیر بسیار کم مانند معاملات فرکانس بالا و پخش زنده ویدیو را ممکن میسازد.
منابع
[1]IEEEنهادهای استاندارد پروتکلForward error correction
مطالعه در IEEE →
[2]Lumistarطراحان سیلیکون سختافزارForward Error Correction (FEC) Decoding: Complete Guide
مطالعه در Lumistar →
[3]Signal Integrity Journalنهادهای استاندارد پروتکلWhat is FEC, and How Do I Use It?
مطالعه در Signal Integrity Journal →
[4]Electronic Designطراحان سیلیکون سختافزارUse Forward Error Correction To Improve Data Communications
مطالعه در Electronic Design →
[5]TechTargetمهندسان زیرساخت شبکهWhat is forward error correction (FEC)?
مطالعه در TechTarget →
[6]FS.comمهندسان زیرساخت شبکهForward Error Correction (FEC) – Principles, Types, and Applications in High-Speed Networks
مطالعه در FS.com →
[7]تیم سردبیری کوهستاننهادهای استاندارد پروتکلتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
نظرات
بیشتر در راهنماها
مشاهده همه →بازدهی موتور
سقف حرارتی ۲۵ درصدی: چرا موتورهای بنزینی نمیتوانند انرژی بیشتری را به حرکت تبدیل کنند
5 منبع
صدای بالانس
چگونه تقویتکننده تفاضلی نویز را در کابلهای صوتی بالانس حذف میکند
6 منبع
دوام پورت
چرا پورتهای اترنت از آسیبهای فیزیکی که USB-C را نابود میکند، جان سالم به در میبرند؟
7 منبع
گذرنامه باتری
واقعیت جدید جهانی باتری: راهنمای مقررات باتری اتحادیه اروپا، الزام گذرنامه دیجیتال و مهلت ردیابی ۲۰۲۷
7 منبع
هر زاویه. هر روز.
دریافت راهنماها اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.





