محاسبات لبه شبکه دسترسی (MEC-Multi-Access Edge Computing ) در واقع توسعهای بر محاسبات ابری است که میکوشد توانمحاسباتی، حافظهذخیرهسازی و شبکه ارتباطی را در لبه شبکه و نزدیکترین نقطه به کاربر نهایی مستقر سازد. توسعه MEC در پاسخ به نیاز به مخابرات باتاخیر بسیار کم در شبکههای 5G صورت گرفته است. معماری MEC با پشتیبانی از کاربردها و خدمات، پلی بین محاسبات ابری و کاربر نهایی برقرار میکند و شامل تجهیزات وسیستمهای متصل بههم و لایهای است. با پیشرفت تکنولوژی، MEC نیز با تهدیدات بسیاری روبرو میباشد. MEC درواقع توسعهای بر نسل جدید محاسبات ابری موبایل است که با یک ساختار توزیع شده میکوشد ساختار ابری را در نزدیکترین نقطه به کاربر نهایی مستقر سازد. با اینکه استقرار معماری محاسبات لبهشبکه نرمافزاری، مشکلاتی مانند Jitter و تاخیر را حل میکند، نقاط ضعف بیشتری ایجاد کرده و سطح حمله گستردهتری به وجود میآورند. در این مقاله پس از بررسی کاربردها، مفاهیم پایهای و معماری MEC ابتدا چالشهای امنیتی و در ادامه راهکارهایی برای مقابله با آنها ارائه خواهدشد. بردارهای تهدید و حمله به MEC مورد ارزیابی قرار گرفته و پیشنهاد میشود که جهت تحقق امنیت در MEC چندین لایه امنیتی مستقر گردد.
کلماتکلیدی: محاسبات لبه شبکه دسترسی (MEC- Multi-Access Edge Computing)، امنیت، حریمخصوصی، 5G.
توسعه موازی 5G و IOT سبب شده که در پاسخ به نیازهای سیستمهای IOT مانند تاخیر و Jitter کم، پهنای باند بیشتر و فضای ذخیرهسازی حافظه بسیار زیاد، تغییراتی نیز در معماری 5G ایجاد شده و محاسباتابری به لبهشبکه دسترسی منتقل گردد. با وجود ارتقای حاصل از بهکارگیری MEC، چالشهای امنیتی نیز ایجاد شده که ناشی از ناهمگونی در سرویسهای IOT است که یکپارچهسازی تکنولوژیهای مختلف در محاسبات ابری را پیچیده میکند و نگهداری سطح عملکرد مورد انتظار خدمت در شبکههای 5G را دشوار میسازد. در ادامه به بررسی تهدیدات احتمالی در پیادهسازی MEC در انطباق با استانداردهای ETSI پرداخته و راهحلهای احتمالی برای مقابله با آنها ارائه خواهیم کرد [2].

شکل1: معماری مرجع MEC
افزایش تعدادتجهیزات هوشمند متصل به شبکه تا صدها میلیارد، نیازمند ظرفیت اضافی و پهنای باند بیشتر در ایستگاههای پایه موبایل خواهد بود. عملکرد تضمین شده شبکه 5G به منظور تضمین تاخیر کمتر از 1میلیثانیه، قابلیت دسترسی 99.99999% و نرخ داده 10Gbps، از چالشهای پیشروی 5G خواهندبود. معماری کنونی پردازش ابری به جهت فاصله جغرافیایی گسترده آن قادر به تضمین این سطح عملکرد نخواهد بود. بههمینجهت بهمنظور پاسخ به این نیازمندیها انستیتو استاندارد مخابراتی اروپا (ETSI[1]) مفهوم پردازش لبهای با دسترسی چندگانه را معرفی نمود.
شبکههای MEC میتوانند به صورت زیرساختهای ابری کوچکشخصی پیاده شوند که ریسک نشت اطلاعات را افزایش داده. استفاده از رویکرد طراحی مبتنیبرامنیت میتواند در افزایش امنیت موثر باشد، خصوصا که معماری توزیعشده این سیستم منجر به توزیع دادههای کاربران خواهد شد [1].
معماری MEC
معماری مرجعی ارائه شده در [3] که در شکل 1 نشان داده شده، MEC را به دو سطح سیستمی و میزبان تقسیم کرده است.
هماهنگساز لبه موبایل (MEO[2]) hypervisor اصلی در پیادهسازی MEC است. سیستم پشتیبانی عملیات (OSS[3]) مسئول ارائه دسترسی به درخواستهای ثبتنام کاربران، که از تجهیزات کاربران و از طریق پروکسی مدیریت چرخه حیات کاربردی کاربر (UALCMP[4]) ارسال شده، میباشد. پرتال سرویس روبروی مشتری (CFSP[5]) وظیفه مدیریت دسترسی به سرویسهای شخص ثالث را برعهده دارد. MEO، OSS، UALCMP و CFSP المانهایی هستند که در سطح سیستمی MEC قرار داده شدهاند. یک درخواست سرویس تایید شده MEC وارده از یک نرمافزار کاربردی بر روی تجهیزات کاربران (UE App) یک سرویس لبهای موبایل (MES[6]) را ذیل یک کاربرد لبهای موبایل (ME App) صدا میزند که در یک زیرساخت مجازی (VI[7]) بر روی یک میزبان لبه موبایل (MEH[8]) اجرا میشود. کلیه کاربردهای واقع بر روی میزبان لبه شبکه موبایل بر روی ماشینهای مجازی نصب میشوند. هر دوی MEPM[9] و [10]VIM به صورت پیوسته MEO را از میزان استفاده خود از منابع مجازی موجود آگاه میکنند.
ساختار عملکردی MEC شامل 4 لایه است، تجهیزات انتهایی، شبکه دسترسی، زیرساخت هسته و شبکهلبه که در شکل 2 نشان داده شده است. تجهیزات انتهایی IOT ازطریق شبکه دسترسی به لایههای عملکری و اینترنت متصل میشوند. شبکهلبه مفاهیم MEC و NFV را ترکیب میکند. زیرساختهسته نیز توابع کنترل و مدیریت مرکزی MEC برای تجهیزات انتهایی موبایل را برعهده دارد [1].
MEC میتواند در پیادهسازی کاربردهایی مانند واقعیت افزوده، خدمات مکانمحور، ذخیرهسازی توزیعشده محتوا، تحلیلهای ویدئویی، خودروهای بدونراننده خودکار و … بهکارگرفته شود.
معماری شبکه امنیت MEC
نیازمندیهای امنیتی MEC بهشکلی خلاصه عبارتاند از: احراز هویت المانها، تایید هویت، امنیتشبکه با تفکیک ترافیک، تضمین یکپارچگی نرمافزارها، شناسایی بدافزارها در لایه MEC، رمزنگاری دادهها، استفاده ازتجهیزات MEC مقاوم در برابر دستکاری. برخی ازاین ویژگیها ذاتا در معماری MEC وجود دارند. لیکن با توسعه و استقرار 5G و MEC مهاجمان به صورت گسترده آنها را مورد حمله قرار خواهند داد. فضای MEC ریسکهای امنیتی پردازش ابری و شبکههاو ماشینهای مجازی را به ارث خواهد برد. MEC ریسکهای امنیتی در پیادهسازی به همراه خواهد داشت و میتواند در سطح شبکه با اصولی مشابه هسته شبکه موبایل پیاده شود. دروازه امنیتی (SeGW) میتواند برای خاتمه تونلهای IPSec ورودی از المانهای شبکهرادیویی چنانکه در شکل 3 نشان داده شده، به کار رود.

شکل 2: ساختار عملکردی MEC

شکل 3: معماری شبکه امنیت MEC
برای کاهش ریسکهای امنیتی MEC یک معماری متمرکز امنیتی موردنیاز است که بتواند چهارچوب امنیتی MEC سلسلهمراتبی که قادر به پوشش لایه تجهیزات فیزیکی، لایه اجزای مجازی، زنجیره حیات نرمافزارهایکاربردی، پلتفرم MEC، تابع صفحه کاربر و امنیت سیستم مدیریت را پشتیبانی نماید.
بردارهای تهدید MEC
هفت بردار تهدید احتمالی MEC در تصویر 4 نشان داده شدهاند.
بردار تهدید 1: آسیبپذیریهای تجهیزات کاربران (UE) اولین محل تهدید MEC است. هر تجهیز متصل به یک BTS حتی سنسوری کوچک یک UE است. دادههای ذخیرهشده در تجهیزات کاربران حریم خصوصی آنها بوده و حفظ آن مهم است. رایجترین نوع حملات به تجهیزات کاربران دستکاری فیزیکی آن است که مهاجمان را قادر میسازد کنترل تجهیز ومنابع آن را بهدست بگیرند. تروجانهای نرمافزاری نیز عملکرد مشابهی دارند. با بازیابی اطلاعات تجهیزات قدیمی کاربران حملات کانالجانبی[11] مختلفی ممکن است اتفاق بیفتد. با وجود محدودیت منابع تجهیزات کاربران مهاجمان از همان منابع محدود برای حمله به MES میتوانند استفاده کنند. همینطور MES ممکن است بگونهای هدایت شود که منابع بیشتری در MEH به تجهیزات کاربران، اختصاص دهد. چنین حملاتی میتوانند خودروها، سیستمهای سایبرفیزیکی صنعتی خودکار (CPS[12])، شبکههای هوشمند برق، خودروهای بدون سرنشین هوایی (UAVs[13]) را هدف قرار دهند. استفاده از سامانه شناسایی حملات (IDS[14]) هوشمند یکی از راهکارهای مقابله با چنین حملاتی است.

شکل 4: بردارهای تهدید MEC
بردار تهدید 2- حملات به کانالهای مخابراتی بین یک UE و ایستگاه پایه و یا شبکههای اقتضایی بین تجهیزات کاربران، دسته دوم از حملات احتمالی در MEC هستند. واسط هوایی[15] ارتباطی دریک شبکه موبایل بهشدت در معرض آسیب است. ماهیت باز و در دسترس واسط ارتباطی هوایی امکان حملات مختلفی از جمله Man-In-The-Middle ،eavesdropping ,Sybil ,spoofing ,relay ,Denial of Service (DoS) و Smurf را فراهم میآورد.
به منظور کاهش سربار استفاده از راهکارهای تضمین امنیت در لایههای بالایی شبکه، روشهای امنیت در لایه فیزیکی (PLS[16]) به صورت گسترده به منظور امنسازی مخابرات موبایل و کانالهای offloading پیشنهاد میگردند. استراتژیهایی ازقبیل پروتکلهای امنیت سبک، رمزنگاری خمیده بیضوی (ECC[17])، رمزنگاری مبتنی بر هویت (IBE[18]) و پروتکلهای امنیتی برای مخابرات نوع ماشین مستقیم، میتوانند برای این منظور استفاده شوند.
بردار تهدید 3: شبکه لبه موبایل (MEN) یا لایه میزبان یک سیستم MEC یک زیرساخت عملکردی برجسته برای MES میباشد. این بخش شامل MEPM، VIM و MEHها است که سرویسهای provisioning و حافظه ذخیرهسازی را برای مشترکین MEC در اختیار میگذارند. MEHها در یک فضای بسته با ارتباط محدود با سطح سیستم MEC، اینترنت و مشترکین کار میکنند. به همین جهت وقوع حملات Interposing در آنها در مقایسه با شبکه دسترسی محدود است. لیکن حملاتی که تکنولوژیهای مجازیسازی را هدف قرار میدهند مانند حملههای دستکاری در ماشین مجازی[19]، VM escape، تغییر مکان قرارگیری توابع شبکه مجازی (VNF Location Shift)، تقویت سیستم نام دامنه[20] احتمال دارد که در این زیرساخت محقق شوند. این نوع از حملات عملکرد المانهای Orchestration در سطح میزبان را تحت تاثیر قرار میدهند. مهاجرت VM و Offloading شبکه موبایل مواردی هستند که در حین آنها محتوای مخرب میتواند به MEH نفوذ کند. علاوه بر آن تمایل به پیادهسازی سرویسهای MEC به صورت سرورهای MEC کوچک که قادر به پوشش یک یا چند مایکروسل هستند نیز رو به افزایش است و این امر مشکلاتی را برای اپراتورهای موبایل در زمینه تامین امنیت فیزیکی ایجاد مینماید.
برای مقابله با چنین حملاتی میتوان از یک ابزار مدیریت پلتفرم قابل اعتماد (TPM) و یا VM Introspection استفاده نمود. رمزنگاری درایوهای توابع شبکه مجازی، پیوستگی آنها در برابر حملات فیزیکی را تضمین خواهد کرد.
بردار تهدید 4: حملات محدودی هم وجود دارند که ممکن است بر روی لینک ارتباطی بین هسته و لبه در سیستم MEC اتفاق بیفتند. نوعا در شبکههای موبایل، این ارتباطات با به کارگیری لینکهای رادیویی، مایکرویو، فیبرنوری یا تکنولوژی ماهواره برقرار میشوند. بنابراین حملات Inerposing به صورت خاص برای چنین تکنولوژیهای انتقال داده، حملات اصلی محتمل هستند. بردارهای حمله از قبیل Sybil، پالسهای الکترومغناطیسی، DOS، DDOS، دستکاری فیبر نوری، پالس مخفی و jamming محتملترین حملات برای چنین تکنولوژیهایی هستند. اگر چه انتقال داده در مسیرهای طولانی با رمزنگاری یا استفاده از VPN ایمن میگردد، با توجه به اینکه این لینکها نوعا دادههای کنترل و اطلاعات لاگ سرویس را انتقال میدهند، یکپارچگی اطلاعات انتقال یافته اهمیت ویژهای خواهد داشت.
بردار تهدید 5: MEO، OSS، UALCMP و CFSP المانهای کنترلی در MEC هستند که میتوانند مورد حمله واقع شوند. المانهای مدیریت درخواست اشتراک در یک MEC یعنی UALCMP و CFSP در معرض حملات DoS و DDoS هستند و حملات وارد شده را از سطح لبه به سایر سطوح بازارسال خواهند کرد.
OSS در معرض حملات masquerading و spoofing قرار دارد که در طی آن مهاجمان میکوشند با ابراز خود به شکل یک کاربر قانونی در سیستم نفوذ کنند. عملیات بدون وقفه در MEO وابسته به اطلاعاتی است که این المان از MEPM و VIM در مورد سرویسهای میزبان، به لحاظ استفاده آنها از منابع سیستم، دریافت میکند.
به منظور ایمنسازی ساختارهای داخلی MEO روشهای بازبینی داخلی دقیق Hypervisor[21] میتوانند مورد استفاده قرار بگیرند. برای پیادهسازی زیرساخت مجازی در لینوکس، ابزار لینوکس توسعه یافته امنیت[22] میتواند به عنوان یک ابزار مقاومسازی کرنل[23] عمل کند. TPMها نیز ابزارهایی اساسی برای تصدیق اعتماد به المانهای درگیر در سطح سیستم میباشند.
بردار تهدید 6: MEC یک تکنولوژی یکپارچهسازی در 5G میباشد. بنابراین عملکرد درست هسته 5G برای شبکههای موبایل و MEC بسیار مهم است. سیگنالینگ یک عملکرد اصلی در میان المانهای شبکه Core میباشد. المانهای Core شبکه 5G به شکل توابع شبکه مجازی (VNFs) توسعه داده خواهند شد. لذا آنها نسبت به حملاتی مانند DoS و DDoS، VNF manipulation، تغییر موقعیت قرارگیری توابع مجازی شبکه[24] و … آسیبپذیرند. مکانیزم امنیتی پیکربندی خودکار در [4] برای ایمنسازی فرآیند احراز هویت و ارتباطات بین توابع شبکه مجازی ارائه شده است.
بردار تهدید 7: ارتباطات برقرار بین سطح سیستمی MEC و سطح لبه با اینترنت به منظور دستیابی به سرویسهای ابری سایر سرویسدهندگان، در این دسته از بردارهای تهدید هستند. در یک سناریوی حمله میتوان یک کاربر ثالث را در نظر گرفت که از طریق سطح لبه MEC میکوشد تا دادههای آنها را قبل از انتقال به سرویس ابری متناظر آن، شنود کند. این ارتباطات نسبت به حملات MITM، رله، packet sniffing و spoofing آسیبپذیرند.
نتیجهگیری
در این مقاله دیدیم که پردازش لبهای با دسترسی چندگانه از ابزارهای اصلی در تحقق اهداف ترسیم شده برای 5G است. دیدیم که توسعه چشمگیر تعداد کاربران در لبه شبکه و نیاز به تاخیر کم و توان پردازشی و ذخیرهسازی بالا در نزدیکی کاربر نهایی ایده اصلی توسعه MEC بوده است. با این وجود این تکنولوژی نوین چالشهای امنیتی زیادی نیز با خود دارد. دیدیم که احراز و تایید هویت انبوه کاربران، یکپارچگی دادهها، جلوگیری از نصب و مقابله با بدافزارها در لایه MEC و حفظ محرمانگی همگی از چالشهای این تکنولوژی هستند و بردارهای هفتگانه تهدید این تکنولوژی به صورت مجزا تحلیل وراهکارهایی برای مقابله با آنها ارائه گردید. برای مقابله با تهدیدات مختلف احتمالی روشهای مختلفی از جمله استفاده از ابزارهای کنترل هویت ودسترسی، ابزارهای شناسایی حملات، تونلهای VPN و رمزنگاری دادهها و نیز استفاده ازتجهیزات MEC مقاوم در برابر دستکاری میتوانند استفاده شوند.
منابع
[1] M. A. G. A. S. L. BELAL ALI, “Multi-Access Edge Computing Architecture, Data Security and Privacy: A Review,” IEEE Access Journal , جلد 9, pp. 18706-18721, 2021.
[2] A. D. J. M. L. Pasika S Ranaweera, “Realizing Multi-Access Edge Computing Feasibility: Security Perspective,” در IEEE Conference on Standards for Communications and Networking (CSCN 2019), Granada, Spain, 2019.
[3] “ETSI, “Mobile Edge Computing (MEC) Framework and Reference Architecture,” ETSI White Paper #3,,” European Telecommunications Standards Institute, 2016.
[4] P. P. a. J. R. H. Kim, “Auto-configurable Security Mechanism for NFV,” KSII Transactions on Internet & Information Systems, جلد 12, شماره 2, 2018.
پینوشت
[1] European Telecommunications Standards Institute
[2] Mobile Edge Orchestrator
[3] Operation Support System
[4] User Application Life-Cycle Management Proxy
[5] Customer Facing Service Portal
[6] Mobile Edge Service
[7] Virtualization Infrastructure
[8] Mobile Edge Host
[9] Mobile Edge Platform Manager
[10] Virtual Infrastructure Manager
[11] Side Channel Attack
[12] Cyber-Physical Systems
[13] Unmanned Aerial Vehicles
[14] Intrusion Detection System (IDS)
[15] air-interface
[16] Physical Layer Security
[17] Elliptic Curve Cryptography
[18] Identity Based Encryption
[19] VM manipulation
[20] Domain Name System (DNS) amplification
[21] hypervisor introspection methods
[22] Security Enhanced Linux (SELinux)
[23] kernel hardening tool
[24] VNF location shift


