چرا با وجود فیلترینگ، همچنان «Notification» برنامهها را دریافت میکنیم؟
روزهای اخیر، همزمان با قطع اینترنت بینالملل در کشور، گزارشهایی از سوی کاربران خبرآنلاین مبنی بر دریافت اعلانهایی از پیامرسانهای فیلتر شده به گوش میرسد، بررسیها حاکی از آن است که دریافت اعلان از پلتفرمهای مسدود شده ناشی از تفکیک فنی لایه «سیگنالینگ» (از طریق زیرساختهای گوگل و اپل) از لایه «داده» و وابستگی حیاتی اپلیکیشنهای بومی به این سرویسهای جهانی برای ارسال نوتیفیکیشن است.

به گزارش خبرگزاری خبرآنلاین، پدیده دریافت اعلان (Notification) از پلتفرمهای مسدود شدهای نظیر اینستاگرام، تلگرام و یوتیوب در شرایطی که دسترسی به هسته این پلتفرمها به طور کامل قطع شده است، یکی از غامضترین پرسشهای فنی در میان کاربران و متخصصان شبکه در کشور محسوب میشود. این موضوع نشاندهنده لایههای پیچیده معماری زیرساختی اینترنت در کشور است. تحلیلگران حوزه امنیت و حقوق دیجیتال بر این باورند که این ناهماهنگی ظاهری در سیستم فیلترینگ، نه یک خطای فنی، بلکه نتیجه مستقیم معماری توزیعیافته سرویسهای ابری گوگل و اپل و همچنین وابستگی گسستناپذیر زیرساختهای حیاتی داخلی به این سرویسهاست. برای درک این ناهنجاری، بایستی ابتدا مرز میان «دادههای سیگنالینگ» که وظیفه انتقال اعلانها را بر عهده دارند و «دادههای کاربردی» که محتوای اصلی اپلیکیشن را تشکیل میدهند، با دقت واکاوی شود.
نقش زیرساختهای FCM گوگل و APNs اپل در تداوم ارسال نوتیفیکیشنها
تحقیقات نشان میدهد که معماری ارسال اعلانها «Notification» در گوشیهای هوشمند بر پایه یک اصل کلیدی بنا شده است: جداسازی مسیر انتقال اعلان از مسیر انتقال دادههای اصلی اپلیکیشن. برخلاف تصور عمومی، اپلیکیشنهایی مانند Telegram یا YouTube برای ارسال یک اعلان، مستقیماً با گوشی کاربر ارتباط برقرار نمیکنند. در واقع، این برنامهها از زیرساختهای واسطی به نام FCM (Firebase Cloud Messaging) در سیستمعامل اندروید و APNs (Apple Push Notification service) در دستگاههای iOS استفاده میکنند. این سرویسها به عنوان یک لایه میانی، پیام را از سرور مبدأ دریافت و پس از تأیید، به گوشی مقصد میرسانند.
در سیستمعامل اندروید، این فرآیند از طریق یک «اتصال پایدار و مشترک» (Shared Persistent Connection) مدیریت میشود. به جای اینکه هر برنامه یک راه ارتباطی مجزا باز کند، تمام اپلیکیشنها از یک اتصال واحد که در کنترل Google Play Services است، استفاده میکنند. این اتصال که معمولاً روی پورت ۵۲۲۸ برقرار است، به گونهای طراحی شده که با کمترین مصرف باتری، همیشه آماده دریافت سیگنال باشد. این تفکیک ساختاری باعث میشود که حتی در صورت مسدود بودن دامنههای اصلی برنامه (مانند api.instagram.com)، کانال انتقال اعلان که از طریق دامنههای زیرساختی گوگل (مانند fcm.googleapis.com) فعالیت میکند، باز بماند.
در دستگاههای اپل، این پایداری به مراتب بیشتر است؛ زیرا APNs از پورت استاندارد ۴۴۳ استفاده میکند. از آنجا که این پورت برای ترافیک HTTPS و باز کردن وبسایتها ضروری است، مسدود کردن آن بدون قطع کامل اینترنت ممکن نیست. همچنین، فرآیند تحویل اعلان در iOS به طور کامل در لایه Kernel (هسته مرکزی سیستمعامل) مدیریت میشود؛ این یعنی حتی اگر خود اپلیکیشن مسدود یا بسته باشد، سیستمعامل همچنان میتواند متن Notification را دریافت کرده و نمایش دهد.
چرا اپلیکیشن باز نمیشود؟
در سیستمهای پیشرفته ارسال اعلان، دو نوع پیام متمایز وجود دارد: «پیامهای اعلان» (Notification Messages) و «پیامهای داده» (
…
در نهایت میتوان گفت دریافت اعلان از پلتفرمهای مسدود شده، نه یک باگ فنی در سیستم محدودکننده، بلکه برآمده از معماری لایهبندی شده اینترنت مدرن و وابستگیهای متقابل دیجیتال است. تداوم فعالیت کانالهای FCM و APNs نشان میدهد که زیرساختهای حیاتی و اپلیکیشنهای بومی کشور به قدری با سرویسهای ابری Google و Apple گره خوردهاند که انسداد کامل آنها، عملاً به معنای از کار افتادن چرخه خدمات بانکی، حملونقل و اطلاعرسانی داخلی خواهد بود.
این وضعیت، کاربر ایرانی را در یک «تعلیق دیجیتال» قرار داده است؛ جایی که به واسطه باز بودن مسیرهای سیگنالینگ، از وجود اطلاعات باخبر میشود، اما به دلیل انسداد مسیرهای انتقال داده و بررسی بستهها توسط سیستمهای DPI، از دسترسی به محتوای اصلی محروم میماند






