الهدف من البروتوكول الموصوف هو دعم دمج مرن للبنيات التحتية لتجارب 5G في نظام بيئي متعدد المواقع NFV ، من خلال بنية شبكة تراكب قائمة على VPN. وعلاوة على ذلك، يحدد البروتوكول كيفية التحقق من فعالية التكامل، بما في ذلك نشر خدمة عمودية متعددة المواقع مع مركبات جوية صغيرة قادرة على NFV.
يعتبر المحاكاة الافتراضية لوظيفة الشبكة (NFV) أحد عوامل التمكين الرئيسية للجيلالخامس من شبكات الجوال، أو الجيل الخامس. ويسمح هذا النموذج بالحد من الاعتماد على الأجهزة المتخصصة لنشر الاتصالات السلكية واللاسلكية والخدمات العمودية. ولهذا الغرض، تعتمد على تقنيات المحاكاة الافتراضية لتسهيل وظائف الشبكة، وتبسيط تطويرها وتقليل وقت النشر وتكاليفه. وفي هذا السياق، قام معهد يونيفرسيداد كارلوس الثالث دي مدريد، وتليفونيكا، ومعهد شبكات IMDEA بتطوير نظام إيكولوجي ل NFV داخل 5TONIC، وهو مركز ابتكار شبكة مفتوحة يركز على تقنيات 5G، مما يتيح إنشاء سيناريوهات معقدة وقريبة من تجارب الواقع عبر مجموعة موزعة من البنية التحتية ل NFV، والتي يمكن أن تتاح من قبل أصحاب المصلحة في مواقع جغرافية مختلفة. تعرض هذه المقالة البروتوكول الذي تم تعريفه لدمج مواقع NFV البعيدة الجديدة في النظام البيئي متعدد المواقع NFV استنادا إلى 5TONIC ، واصفا متطلبات كل من البنى التحتية الحالية والمدمجة حديثا ، واتصالها من خلال بنية شبكة تراكب ، والخطوات اللازمة لإدراج مواقع جديدة. ويجسد البروتوكول من خلال دمج موقع خارجي في النظام الإيكولوجي NFV 5TONIC. بعد ذلك، يفصل البروتوكول خطوات التحقق المطلوبة للتحقق من صحة تكامل موقع ناجح. وتشمل هذه الخطوات نشر خدمة عمودية متعددة المواقع باستخدام بنية تحتية بعيدة للمركبات الجوية بدون طيار مزودة بمركبات جوية صغيرة بدون طيار. وهذا يعمل على عرض إمكانات البروتوكول لتمكين سيناريوهات التجريب الموزعة.
وقد أدى إدخال الجيل الخامس من شبكات الهاتف المحمول (5G) ضمنا إلى إحداث ثورة في صناعة الاتصالات منذ بداية العقد، مما يتطلب من مشغلي الاتصالات السلكية واللاسلكية معالجة المواصفات الأكثر تطلبا لخدمات وتطبيقات الشبكات الجديدة التي تم تطويرها تحت مظلة الجيل الخامس1،2 . وتشمل هذه المواصفات الجديدة، على سبيل المثال لا الحصر، زيادة معدل البيانات، وتحسينات زمن الوصول اللاسلكي، وخفض التكاليف التشغيلية. من بين التكنولوجيات التي تشكل أسس التحسينات لهذا الجيل الجديد ، وظائف الشبكة الافتراضية3 (NFV) أصبحت واحدة من التمكين الرئيسي. يوفر NFV القدرة على softwarize وظائف الشبكة، ترحيل تقليديا على الأجهزة المتخصصة، باستخدام معدات فعلية عامة الغرض بدلا من ذلك، مثل أجهزة الكمبيوتر الخادم في مركز البيانات. وبفضل هذا النموذج الجديد، يمكن لمشغلي الاتصالات السلكية واللاسلكية والصناعات الرأسية نشر وظائف وخدمات الشبكة كجهاز من مكونات البرامج، وتوفير التكاليف في كل من نشر الخدمات وصيانتها، فضلا عن تيسير مرونة أكبر بكثير في البنية التحتية للشبكة. ويخفف هذا النهج أو يلغي ضرورة استخدام أجهزة مخصصة (وعادة ما تكون أكثر تعقيدا وأقل قابلية لإعادة الاستخدام) لمعظم وظائف الشبكة والوظائف الرأسية المحددة، ويدعم درجة أعلى بكثير وأكثر كثافة من التشغيل الآلي التشغيلي، وبالتالي تقليل تكاليف النشر والصيانة.
ومع مراعاة جميع المزايا التي يمكن أن توفرها بيئة NFV، فمن الطبيعي أن يشارك عدد كبير من أصحاب المصلحة المعنيين من قطاع الاتصالات بشكل متزايد في اختبار أفكار خدمة جديدة حول بيئات NFV. وفي هذا السياق، أنشأت تليفونيكا ومعهد شبكات IMDEA 5TONIC4،وهو مختبر مفتوح للبحث والابتكار يركز على تقنيات 5G. يوجد في هذا المختبر في مدريد (إسبانيا)، مجموعة واسعة من التقنيات المتاحة للبحوث والشركاء لتعزيز تطوير خدمات 5G والتحقق منها. على وجه الخصوص ، يحتوي هذا المختبر على منصة NFV تجريبية حيث يتمكن المطورون من نشر واختبار تطبيقاتهم وخدماتهم الجديدة المستندة إلى NFV على نظام بيئي متوافق مع ETSI NFV5. وهكذا، يمكن استخلاص استنتاجات تجريبية بشأن خيارات التصميم والمقترحات التكنولوجية في بيئة واقعية أكثر مرونة بكثير من شبكات الإنتاج. وقد صممت هذه المنصة لدعم أنشطة التجارب عبر مواقع خارجية متعددة، والتي قد تكون مترابطة بمرونة إلى 5TONIC باستخدام بروتوكول محدد جيدا.
الحل التقني المعتمد للنظام الإيكولوجي NFV 5TONIC تنظر في استخدام واحد NFV المنظم، التي نفذت باستخدام ETSI استضافت مفتوحة المصدر مانو (OSM) البرمجيات6. هذا هو العنصر المسؤول عن إدارة وتنسيق دورة حياة خدمات الشبكة (NS). ويمكن بناء هذه الخدمات على شكل تكوين الشبكة الافتراضية / الوظائف العمودية (VNF) ، والتي يمكن نشرها في أي من المواقع المتكاملة على منصة NFV. تم تصميم النظام البيئي 5TONIC NFV في سياق مشروع H2020 5GINFIRE7،8، حيث تم استخدام المنصة لدعم تنفيذ أكثر من 25 تجربة ، تم اختيارها من خلال عملية دعوة مفتوحة تنافسية ، عبر ثماني بنية تحتية تجريبية رأسية محددة تقع في أوروبا وواحدة في البرازيل ، يتم توصيلها من خلال وصلة عبر المحيط. بالإضافة إلى ذلك ، تم الاستفادة من المنصة لبناء NFV موزعة على نطاق وطني ، في إسبانيا ، ودعم أنشطة التجريب داخل المشروع الإسباني 5GCity9،10. وفي الآونة الأخيرة، تم دمج موقع برازيلي إضافي في المنصة، لدعم الأنشطة التجريبية المشتركة في سياق التعاون البحثي والابتكاري الذي أنشئ بين البرازيل وأوروبا (أي مشروع 5GRANGE11،12). أخيرا وليس آخرا، تم استخدام البنية التحتية لدعم تجارب طرف ثالث في نطاق مشروع 5G-VINNI13،14. ويمكن رؤية التوزيع الجغرافي لمنصة NFV في الشكل 1.
ويمكن للمنظمات المهتمة التي تستضيف بنيتها التحتية الخاصة ب NFV الاتصال بمرونة بالنظام الإيكولوجي 5TONIC NFV ، رهنا بموافقة المجلس التوجيهي 5TONIC ، وتصبح مزودين مختبرين داخل النظام البيئي الموزع ، وتشارك في أنشطة التجارب والعروض المشتركة. لهذه الغاية، يجب أن تتميز VIM (إدارة البنية التحتية الظاهرية) متوافقة مع مكدس البرامج OSM. ويستطيع منسق NFV 5TONIC التفاعل مع الأجهزة ذات الأجهزة الحيوية في المواقع المشاركة في نشر خدمة معينة، وتنسيق تخصيص وإعداد موارد الحوسبة والتخزين والشبكة اللازمة للتأليف والترابط بين صناديق VNFs التي تشكل خدمة شبكة، والتحكم في دورة حياتها، من الصعود إلى الطائرة إلى وقف تشغيلها النهائي.
من أجل إدارة تبادل التحكم وحركة البيانات داخل جميع المواقع المترابطة ، يستخدم النظام البيئي 5TONIC NFV بنية شبكة تراكب استنادا إلى الشبكات الخاصة الافتراضية (VPN). ويوفر هذا النهج الوصول الآمن القائم على PKI إلى المواقع الخارجية التي يتم دمجها في النظام البيئي 5TONIC، مما يسمح بتبادل معلومات التحكم NFV بين كومة برامج OSM وVIMs المختلفة الموزعة عبر ماكينات الاختبار، فضلا عن تبادل المعلومات المطلوبة لإدارة وتكوين جميع أطر العمل الوطنية. وعلاوة على ذلك، تدعم هذه الشبكة التراكبية نشر حركة البيانات بين أطر العمل الوطنية التي تنشر في مواقع مختلفة.
وفي هذا السياق، تفصل هذه الورقة البروتوكول المصمم لدمج موقع خارجي في نظام إيكولوجي ل NFV. يفترض البروتوكول أن النظام البيئي محكوم بمنسق NFV واحد، مثبت في موقع مركزي، والمواقع الخارجية تتميز بحل VIM متوافق مع مكدس برامج التزامن. ويسمح البروتوكول المقترح بزيادة حافظة موارد النظام الإيكولوجي التجريبي، مع الدمج المرن لمواقع ال NFV والبنية التحتية الرأسية المحددة. وهذا يمكن من إنشاء منصة مانو موزعة قادرة على اختبار والتحقق من صحة شبكة جديدة والخدمات العمودية عبر مواقع متعددة، تحت سيطرة واحد NFV منسق. ولتوضيح التشغيل الداخلي للبروتوكول، ستجسد العملية بإضافة موقع خارجي ل NFV إلى النظام الإيكولوجي الحالي ل NFV 5TONIC، مع وصف المكونات اللازمة في الموقع الخارجي و5TONIC، وكذلك جميع الخطوات التي سيتم اتخاذها أثناء عملية التكامل. ويقدم الشكل 2 لمحة عامة عن هدف التكامل، مع ربط قاعدة الاختبار الجديدة القائمة على NFV بالمنصة 5TONIC التي يمكن من خلالها نشر خدمات الشبكة، عن طريق اتصالات VPN بين الموقع المركزي وبقية البنى التحتية الخارجية.
وبالإضافة إلى ذلك، ولعرض فعالية البروتوكول، سيظهر نشر خدمة رأسية بسيطة، باستخدام النظام الإيكولوجي 5TONIC وموقع خارجي مزود بمركبات جوية صغيرة بدون طيار قادرة على NFV. وقد استلهم تصميم الخدمة الرأسية من تجربة قدمت في فيدال وآخرون9، والتي تم تبسيطها لأغراض التوضيح في هذه الورقة. ويبين الشكل 3 هذه الخدمة التي تهدف إلى مساعدة الأنشطة الزراعية الذكية في منطقة نائية. وتنظر الدائرة في وجود مقدم خدمات زراعية ذكي يستخدم الطائرات بدون طيار لجمع ونشر البيانات التي تنتجها أجهزة استشعار الأرصاد الجوية المنتشرة في حقل للمحاصيل. للبساطة، تعتبر التجربة المعروضة في الورقة SUAV واحدة ومستشعر، قادرة على توفير قياسات درجة الحرارة والرطوبة والضغط. في التجربة، يستضيف موقع NFV الخارجي نقطة وصول Wi-Fi التي يتم نشرها ك VNF عبر SUAV. يوفر هذا VNF اتصال الوصول إلى الشبكة إلى المستشعر ، وإعادة توجيه البيانات المستشعرة نحو وظيفة البوابة. يتم نشر هذا الأخير ك VNF على المعدات الأرضية (جهاز كمبيوتر صغير ITX). نشر البيانات من جهاز الاستشعار إلى وظيفة البوابة يتبع نهج نشر / الاشتراك على أساس رسالة في قائمة الانتظار النقل عن بعد (MQTT) بروتوكول15. تقوم وظيفة البوابة بمعالجة البيانات ثم نشرها نحو خادم إنترنت الأشياء (IoT) ، والذي يتم توفيره ك VNF في الموقع المركزي للنظام البيئي NFV ، استنادا إلى منصة Mainflux16 مفتوحة المصدر. وأخيرا، يفترض السيناريو منطقة بعيدة حيث يتم توفير الاتصال بالإنترنت بواسطة شبكة اتصال خلوية غير 3GPP. وبالتالي، فإن الخدمة تشمل اثنين من VNFs إضافية: 1) جهاز توجيه الوصول VNF، الذي ينفذ كومة بروتوكول المستخدم الطائرة من معدات المستخدم 3GPP متصلة بشبكة وصول غير 3GPP17؛ و2) تنفيذ خط الأساس لشبكة 5G الأساسية ، ودعم إعادة توجيه المعلومات بين جهاز التوجيه الوصول وVNFs خادم تكنولوجيا المعلومات. لهذا الغرض، يوفر VNF الأساسية 5G تنفيذ مبسطة من مستوى المستخدم وظيفة بين غير 3GPP ووظيفة الطائرة المستخدم، كما هو محدد من قبل 3GPP17.
وأخيرا، يمثل الشكل 4 أهم العمليات التي ينطوي عليها وضع البروتوكول، مع إبراز الترابط المنطقي بينهما والكيانات المسؤولة عن تنفيذها.
ومن أهم جوانب البروتوكول الموصوف سابقا مرونته الفائقة في دمج البنى التحتية الحاسوبية الجديدة في نظام إيكولوجي لنظم الشبكات الوطنية، بصرف النظر عن توزيعها من حيث الموقع الجغرافي (ما دام عرض النطاق الترددي وسرعة وصول شبكة الاتصالات مع المواقع النائية يدعمها). وهذا ممكن من خلال بنية شبكة تراكب قائمة على VPN، والتي تمكن من إنشاء رابط افتراضي لربط المواقع النائية بالمباني المركزية للنظام البيئي NFV. ويتيح هذا النهج توفير قناة فعالة وآمنة لدعم الاتصالات المتعلقة بالبيانات وNFV بين مواقع النظام الإيكولوجي للNFV، مما يقلل من احتمال وصول الأطراف الخارجية إلى المعلومات الحساسة المتعلقة بعمليات تنسيق NFV والبيانات من الخدمات المنشورة و/أو تعديلها. وفي هذا السياق، يصف البروتوكول أيضا منهجية محددة لمشاركة بيانات اعتماد VPN بأمان مع المواقع الخارجية التي ستمكن من دمج البنية التحتية الجديدة. وقد تجسد البروتوكول باستخدام النظام الإيكولوجي للNFV الذي أتيح في 5TONIC من قبل جامعة كارلوس الثالث دي مدريد، تليفونيكا، ومعهد شبكات IMDEA، على الرغم من أنه عام لاستخدامه في بيئات NFV الأخرى التي تلبي المتطلبات السابقة المذكورة في الخطوة 1 من هذا البروتوكول.
وبالإضافة إلى ذلك، يجدر التأكيد على الاستخدام الحصري للأدوات والبرامجيات المفتوحة المصدر لتنفيذ البروتوكول. وبالرغم من الوظائف التي يمكن أن تكون مفيدة والتي يمكن أن توفرها حلول الملكية المختلفة (مثل Fortinet35)،فإن استخدام التطورات مفتوحة المصدر قد سهل دمج جميع العناصر التي يشملها البروتوكول بسبب خصائصها المتأصلة مثل فعالية التكلفة، ودعم البرامجيات الواسع النطاق الذي يقدمه مجتمع المصادر المفتوحة، ومستوى عال من الموثوقية، فقط على سبيل المثال لا الحصر. وعلاوة على ذلك، فإن استخدام تكنولوجيات المصادر المفتوحة يمكن أن يعزز أيضا أوجه التآزر بين المكونات ذات الطبيعة المماثلة. على سبيل المثال، من أجل مراقبة حالة اتصال VPN للعملاء الذين يستخدمون المنصة، يمكن لخدمة VPN المطبقة في جميع أنحاء البروتوكول الاعتماد على أداة المراقبة المفتوحةVPN 36 (أداة مراقبة تستند إلى الثعبان قادرة على التشغيل المتداخل مع خوادم OpenVPN).
ومن ناحية أخرى، تراعي مواصفات البروتوكول إنشاء مثيل لخدمات الشبكات عبر مواقع مختلفة لأغراض التحقق من الصحة. وفي هذا الصدد، من المهم إبراز أن نشر الخدمات في موقع معين مرهون بتوافر موارد الحوسبة والتخزين والشبكة في الموقع، فضلا عن المعدات المتخصصة التي قد تكون ضرورية لتنفيذ عملية النشر (مثل الطائرات بدون طيار المزودة بمركبات NFV). وهذا ليس قيدا على البروتوكول، وينبغي أن يأخذه أصحاب المصلحة المهتمون بإعادة إنتاج التجربة الموصوفة في هذه الورقة في الاعتبار.
وعلاوة على ذلك، تجدر الإشارة إلى أن الوقت اللازم لتنفيذ نشر خدمات الشبكة يعتمد إلى حد كبير على عدة عوامل مثل مسار الشبكة بين المنظم وVIMs المختلفة، وأداء اتصالات البيانات بين VIM والعقد الحسابية المدارة، وكذلك في الطبيعة الجوهرية لهذه العقد الحسابية (ليس فقط بسبب مواردها الحاسوبية المتاحة، ولكن أيضا التكنولوجيات المدمجة لإجراء الافتراضية وظائف الشبكة).
وأخيرا، ونظرا للأداء المتميز الذي قدمته هذه المنصة وخدمة VPN الخاصة بها على المشاريع الأوروبية والأعمال التعاونية التي استخدمت فيها حتى الآن (على سبيل المثال، 5GINFIRE أو 5GRANGE أو 5GCity، المذكورة في مقدمة هذه الوثيقة)، سيتم اعتبارها عنصرا مهما في المشاريع الأوروبية الناشئة حيث جامعة كارلوس الثالث دي مدريد، تشارك تليفونيكا ومعهد شبكات IMDEA، مثل متاهة أفق 2020، أو المشاريع الوطنية، مثل TRUE-5G.
The authors have nothing to disclose.
تم دعم هذا العمل جزئيا من خلال مشروع متاهة H2020 الأوروبي (اتفاقية المنح H2020-MG-2019-TwoStages-861696) ومشروع TRUE5G (PID2019-108713RB-C52PID2019-108713RB-C52 / AEI / 10.13039/501100011033) بتمويل من الوكالة الوطنية الإسبانية للبحوث. وبالإضافة إلى ذلك، فإن أعمال بورخا نوغاليس وإيفان فيدال ودييغو ر. لوبيز قد دعم جزئيا من المشروع الأوروبي H2020 5G-VINNI (رقم اتفاق المنحة 815279). وأخيرا، يشكر المؤلفان أليخاندرو رودريغيز غارسيا على دعمه أثناء إنجاز هذا العمل.
Bebop 2 | Parrot | UAV used in the experiment to transport the RPis and thus, provide mobility to the compute units of external site. | |
BME280 Sensor | Bosch | Sensor capable of providing readings of the environmental conditions regarding temperature, barometric pressure, and humidity. | |
Commercial Intel Core Mini-ITX Computer | Logic Suppy | Computer server which hosts the OpenStack controller node (being executed as a VM) of the experiment's extternal aite. In addition, another unit of this equipment (along with the RPis) conforms the computational resources of the NFV insfrastrucure included in that site. | |
Iptables | Netfilter – Open source tool | (Software) An open source command line utility for configuring Linux kernel firewall rulset. Source-code available online: https://www.netfilter.org/projects/iptables/ | |
Lithium Battery Pack Expansion Board. Model KY68C-UK | Kuman | Battery-power supply HAT (Hardware Attached on Top) for the UAV computation units composing the NFV infrastructure of the external site. | |
MacBook Pro | Apple | Commodity laptop utilized during the experiment to obtain and gather the results as described in the manuscript. | |
Mainflux | Mainflux Labs – Open source platform | (Software) Open source Internet of Things (IoT) platform used in the experiment for implementing the virtual network function called as IoT Server VNF. In addition, this platform includes an open-source software based on Grafana which allows the visualization and formatting of the metric data. Source code available online: https://www.mainflux.com/ | |
Open Source MANO (OSM) – Release FOUR | ETSI OSM – Open source community | (Software) Management and Orchestration (MANO) software stack of the NFV system configured in the experiment. Source-code available online: https://osm.etsi.org/docs/user-guide/ | |
OpenStack – Release Ocata | OpenStack – Open source community | (Software) Open source software used for setting up both the NFV infrastrucure of the central site and the NFV infrastructure of external site within the experiment. Source-code available online: https://docs.openstack.org/ocata/install-guide-ubuntu | |
OpenVPN – Version 2.3.10 | OpenVPN – Open source community | Open source software implementing the VPN service presented in the experiment for the creation of the overlay network that will enable the operations of the NFV ecosystem (providing connectivity among all the sites comprising the ecosystem). Source-code available online: https://openvpn.net/ | |
Openvpn-monitor | Python – Open source software | (Software) Open source program based on Python code that allows the visualization of the state of the VPN service, as well as the representation of the sites that are connected at every instant. For this purpose, the program check priodically the information provided by the VPN server implemented with OpenVPN. Source-code available online: https://github.com/furlongm/openvpn-monitor | |
Paho-mqtt 1.5.0 | Python – Open source library | (Software) Open source library developed in Python code that enables the trasmission of the data read by the sensor through the use of MQTT standard Source-code available online: https://pypi.org/project/paho-mqtt/ | |
Ping | Debian – Open source tool | (Software) An open source test tool, which verifies the connectivity between two devices connected through a communications network. In addition, this tool allows to assess the network performance since it calculates the Round Trip Time (i.e., the time taken to send and received a data packet from the network). Source-code available online: https://packages.debian.org/es/sid/iputils-ping | |
Power Edge R430 | Dell | High-profile computer server which provides the computational capacity within the central site presented in the experiment. | |
Power Edge R430 | Dell | High-profile computer server in charge of hosting the virtual private network (VPN) service. Note that the computing requirements for provisioning this service are high due to the resource consumption of the encryption operations present in the service. | |
Power Edge R630 | Dell | Equipment used for hosting the virtual machine (VM) on charge of executing the MANO stack. In addition, the OpenStack controller node of the central site is also executed as a VM in this device. Note that the use of this device is not strictly needed. The operations carried out by this device could be done by a lower performance equipment due to the non-high resource specifications of the before mentioned VMs. | |
Raspberry PI. Model 3b | Raspberry Pi Foundation | Selected model of Single Board Computer (SBC ) used for providing the computational capacity to the experiment's external site. In addition, this SBC model is used during the deployment of the included realistic service for interpreting and sending the data collected by a sensor. | |
RPi.bme280 0.2.3 | Python – Open source library | (Software) Open source library developed in Python code that allows to interface the sensor Bosch BME280, and interpret the readings offered by that sensor. Source-code available online: https://pypi.org/project/RPi.bme280/ |