سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

همه دسته بندی ها

منو
جستجو
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود

اخبار آموزشی

دلیل پنهان کاهش سرعت اینترنت و چگونگی رفع آن‌

در سال 2010 یک برنامه‌نویس کهنه‌کار کامپیوتر به نام جیم گتیز که در حال حاضر نیز در گوگل مشغول کار است، در خانه مشغول آپلود یک فایل بزرگ به سرور محل کار خود بود. در همین حین فرزندانش به اتاق کار او آمدند و از سرعت پایین اینترنت شکایت داشتند. تعجب‌آور این بود که چطور کار آپلود او می‎توانست روی سرعت دانلود کودکانش تاثیر داشته باشد، به همین دلیل او شروع به بررسی کرد و نتیجه تحقيقات او منجر به کشف پدیده مخرب و ناشناخته‎ای به نام bufferbloat شد.

به گزارش سافت گذر و به نقل ازمجله شبکه؛ جیم گتیز با بررسی پینگ‎ها و سطوح مختلفی از بارگذاری اتصال اینترنت به این نتیجه رسید که زمان بازگشت پاسخ درخواست از اینترنت اغلب بین چهار تا ده برابر از آن چه او انتظار داشت طولانی‎تر می‎شد. و این گونه بود که او پدیده‎ای به نام bufferbloat را معرفی كرد. نتیجه گیری او این بود که بسته‎های داده ضروری در بافرهایی گیر افتاده بودند که بیش از حد بزرگ شده بود.

از آن زمان گتیز مشاهدات خود را گردآوری و منتشر کرد. محققانی از شرکت‎هایی مثل سیسکو و گوگل، و همچنین گروه‎های تعیین استاندارد مثل IETF و محققان ارشد دانشگاهی شروع به تحقیق، آزمايش و نوشتن در مورد bufferbloat کردند. آنچه امروز مشخص است این است که پدیده bufferbloat واقعیت دارد، اما هنوز به طور کامل مشخص نشده است که میزان تاثیر آن روی گردش طبیعی ترافیک اینترنت تا چه اندازه است.

چه کسی بیشترین تاثیر را از این پدیده خواهد دید؟

هر کسی که مشغول وبگردی یا استفاده از موتورهای جستجو باشد، درگیر خواهد شد. همچنین کسانی که از اپلیکیشن‎های زنده نظير برنامه‎های صوتی و تصویری استفاده می‎کنند نیز تحت تاثیر قرار خواهند گرفت. یک مثال در این مورد کارمندانی هستند که در خانه، جاده، هتل یا هات اسپات‎های وای‎فای کارهای خود را انجام می‎دهند. تحقيقات نشان می‎دهد که هتل‎ها و مراکز ارائه خدمات وای‎فای بیشترین تاثیر منفی را از پدیده bufferbloat دریافت می‎کنند.

کدام نوع از ترافیک‎ها بیشترین تاثیر را از این پدیده خواهند گرفت؟

جریان ترافیک روی لینک‎هایی که مصرف پهنای باند زیادی دارند درگیر خواهند شد. کاربردهایی مثل VoIP ،DNS و ARP که از بسته‎های داده کوچک استفاده می‎کنند نیز می‎توانند دچار این مشکل شوند. تاثیر روی VoIP به صورت افزایش تاخیر و تغییر صدا ظاهر می‎شود. زمان پاسخ تبادلات DNS نیز ممکن است بین دو تا هشت برابر بیشتر از حالت عادی به طول بیانجامد.

چگونه مشکلی که می‎تواند تا این اندازه روی عملکرد اینترنت تاثیرگذار باشد این همه مدت مخفی نگه داشته شده است؟

سه دلیل اصلی برای آن وجود دارد. اول، این مشکل رابطه مستقیمی‎ با نحوه عملکرد پروتکل TCP و چگونگی مدیریت بافرها در شبکه دارد که هنوز به طور کامل نحوه کارکرد آن مشخص نشده است. دوم، یک باور همگانی وجود دارد که ریزش و از بین رفتن بسته‎ها در اینترنت همیشه یک عارضه منفی است. اما واقعیت این است که ریزش بسته‎ها برای کارکرد صحیح TCP یک امر کاملا ضروری است. و سوم، خیلی‎ها معتقدند که این روش برای برطرف کردن تقريبا هر خطایی در عملکرد و برای اضافه کردن پهنای باند است.

Bufferbloat دقیقا چیست؟

به منظور کم کردن تعداد بسته‎های گم شده داده در اینترنت، اپراتورهای شبکه، توسعه دهندگان و مهندسان برای چندین بار متوالی اندازه بافرهای شبکه را افزایش داده‎اند. این کار با وجودی که زمان پاسخ‎گویی را افزایش می‎دهد اما تاثیر کمی‎ روی عملکرد کلی دارد. به تبع آن، بسته‎های کوچک ضروری مثل آنهایی که در VoIP ،DNS و TCP استفاده می‎شود ممکن است در بافرهای بسته‎های بزرگ‎تر مربوط به انتقال فایل و یا سایر نقل و انتقالات دسته‎ای دیگر مثل بیت ریت‎های تطبیقی ویدیو گرفتار شوند.

یک مشکل مفهومی‎ مرتبط با مدیریت بافر، آزمايشات، برگه‎های سفید و حتی راهنماهایی که اغلب بافرها را به عنوان بخش کوچکی از حافظه معرفی می‎کنند وجود دارد. خیلی از اوقات بافرها می‎توانند صدها یا حتی هزاران بسته را در لحظه نگهداری کنند. اینها تنها محدود به دستگاه‎های شبکه نمی‎شوند. آنها را می‎توان در پروتکل ایستگاه‎های کاری، درايور کارت شبکه و هر گذرگاهی در مسیر رسیدن به انتهای ایستگاه نیز مشاهده کرد.

صدمات bufferbloat در عملکرد TCP به چه شکل است؟

بخش عمده‎ای از ترافیک شبکه ما از TCP به عنوان پروتکل نقل و انتقال استفاده می‎کند. آشنایی با نحوه عملکرد TCP مشخص می‎کند که چرا bufferbloat مشکل ساز می‎شود. وقتی یک اتصال TCP برقرار می‎شود یک ارتباط سه جانبه برقرار می‎شود که در آن درخواست‎های ارسال و دریافت TCP در مورد تبادل پارامترهای خود (از جمله شماره توالی‎های اولیه) با یک دیگر گفتگو می‎کنند.

فرض کنید که از یک سرور FTP خواسته شده تا یک فایل حجیم را منتقل کند. TCP معمولا عملیات انتقال را با ارسال چهار سگمنت آغاز می‎کند و بعد در انتظار تایید تحویل آنها می‎ماند. سیاست معمول به این صورت است که بعد از هر سگمنت دریافت شده یک نشانه دریافت تاییدیه (ACK) نیز ارسال می‎شود. بعد از این که هر چهار سگمنت نشانه دریافت را ارسال کردند، گیرنده با ارسال هشت سگمنت نرخ سرعت ارسال را افزایش می‎دهد و در انتظار دریافت تاییدیه می‎ماند. بعد از تایید شدن این سگمنت‎ها به همین ترتیب نرخ ارسال به 16 و بالاتر افزایش میابد.

این مرحله از تحویل است که از آن به عنوان شروع کند یاد می‎شود. ایده رفع آن این است که لینک را با بسته‎ها اشباع کنند. اما در مرحله‎ای که آستانه شروع کند نام دارد، ارسال کننده به جای دو برابر کردن نرخ سرعت، با اضافه کردن یک سگمنت در هر چرخه نرخ سرعت را به آهستگی افزایش می‎دهد. در این بین یک مشکل اساسی به وجود می‎آید که در آن بر اثر سر ریز شدن یک بافر، اتصال با افزایش بار مواجه می‎شود. در این شرایط یک یا چند بسته از بین خواهد رفت. وقتی ارسال کننده تشخیص می‎دهد که این اتفاق رخ داده است معمولا نرخ ارسال را به نصف کاهش می‎دهد و یک بار دیگر فرآیند شروع کند را از سر می‎گیرد. سرانجام نرخ TCP با ظرفیت چرخه‎ای که در ابتدا شروع شده بود مطابقت پیدا می‎کند. این مجموعه ترکیبی از مراحل به عنوان الگوریتم کنترل تراکم TCP شناخته می‎شود.

Bufferbloat چگونه روی این فرآيند تاثیر می‎گذارد؟

یک اتصال بین یک لینک پر سرعت و یک لینک کم سرعت را در نظر بگیرید. در چنین مواردی است که اهمیت وجود بافر مشخص می‎شود. برای مثال، فرض کنید ما یک مسیر محلی یک گیگابیت در ثانیه مثل کابل یا مودم DSL در اختیار داریم. حالا تصور کنید این مودم به یک خدمات دهنده اینترنت (ISP) متصل شده است که نرخ دانلود 10 مگابيت در ثانیه و آپلود 2 مگابیت در ثانیه را فراهم می‎کند. سرور FTP بافر ارسال شده به اتصال پر سرعت را خیلی سریع‎تر از نرخ خروج لینک کندتر پر می‎کند.

حالا اگر این بافر بزرگ باشد دو اتفاق ممکن است رخ دهد: اول، اگر بافر پر شود، آخرین بسته رسیده از بین می‎رود. به این اتفاق tail drop گفته می‎شود. نشانه تاییدیه که این از بین رفتن بسته را به ارسال کننده اطلاع می‎دهد تا زمان رسیدن بسته بعدی ارسال نخواهد شد و در چنین شرایطی عملا این پیام غیر قابل استفاده خواهد بود. گذر این فرآيند از بین یک بافر بزرگ زمان قابل ملاحظه‎ای را تلف می‎کند. آزمايشات انجام گرفته روی بیت ریت‎های تطبیقی ویدیو نشان می‎دهد که قبل از این که ایستگاه بتواند سگمنت از بین رفته را دوباره ارسال کند نزدیک به 200 سگمنت باید تحویل داده شود. همچنین اگر در زمان انتشار ویدیو چندین رشته جریان در حال عبور باشد، این صف ممکن است از صف ارسال جلو بزند. با وجود بسته‎های ترمیمی‎ در این صف یک حالت پایدار به وجود می‎آید. اگر این مقدار به اندازه‎ای نباشد که بتواند بافر را سر ریز کند، هیچ بسته‎ای از بین نمی‎رود و کنترل تراکم TCP نیز اتفاق نخواهد افتاد. اما زمان تاخیر برای تمام کاربران این بافر افزایش پیدا خواهد کرد.

مدیریت بافرها

برای مدتی عقیده بر این بود که باید صف درخواست‎های شبکه را مدیریت کرد. برای اولويت دادن به یک ترافیک خاص می‎توان بیت‎های IP layer diffserv را به گونه‎ای تنظیم کرد تا به انواع خاصی از ترافیک مثل کنترل شبکه یا VoIP ارجهیت بالاتری داده شود. آنها این کار را با قرار دادن این ترافیک‎های اولويت‎دار در صف‎های جداگانه انجام می‎دادند. اما انجام این کار از bufferbloat جلوگیری نمی‎کند. بعضی از صف‎هایی که ترافیک بدون اولويت در آن قرار دارد همچنان با مشکل بزرگ شدن بیش از حد مواجه هستند. اینها اغلب شامل سگمنت‎های TCP خیلی بزرگ هستند. بنابراین ما همچنان با مشکل تاثیر منفی مکانیسم تراکم TCP مواجه هستیم.

در سال 2012، کتی نیکولز و ون جیکوبسن یک تکنیک به نام CoDel یا Controlling Queue Delay را معرفی کردند. این شیوه با ردگیری زمانی که یک بسته در صف قرار دارد این صف را مدیریت می‎کند، چرا که مدت زمان اشغال یک صف مسئله بسیار مهمی‎ است. دو پارامتر فاصله و آستانه از اهمیت بسیار بالایی برخوردار هستند. اگر تاخیر فاصله بین بسته‎ها طولانی‎تر از مقصد باشد، بسته‎ها به طور تصادفی شروع به از بین رفتن می‎کنند. توجه داشته باشید که این تکنیک به اندازه صف‎ها و tail-drop وابسته نیست. نتایج آزمايشات انجام گرفته نشان می‎دهد که در حالت کلی وضعیت تاخیر در پاسخ‎دهی در این شیوه بهتر از تکنیک RED م(Random Early Discard) رفتار می‎کند و نتایج کلی به مراتب بهتر است. این موضوع در زمان استفاده از لینک‎های بی‎سیم بیشتر دیده می‎شود.

توصیه بعدی برای کاهش تاثیر پدیده bufferbloat توسط دیو تات، اریک دومازت، جیم گتیز و چند نفر دیگر مطرح شده است. نام این شیوه fq-codel است و هدف از آن ایجاد یک تاثیر یکنواخت‎تر در جریان‎های عبوری از طریق صف‎ها است. حتی کتی نیکولز و ون جیکوبسن نیز تاثیرات مثبت استفاده از fq-codel را تایید کرده‎اند. این شیوه به طور پیش فرض صف‎ها را به زیر شاخه‎های 1024 تقسیم می‎کند. سپس به طور تصادفی به هر جریان جدید یک صف جداگانه اختصاص می‎دهد. داخل هر زیر شاخه از Codel برای کمک به کنترل تراکم TCP استفاده می‎شود.

Codel و fq-codel چه کاری انجام می‎دهند؟

اول، این دو تکنیک وظیفه نظارت بر انجام صحیح عملیات کنترل تراکم TCP را بر عهده دارند. دوم، با ترکیب بسته‎های موجود در صف‎ها، باعث می‎شوند تا بسته‎های کوچک ضروری مثل پاسخ‎های DNS و نشانه‎های TCP در دام صف‎های طولانی گرفتار نشوند. به عبارت ديگر، با استفاده از این شیوه نحوه برخورد با بسته‎های بزرگ و کوچک با تساوی بیشتری انجام خواهد شد. تحقيقات زیادی نشان داده است که مزایای استفاده از fq-codel به مراتب بیشتر است. fq-codel تنها در آخرین توزیع‎های لینوکس به کار گرفته شده است.

آینده به چه سمتی پیش خواهد رفت؟

متاسفانه آگاهی از وجود پدیده bufferbloat هنوز فراگير نشده است. ما به اپراتورهای شبکه و کاربران بیشتری نیاز داریم تا از آزمون‎های در دسترسی مثل ICSI Netylyzr و www.DSLReports/speedtest/ استفاده کنند. بعد از انجام این آزمايشات در صورتی که به میزان قابل ملاحظه‎ای از مشکلات bufferbloat برخورد کردید، می‎توانید از چندین روش جایگزین استفاده کنید:

1- دسترسی سخت‌افزار خود را به دستگاه‎هایی که از یک توزیع جدید لینوکس مجهز به fq-codel استفاده می‎کنند تغییر دهید. اطمینان حاصل کنید که این قابلیت فعال باشد.

2- یک دستگاه بین کامپیوتر و روتری که قابلیت fq-codel در آن فعال است قرار دهید. این کار باعث محدود شدن استفاده از بافرهای حجیم روتر می‎شود.

3- اگر تمام موارد مطرح شده با شکست مواجه شد، روی لینک‎های آپلود و دانلود محدودیت نرخ تبادل به میزان کمی‎ کمتر از نرخ ظرفیت آنها اعمال کنید. این کار کمک می‎کند تا از تشکیل بافرهای حجیم جلوگیری شود. انجام این کار اگرچه ممکن است در بارهای کاری سبک به میزان اندکی‎ توان عملیاتی را کاهش دهد، اما به شکل قابل ملاحظه‎ای وضعیت جریان‎های ضروری مثل تاییدیه‎های DNS ، ARP و TCP را بهبود مي‎بخشد.

در حال حاضر چندین فروشنده تجهيزات شبکه مشتاق برای کاستن از اثرات مخرب bufferbloat وجود دارد. سیسکو طی یک همکاری مشترک با کامکست، یک تکنیک مدیریت صف به نام  PIEو(Proportional Integral controller Enhanced) را توسعه داده است.

Time-Warner Cable نیز گام‎های مثبتی را در جهت کم کردن اثرات bufferbloat برداشته است. Actiontec که یک تامین کننده عمده برای شاهراه‎های محلی Verizon و Centurylink است، تحقيقاتی زیادی در مورد bufferbloat کرده است. آنها مدعی هستند پیشرفت‎های زیادی در راه کم کردن تاثیرات این پدیده داشته‎اند. اما برخی از فروشندگان دیگر نیز هستند که به نظر می‎رسد اطلاع چندانی از bufferbloat ندارند. این وضعیتی است که باید هر چه زودتر تغییر کند. بسیار حیاتی است که یک درک همه جانبه از این موضوع شکل گیرد که نتیجه کلی به ویژه در فعالیت‎هایی مثل وبگردی، مهمترین عامل ضرر و زیان نیست. بلکه اصلی‎ترین عامل تاخیر در تبادل است.

پاسخ‎های دریافتی از فرامین HTTP GET اغلب به شکل حجم انبوهی از انتقالات فایل‎های کوچک انجام می‎شود که در آن فرآیند شروع کند به ندرت اتفاق می‎افتد. بنابراین تاخیر در برقراری و خاتمه session ها به یک تاثیر مخرب قابل توجه در مدت برقراری این sessionها تبدیل می‎شود. همچنین یک بازدید معمولی از یک وب‎سایت معروف می‎تواند دائما بین 10 تا 25 پرسش و پاسخ DNS را به همراه داشته باشد که اگر به واسطه bufferbloat سرعت آن کم شود این کندی کاملا به چشم خواهد آمد.

نظرتان را ثبت کنید کد خبر: 34712 گروه خبری: اخبار آموزشی منبع خبر: مجله شبکه تاریخ خبر: 1395/09/12 تعداد مشاهده: 3807
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Se7en

Se7en

هفت با دوبله فارسی

Fantasy Mosaics 6 - Into the Unknown

Fantasy Mosaics 6 - Into the Unknown

موزائیک‌های فانتزی 6 - بسوی ناشناخته‌ها

FreeSpace 2

FreeSpace 2

فضای آزاد 2 - جدیدترین نسخه

APK Installer 15.0.2 for Android +4.0

APK Installer 15.0.2 for Android +4.0

نصب برنامه ها با استفاده از گوشی یا کامپیوتر

آشنایی با پایگاه داده اوراکل

آشنایی با پایگاه داده اوراکل

آموزش کامل و جامع پایگاه داده Oracle

Lynda - Photoshop CC 2018 One-on-One: Mastery

Lynda - Photoshop CC 2018 One-on-One: Mastery

آموزش فتوشاپ

Joan Jade and the Gates of Xibalba 1.0.0.0

Joan Jade and the Gates of Xibalba 1.0.0.0

خووان جید و گیتس زیبالبایی نسخه 1.0.0.0

Pluralsight - Windows Forms Best Practices

Pluralsight - Windows Forms Best Practices

فیلم آموزش و تمرین توسعه‌ی برنامه‌های کاربردی ویندوزی

آخرین سخنرانی استیو جابز در دانشگاه استنفورد با زیرنویس و دوبله فارسی

آخرین سخنرانی استیو جابز در دانشگاه استنفورد با زیرنویس و دوبله فارسی

سخنرانی استیو جابز

شهادت، انتخاب آگاهانه امام حسین (ع) از حجت الاسلام والمسلمین علی نظری منفرد

شهادت، انتخاب آگاهانه امام حسین (ع) از حجت الاسلام والمسلمین علی نظری منفرد

حاج آقا علی نظری منفرد با موضوع شهادت، انتخاب آگاهانه امام حسین (ع)

Udemy - Fundamentals of Filmmaking and Videography

Udemy - Fundamentals of Filmmaking and Videography

آموزش فیلم سازی

مصاحبه ‎‌کننده و مصاحبه ‎شونده

مصاحبه ‎‌کننده و مصاحبه ‎شونده

موفقیت در مصاحبه

Icecream PDF Candy Desktop Pro 3.13

Icecream PDF Candy Desktop Pro 3.13

تبدیل و ویرایش فایل‌های پی‌دی‌اف

Arsenal Image Mounter Professional 3.11.304

Arsenal Image Mounter Professional 3.11.304

نصب ایمیج دیسک

تفسیر صوتی سوره دخان

تفسیر صوتی سوره دخان

تفسیر سوره 44 از حجت الاسلام قرائتی

Game of Death 2

Game of Death 2

بازی مرگ 2

ششمین ورزش محبوب جهان

ششمین ورزش محبوب جهان

والیبال به زبان ساده

Snow Moto Racing Freedom

Snow Moto Racing Freedom

شبیه ساز موتور برفی

Rambo The Video Game - Baker Team

Rambo The Video Game - Baker Team

رامبو

Pyabr OS - پای ابر نگارش ۳ (کارون)

Pyabr OS - پای ابر نگارش ۳ (کارون)

پای ابر

Enotria The Last Song

Enotria The Last Song

اکشن و نقش‌آفرینی برای کامپیوتر

Botanicula - Fixed Version

Botanicula - Fixed Version

بوتانیکولا

Photaf Panorama Pro 4.4.3 for Android +2.2

Photaf Panorama Pro 4.4.3 for Android +2.2

ایجاد تصاویر پانوراما

ویدئوهای آموزش فارسی فتوشاپ

ویدئوهای آموزش فارسی فتوشاپ

فیلم آموزش فتوشاپ به زبان فارسی

Worms W.M.D with Update v1.2

Worms W.M.D with Update v1.2

کرم‌ها

Giant Machines 2017

Giant Machines 2017

ماشین های غول پیکر 2017

Carnage Racing

Carnage Racing

ماشین جنگی کارنیج ریسینگ

Cmder 1.3.17 Full

Cmder 1.3.17 Full

Cmder

دوبله فارسی مستند Home با سه کیفیت

دوبله فارسی مستند Home با سه کیفیت

مستند خانه

Office 2019 Pro Plus 2503 Build 18623.20156 Retail April 2025

Office 2019 Pro Plus 2503 Build 18623.20156 Retail April 2025

آفیس 2019

احیای فکر دینی

احیای فکر دینی

سخنرانی های استاد مطهری

فیلم سیاحت غرب بر اساس کتاب آقا نجفی قوچانی

فیلم سیاحت غرب بر اساس کتاب آقا نجفی قوچانی

سیاحت غرب

Polarity

Polarity

پولاریتی

Expeditions: Conquistador

Expeditions: Conquistador

اکسپدیشنز کنکیستادور

تشویق نوجوانان  به جستجوگری و پرسشگری

تشویق نوجوانان به جستجوگری و پرسشگری

سفرنامه عکاس جوان

آموزش جامع نرم افزار ArcGIS

آموزش جامع نرم افزار ArcGIS

آموزش جامع آرک جی آی اس

سخنرانی دکتر ناصر رفیعی با موضوع ویژگی‌های عاقلان و خردمندان از نظر امام رضا (ع)

سخنرانی دکتر ناصر رفیعی با موضوع ویژگی‌های عاقلان و خردمندان از نظر امام رضا (ع)

سخنرانی دکتر رفیعی با موضوع ویژگی‌های عاقلان و خردمندان از نظر امام رضا (ع)

ShellExView 2.01

ShellExView 2.01

مدیریت افزونه‌های پوسته ویندوز

مداحی حسن عطایی سال 98

مداحی حسن عطایی سال 98

دهه محرم عطایی

AirStrike 3D

AirStrike 3D

بالگرد ( هلیکوپتر ) سه بعدی

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!