معرفی NetEm برای شبیه سازی اینترنت شبکه اترنت

مقدمه

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

دلیل اصلی اینکار این است که خصوصیات شبکه اینترنت با شبکه اترنت که ما روزمره از آن استفاده می کنیم بسیار متفاوت است. در شبکه اینترنت، تاخیر یا latency بسیار بالاتر از شبکه اترنت است. فرض کنید شما یک دسترسی اینترنت با پهنای باند 10 مگابیت بر ثانیه دارید، اما تاخیر در آن 250 میلی ثانیه است (که اگر با ping سایتی مانند گوگل را پینگ کنید متوجه می شوید عدد کاملا عادی است). از آنجا که پروتکل TCP بصورت عادی پس از فرستادن هر packet، باید منتظر شود تا تایید دریافت صحیح آن پکت یا به اصطلاح ack آن بیاید، سرعت واقعی در این شبکه ترکیبی از اندازه پکت و تاخیر است. اگر طول متوسط پکت 1500 بایت یا 12 کیلو بیت باشد، پروتکل TCP باید بعد از فرستادن هر 12 کیلوبیت اطلاعات 250 میلی ثانیه منتظر شود تا تایید آن بیاید، که به معنی 48 کیلوبیت بر ثانیه سرعت انتقال اطلاعات می شود.

به عبارت دیگر با وجود اینکه پهنای باند شبکه 10 مگابیت بر ثانیه در حالت مفروض ما است، پهنای باند عملی قابل استفاده بیشتر از 50 کیلوبیت بر ثانیه نخواهد بود.

این همان مکانیزمی است که برنامه های Download accelerator بر اساس آن کار می کنند. یعنی به جای دانلود یک استریم از سرور، 8 یا 16 استریم همزمان، ولی از نقاط مختلف فایل دانلود می کنند تا سرعت به حداکثر برسد.

این همان دلیلی است که ما در ارسال فایل را به قطعات مختلف تقسیم و همزمان ارسال می کنیم تا حداکثر سرعت ارسال بدست بیاید.

این تنها یکی از تفاوت های ارسال اطلاعات در اینترنت و اترنت است. در عمل این دو شبکه در پارامترهای زیادی مانند: latency , packet drop , bandwidth , packet loss ،packet duplication ،packet corruption packet reordering تفاوت دارند.

ادامه نوشته

VDI چيست؟

VDI که سرمخفف Virtual Desktop Infrastructure است، نگاه و روش جديدي است براي کاربري Desktop. در اين روش سيستم عامل Desktop بصورت مجازي بر روي سرورها نصب ميشود. مجازي سازي سرورها از چندين سال قبل بسيار رايج شده است با اين هدف که بتوان چندين سرور مختلف را بصورت همزمان بر روي يک سرور فيزيکي نصب و مستقلاً اجرا کرد. در حال حاضر به علت مزايايي که اين روش دارد از همين تکنولوژي براي Desktop ها نيز استفاده ميشود و استفاده از آن روز به روز بيشتر ميشود به نحوي که در آينده کاملاً جايگزين PC هاي فيزيکي خواهد شد. در گام بعدي و با استفاده از تکنولوژي Cloud، همانند ساير سرويسهاي رايج امروزي مثل ايميل، Desktop نيز بصورت يک سرويس در اختيار کاربران قرار ميگيرد. اما مزايا و معايب اين روش چيست و چه راه حل هايي براي دستيابي به اين تکنولوژي وجود دارد که در قسمت هاي بعدي به آنها مي پردازيم ولي قبل از آن لازم است به روش ديگري نيز در زمينه استفاده از يک محيط Desktop اشاره کنيم:

ادامه نوشته