پث‌وایز

اینترنت چطور کار می‌کنه (How the Internet Works) · درس ۱۱ از ۱۲ · ۱۲ دقیقه

چرا کند حس می‌شه: تأخیر و پهنای باند

دو دلیل کاملاً متفاوت کند حس شدن اینترنت رو از هم جدا کن: هر ثانیه چقدر دیتا می‌رسه، و یه رفت‌وبرگشت چقدر طول می‌کشه. بعد این درس می‌تونی یه اسپیدتست رو بخونی و بدونی کدوم راه‌حل واقعاً کمک می‌کنه.

پهنای لوله

پهنای باند: هر ثانیه چقدر می‌رسه

پهنای باند یعنی اتصالت هر ثانیه چقدر دیتا رد می‌کنه، با واحد Mbps (مگابیت بر ثانیه) اندازه‌گیری می‌شه. مثل پهنای یه لوله‌ی آب ببینش: لوله‌ی پهن‌تر، هر ثانیه آب بیشتری رد می‌کنه. پهنای باند بیشتر بیشتر وقتی به کارت میاد که حجم زیادی دیتا لازم داری، سریع.

یه فایل فیلم حجمش زیاده. با پهنای باند بیشتر، هر ثانیه تکه‌ی بیشتری از اون می‌رسه، پس دانلود زودتر تموم می‌شه.

طول جاده

تأخیر: یه رفت‌وبرگشت چقدر طول می‌کشه

تأخیر یعنی یه رفت‌وبرگشت کامل چقدر طول می‌کشه: کلیکت می‌ره، به سرور می‌رسه، جواب برمی‌گرده؛ با واحد ms (میلی‌ثانیه) اندازه‌گیری می‌شه. تقریباً طول جاده‌ست: فاصله، به‌علاوه‌ی هر روتری که سر راهه، به‌علاوه‌ی یه کم پردازش تو هر سر. یه لوله‌ی پهن‌تر جاده رو کوتاه‌تر نمی‌کنه.

یه سرور اون‌ور دنیا ممکنه حتی با یه اتصال خیلی سریع، تو حدود ۱۵۰ میلی‌ثانیه جواب بده، فقط به این خاطر که سیگنال باید چقدر راه بره.

خودت رو امتحان کن

سارا یه فیلم ۲ ساعته دانلود می‌کنه و هم‌زمان یه بازی آنلاین سریع بازی می‌کنه که هر کلیکش باید فوری ثبت بشه. کدوم جفت درسته؟

  1. فیلم بیشتر تأخیر پایین می‌خواد؛ بازی بیشتر پهنای باند می‌خواد
  2. هر دو یه چیز می‌خوان: پهنای باند بیشتر
  3. فیلم بیشتر پهنای باند می‌خواد؛ بازی بیشتر تأخیر پایین می‌خواد
  4. هیچ‌کدوم به پهنای باند یا تأخیر ربطی ندارن، فقط به گوشیشون
جواب رو ببین

فیلم بیشتر پهنای باند می‌خواد؛ بازی بیشتر تأخیر پایین می‌خواد

درسته. فیلم یعنی حجم زیاد دیتا که یه‌جا جابه‌جا می‌شه، پس پهنای باند تعیین می‌کنه چقدر زود تموم می‌شه. بازی پیام‌های خیلی کوچیک می‌فرسته که باید تقریباً فوری برگرده، پس تأخیر تعیین می‌کنه چقدر سریع حس می‌شه.

دو سؤال، دو راه‌حل متفاوت

پهنای باند

می‌پرسه: هر ثانیه چقدر رد می‌شه؟ به انتقال‌های حجیم کمک می‌کنه: دانلود، پخش ویدیو، آپدیت‌های بزرگ. با ارتقای اشتراکت زیاد می‌شه.

تأخیر

می‌پرسه: یه رفت‌وبرگشت چقدر طول می‌کشه؟ برای چت، تماس و بازی مهمه. بیشتر با فاصله و تعداد روترها تعیین می‌شه، نه سرعت اشتراکت.

خودت رو امتحان کن

امید تو بازیش با یه سرور دور لگ می‌زنه، برای همین اشتراکش رو از ۵۰ به ۵۰۰ مگابیت ارتقا می‌ده. این کار لگش رو حل می‌کنه.

جواب رو ببین

نادرست

تو بیشتر موارد غلطه. اون لگی که حس می‌کنه تأخیره، که بیشتر با فاصله و تعداد روترهای سر راه سرور تعیین می‌شه. لوله‌ی پهن‌تر هر ثانیه دیتای بیشتری رد می‌کنه ولی جاده رو کوتاه نمی‌کنه؛ رفت‌وبرگشت تقریباً همون‌قدر طول می‌کشه.

قدم‌به‌قدم ببین

  1. یه خط، یه سرعت

    یه لوله‌ی باریکِ تک‌خطی داره یه ردیف نقطه‌ی آبی رو حمل می‌کنه، با برچسب ۱×. همین خط پایه‌ست: یه واحد دیتا در هر ثانیه.

  2. لوله‌ی پهن‌تر: پهنای باند

    زیرش، یه لوله‌ی پهن‌تر سه ردیف نقطه‌ی نارنجی رو هم‌زمان حمل می‌کنه، با برچسب ۳×. سه برابر خط یعنی هر ثانیه سه برابر دیتا می‌رسه. این می‌شه پهنای باند: پهنای لوله.

  3. یه رفت‌وبرگشت: تأخیر

    زیر لوله‌ها، یه نقطه از تو تا یه روتر می‌ره و برمی‌گرده، تو ۸۰ میلی‌ثانیه. این رفت‌وبرگشت، صرف‌نظر از اینکه لوله‌های بالا چقدر پهن‌ان، همون تأخیره.

  4. دورتر، انتظار بیشتر

    همون رفت‌وبرگشت، این‌بار تا روتری دو برابر دورتر، حالا می‌شه ۱۶۰ میلی‌ثانیه: دو برابر انتظار. لوله‌های بالا اصلاً عوض نشدن: فاصله تأخیر رو عوض می‌کنه، نه پهنای باندی که داری.

خودت رو امتحان کن

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

  • دانلود آپدیت بزرگ یه بازی
  • یه تماس صوتی که نباید لگ بزنه
  • پخش یه فیلم با کیفیت بالا
  • کلیک شلیک تو یه بازی آنلاین سریع
  • بکاپ گرفتن از کل گالری عکس‌هات
  • تایپ تو یه چت زنده که جواب‌ها باید فوری حس بشن
جواب رو ببین

بیشتر پهنای باند می‌خواد: دانلود آپدیت بزرگ یه بازی, پخش یه فیلم با کیفیت بالا, بکاپ گرفتن از کل گالری عکس‌هات

بیشتر تأخیر پایین می‌خواد: یه تماس صوتی که نباید لگ بزنه, کلیک شلیک تو یه بازی آنلاین سریع, تایپ تو یه چت زنده که جواب‌ها باید فوری حس بشن

چی واقعاً تأخیر رو عوض می‌کنه

اشتراک سریع‌تر جاده رو کوتاه نمی‌کنه

ارتقای پهنای باند یعنی خط بیشتر به لوله اضافه می‌کنه؛ سرور رو نزدیک‌تر نمی‌کنه و حتی یه روتر سر راه رو هم حذف نمی‌کنه. چیزی که واقعاً تأخیر اضافه می‌کنه: هر روتر اضافه‌ای که سیگنال ازش رد می‌شه، و وایفای ضعیف، مثلاً سیگنالی که از پشت دو تا دیوار رد می‌شه، که می‌تونه مجبورش کنه دوباره بفرسته و قبل از شروع رفت‌وبرگشت یه تأخیر اضافه بذاره.

دو نفر با یه اشتراک یکسان: یکی کنار روتر نشسته، اون یکی دو تا اتاق اونورتر پشت دیوارهای کلفته. اون یکی که از روتر دوره تو بازی معمولاً لگ بیشتری می‌بینه، با اینکه سرعت دانلودش تو اسپیدتست تقریباً همونه.

خودت رو امتحان کن

  1. نیما اشتراکش رو از ۵۰ به ۳۰۰ مگابیت ارتقا می‌ده، ولی هنوز از همون جا، دو تا اتاق اونورتر از روتر، با همون سرور دور بازی می‌کنه.
  2. نیما همون اشتراک ۵۰ مگابیتش رو نگه می‌داره، ولی میزش رو درست کنار روتر می‌ذاره.

کدوم تغییر بیشتر احتمال داره لگی که تو بازی حس می‌کنه رو واقعاً کم کنه؟

  1. حالت اول، چون پهنای باند بیشتر همیشه رفت‌وبرگشت رو هم کوتاه می‌کنه
  2. حالت دوم، چون سیگنال وایفای قوی‌تر و مستقیم‌تر یه منبع تأخیر رو حذف می‌کنه که پهنای باند بهش دست نمی‌زنه
  3. هیچ‌کدوم، چون لگ بازی هیچ‌وقت بهتر نمی‌شه
  4. هر دو به یه اندازه، چون پهنای باند و تأخیر یه چیز یکسانن
جواب رو ببین

حالت دوم، چون سیگنال وایفای قوی‌تر و مستقیم‌تر یه منبع تأخیر رو حذف می‌کنه که پهنای باند بهش دست نمی‌زنه

درسته. حالت اول به لوله خط اضافه می‌کنه ولی جاده رو دقیقاً همون طول نگه می‌داره. حالت دوم دیوار و فاصله‌ای رو حذف می‌کنه که به هر رفت‌وبرگشت تأخیر واقعی اضافه می‌کرد.

جمع‌بندی

باز شدن صفحه هر دو تا رو می‌خواد، اسپیدتست هم همین‌طور

باز کردن یه صفحه یه انتقال بزرگ تنها نیست؛ کلی رفت‌وبرگشت کوچیکه: اول اسمش رو پیدا کن، وصل شو، خود صفحه رو بخواه، بعد برای هر عکس و اسکریپت دوباره بخواه. تأخیر هر کدوم از این رفت‌وبرگشت‌ها رو کش میاد، و پهنای باند تعیین می‌کنه فایل‌های بزرگ‌تر چقدر زود تموم می‌شن. یه اسپیدتست این دوتا رو جدا گزارش می‌ده: Mbps پهنای باندته، ms، که بهش پینگ هم می‌گن، تأخیرته. Mbps بالا با ms بالا یعنی یه لوله‌ی سریع رو یه جاده‌ی کند.

دانلود: ۸۵ مگابیت · آپلود: ۲۰ مگابیت · پینگ: ۳۲ میلی‌ثانیه. دانلودهای بزرگ رو این خط سریع می‌شن؛ ولی ۳۲ میلی‌ثانیه بازم ۳۲ میلی‌ثانیه‌ست، برای تک‌تک اون رفت‌وبرگشت‌های کوچیک صفحه.

مرور درس

  • پهنای باند یعنی هر ثانیه چقدر دیتا می‌رسه، پهنای لوله.
  • تأخیر یعنی یه رفت‌وبرگشت چقدر طول می‌کشه، تقریباً طول جاده.
  • دانلود بزرگ پهنای باند می‌خواد؛ چت، تماس و بازی تأخیر پایین می‌خوان.
  • اشتراک سریع‌تر خط اضافه می‌کنه، نه جاده‌ی کوتاه‌تر؛ به‌ندرت لگ با یه سرور دور رو درست می‌کنه.
  • اسپیدتست هر دو رو نشون می‌ده: Mbps پهنای باندته، ms تأخیرته.

فقط نخونش، نگهش دار

پث‌وایز هر ایده رو درست قبل از اینکه فراموشش کنی با یه سؤال کوتاه برمی‌گردونه. رایگان روی اندروید و وب، به فارسی و انگلیسی.

Cafe Bazaar Myket باز کردن نسخه‌ی وب

همه‌ی درس‌های این دوره

  1. وقتی یه سایت رو باز می‌کنی چه اتفاقی می‌افته
  2. آدرس‌ها: یه دستگاه چطوری پیدا می‌شه
  3. بسته‌ها: پیام رو تیکه‌تیکه کردن
  4. DNS: دفترچه تلفن اینترنت
  5. روترها: یه راه پیدا می‌کنن، بعد یه راه دیگه
  6. TCP: مطمئن شدن از رسیدن همه‌چی
  7. HTTP: چطور یه صفحه رو می‌خوای و جواب می‌گیری
  8. HTTPS: قفل کنار آدرس دقیقاً چی رو محافظت می‌کنه
  9. کش و CDN: چرا بار دومی که یه سایت رو باز می‌کنی سریع‌تره
  10. وایفای، کابل و کف دریا
  11. چرا کند حس می‌شه: تأخیر و پهنای باند
  12. امن موندن: سایت‌های شبیه‌سازی‌شده و قدم دوم