BLACKOUT MAP

Blackout Map چگونه قطعی‌های اینترنت را شناسایی می‌کند

Blackout Map بررسی می‌کند که آیا اینترنت هر کشور هنوز از جهان بیرون در دسترس است یا نه، و دو سیگنال مستقل را با هم ترکیب می‌کند تا یک اندازه‌گیری نادرست نتواند کشوری را قرمز کند.

1. کاوشگرهای خودمان

هر 5 دقیقه ۵٬۷۹۸ میزبان را در بیش از 200 کشور پینگ می‌کنیم: لنگرها و کاوشگرهای RIPE Atlas، سرورهای DNS عمومی فهرست‌شده در public-dns.info، و — هر جا این‌ها کم باشند — درگاه‌های شبکه در فضای نشانی خود آن کشور (که از طریق RIPEstat یافته می‌شوند). میزبان‌ها تا حد امکان در شبکه‌های مختلف هر کشور پخش شده‌اند، تا مشکل یک ارائه‌دهنده به شکل قطعی سراسری دیده نشود.

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

پیش از قضاوت درباره هر کشور، در هر چرخه شش سرویس بزرگ جهانی بررسی می‌شوند (Cloudflare، سرورهای DNS متعلق به Google و Quad9، OpenDNS و دو سرور ریشه). اگر سرور خود ما نتواند به آن‌ها دسترسی پیدا کند، آن چرخه کنار گذاشته می‌شود.

کاوشگرهای ما از یک سرور در آلمان کار می‌کنند، پس در برابر مشکلات مسیر خودمان هم احتیاط می‌کنیم. اگر چند کشور در یک منطقه هم‌زمان از پاسخ‌دادن بازبمانند و IODA آنجا چیزی نبیند، آن را مشکل مسیر خودمان می‌دانیم، نه شبکهٔ آن‌ها. و وقتی کاوشگرهای ما افتی در کشوری می‌بینند، کاوشگرهای داوطلب در سه قارهٔ دیگر (Globalping) میزبان‌هایی را که به آن‌ها نرسیدیم دوباره آزمایش می‌کنند: اگر به آن‌ها برسند، کاوشگرهای ما برای آن کشور نادیده گرفته می‌شوند؛ اگر آن‌ها هم نرسند، قطعی به‌عنوان تأییدشده از مکان‌های دیگر علامت‌گذاری می‌شود.

2. IODA

پروژه Internet Outage Detection and Analysis در Georgia Tech مسیریابی BGP (آیا شبکه‌های یک کشور هنوز در اینترنت اعلام می‌شوند؟) و کاوش فعال گسترده را برای هر کشور دنبال می‌کند. ما از هشدارهای باز آن به‌عنوان نظر دوم، و به‌عنوان منبع اصلی برای مکان‌هایی با میزبان‌های در دسترس اندک استفاده می‌کنیم.

وضعیت چگونه تعیین می‌شود

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

هر منبع سطحی از عادی تا قطعی کامل ارائه می‌دهد. اگر یکی از دو منبع مشکلی نبیند، کشور حداکثر «مختل» نمایش داده می‌شود؛ در غیر این صورت میانگین دو منبع گرفته می‌شود. هشدارهایی که بیش از یک هفته در IODA باز مانده‌اند در حالی که کاوشگرهای ما مشکلی نمی‌بینند، تغییر در شبکه تلقی می‌شوند، نه قطعی.

قطع‌ها و مسدودسازی‌های گزارش‌شده

برخی محدودیت‌ها کشور را از دسترس خارج نمی‌کنند: مسدود شدن شبکه‌های اجتماعی، یا قطع اینترنت در یک منطقه در حالی که بقیه کشور متصل می‌ماند. برای این موارد، ردیاب قطع اینترنت Pulse از Internet Society را نشان می‌دهیم که قطع‌ها و مسدودسازی‌های اینترنت به دستور دولت‌ها را در سراسر جهان ثبت می‌کند. کشورهایی که محدودیت جاری گزارش‌شده دارند روی نقشه هاشورخورده‌اند. داده‌های قطع اینترنت ارائه‌شده توسط Internet Society.

کابل‌های زیردریایی

صفحه هر کشور نشان می‌دهد که آن کشور چگونه از راه دریا متصل است — تعداد کابل‌های زیردریایی، ایستگاه‌های فرود و امتیاز تاب‌آوری — به‌همراه رخدادهای اخیر کابل، از GeoCables (CC BY 4.0). این توضیح می‌دهد چرا برخی مکان‌ها شکننده‌اند، اما هرگز وضعیت کشور را تغییر نمی‌دهد.

لایه اختیاری کابل روی نقشه (تنظیمات ← لایه‌های نقشه، آزمایشی) مسیر کابل‌ها را از OpenStreetMap (© مشارکت‌کنندگان OpenStreetMap، ODbL) رسم می‌کند. OpenStreetMap فقط بخشی از کابل‌های جهان را در بر دارد، بنابراین این لایه ناقص است.

زلزله‌ها و اطلاعات زمینه‌ای دیگر

نقشه زلزله‌های با بزرگی 5 و بالاتر در 7 روز گذشته (USGS) را نشان می‌دهد که هر کدام به نزدیک‌ترین کشور مرتبط شده‌اند، تا ببینید اینترنت آن پایدار ماند یا نه. می‌توان آن‌ها را در تنظیمات یا راهنمای نقشه پنهان کرد. به‌عنوان قابلیت آزمایشی اختیاری، در تنظیمات می‌توان قطعی‌ها و ناهنجاری‌های ترافیکی گزارش‌شده توسط Cloudflare Radar (CC BY-NC 4.0) را نیز افزود. هیچ‌کدام از این‌ها وضعیت کشور را تغییر نمی‌دهند.

پالت‌های «واقع‌گرایانه» و «ساده» و اقیانوس «واقع‌گرایانه» از NASA Blue Marble (مالکیت عمومی) ساخته شده‌اند؛ بیابان‌های پالت «ساده» از نقشهٔ اقلیمی کوپن-گایگر اثر Beck et al. (2018) (CC BY 4.0) هم پیروی می‌کنند.

هشدارها، فیدها و جاسازی

یک کشور را دنبال کنید (دکمه هشدارها در پنل آن) تا هنگام قطع یا بازگشت اینترنت آن اعلان مرورگر دریافت کنید؛ در iPhone و iPad این قابلیت پس از افزودن Blackout Map به صفحه اصلی کار می‌کند. هر کشور یک فید RSS دارد، یک فید جهانی در /feed.xml وجود دارد، و هر صفحه کشور یک کارت وضعیت زنده دارد که می‌توانید آن را در وب‌سایت خود جاسازی کنید.

داده‌های وضعیت خود ما (/data/status.json) را می‌توان تحت CC BY-NC 4.0 دوباره استفاده کرد: از Blackout Map با پیوند نام ببرید و از آن استفادهٔ تجاری نکنید. برای استفادهٔ تجاری، ابتدا از طریق تماس از ما بپرسید.

محدودیت‌ها

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

نقشه هر چند وقت یک بار به‌روز می‌شود؟

هر 5 دقیقه. وضعیت تنها پس از آنکه 10 دقیقه پابرجا بماند تغییر می‌کند (15 دقیقه برای بازگشت)، تا اختلال‌های کوتاه باعث چشمک زدن نقشه نشوند.

آیا Blackout Map می‌تواند وب‌سایت‌ها یا برنامه‌های مسدودشده را ببیند؟

خیر. این سرویس می‌سنجد که آیا شبکه‌های داخل یک کشور از بیرون در دسترس هستند یا نه. مسدودسازی برنامه‌ها یا وب‌سایت‌های خاص، و اتصال‌های کند اما برقرار، در آن دیده نمی‌شوند.

داده‌ها از کجا می‌آیند؟

از کاوشگرهای خودمان (لنگرها و کاوشگرهای RIPE Atlas، سرورهای DNS عمومی و درگاه‌های شبکه، که هر هفته دوباره راستی‌آزمایی می‌شوند)، از IODA در Georgia Tech، قطع‌های گزارش‌شده به ارائه Internet Society (Pulse)، و — فقط به‌عنوان اطلاعات پس‌زمینه — داده‌های کابل زیردریایی از GeoCables و OpenStreetMap، زلزله‌ها از USGS و، به‌صورت اختیاری، Cloudflare Radar.

آیا می‌توانم هنگام قطع شدن اینترنت یک کشور هشدار دریافت کنم؟

بله. یک کشور را روی نقشه زنده باز کنید و روی «هشدارها» بزنید تا هنگام قطع یا بازگشت اینترنت آن اعلان مرورگر دریافت کنید، یا در تنظیمات همه قطعی‌های کامل در سراسر جهان را دنبال کنید. هر کشور همچنین یک فید RSS دارد.