Açıklanan protokolün amacı iki yönlüdür: sanallaştırılmış ağ işlevlerini yürütmek ve kullanmak için temel yapıyı sağlayan hesaplamalı varlıklar olarak insansız hava araçları kullanarak bir ağ işlevleri sanallaştırma ortamını yapılandırmak bu ortam hava araçları üzerinde işlevsel bir internet protokolü telefon hizmeti otomatik dağıtım desteklemek için.
Ağ Fonksiyonu Sanallaştırma (NFV) paradigması,5 nesil mobil ağların geliştirilmesinde en önemli sağlayan teknolojilerden biridir. Bu teknoloji, bir soyutlama katmanı üzerinde bu işlevlerin yumuşak warization sağlayan sanallaştırma teknikleri kullanarak ağ işlevleri ve hizmetlerinin sağlanmasında donanım bağımlılığını azaltmayı amaçlamaktadır. Bu bağlamda, insansız hava araçlarının (İhA) sınırlı coğrafi bölgeler üzerinde uygun maliyetli NFV operasyonlarını mümkün kılan esnek bir platform sunma potansiyelini keşfetmeye yönelik ilgi artmaktadır.
İhA platformlarında NFV teknolojilerini kullanmanın pratik fizibilitesini göstermek için, açık kaynak teknolojilerine dayalı işlevsel bir NFV ortamı nı kurmak için bir protokol sunulur ve bu ortam, bir dizi küçük İhA’nın destekleyen hesaplama kaynaklarını sağladığı orta derecede karmaşık ağ hizmetlerinin dağıtımı. Daha sonra protokol, yapılandırılan NFV ortamının kapasitelerinden yararlanarak, birbirine bağlı İhA’lardan oluşan bir ağ üzerinden bir internet protokolü (IP) telefon hizmetinin otomatik olarak dağıtılmasını desteklemek için gereken farklı adımları ayrıntılarıyla anlatır. Deneme sonuçları, hizmetin dağıtımından sonra düzgün çalışmasını gösterir. Protokol belirli bir ağ hizmeti türüne (örneğin, IP telefon) odaklansa da, açıklanan adımlar diğer ağ hizmetlerini dağıtmak için genel bir kılavuz olarak hizmet verebilir. Öte yandan, protokol açıklaması, NFV ortamını (örn. belirli tek kartlı bilgisayarlar ve açık kaynak kodlu yazılımlar) kurmak için somut donanım ve yazılımları dikkate alır. NFV ortamının belirli yapılandırma yönü ve hizmet dağıtımı protokolde açıklananlarla ilgili varyasyonlar sunsa da, diğer donanım ve yazılım platformlarının kullanımı uygulanabilir olabilir.
Mobil iletişimin yeni çağında (en yaygın olarak 5mobil nesil veya 5G olarak bilinir) en çok imrenilen hedeflerden biri, birincil telekomünikasyon altyapısının kullanılamadığı durumlarda (örneğin, acil bir durum nedeniyle) sağlam bilgi teknolojisi hizmetleri sunabilmektir. Bu bağlamda, İhA’lar kendi doğal çok yönlülük nedeniyle araştırma topluluğunun artan ilgi alıyorsanız. Bu cihazları çok çeşitli hizmetlerin sağlanması için bir mihenk taşı olarak kullanan çok sayıda eser vardır. Örneğin, literatür multimedya hizmetleri1,2,3karşılamak için bir hava iletişim altyapısı oluşturmak için bu cihazların kapasitesini analiz etti. Ayrıca, önceki araştırmalar, çeşitli İhA’lar arasındaki işbirliğinin gözetim4,işbirlikçi arama ve kurtarma5,6,7,8veya tarım salalarının9gibi farklı iletişim hizmetlerinin işlevselliğini nasıl genişletebileceğini göstermiştir.
Öte yandan, NFV teknolojisi 5G anahtar etkinleştiriciler biri olarak telekom operatörleri arasında büyük önem kazanmıştır. NFV, ağ işlevlerinin yumuşaklaştırılması yoluyla ağ cihazlarının özel donanıma olan mevcut bağımlılığını hafifleterek telekomünikasyon altyapısına ilişkin paradigmatik bir değişimi temsil etmektedir. Bu, yeni iletişim hizmetleri türlerinin esnek ve çevik bir şekilde dağıtılmasını sağlar. Bu amaçla, Avrupa Telekomünikasyon Standartları Enstitüsü (ETSI) NFV mimari çerçeve10tanımlamak için bir belirtim grubu oluşturdu. Ayrıca, ETSI şu anda ETSI NFV mimari çerçeve tanımı ile uyumlu bir NFV Yönetim ve Orkestrasyon (MANO) yazılım yığını geliştirmekten sorumlu olan Açık Kaynak Mano (OSM) grup11’ibarındırır.
Yukarıda belirtilen tüm hususlar göz önüne alındığında, İhA’lar ve NFV teknolojileri arasındaki sinerjik yakınsama şu anda yeni ağ uygulamaları ve hizmetlerinin geliştirilmesinde incelenmektedir. Bu sistemlerin bu tür avantajları işaret literatürde çeşitli araştırma çalışmaları ile gösterilmiştir14,15,16, Bu yakınsama ve eksik yönlerini zorlukları belirlemek, bu konuda gelecekteki araştırma hatları vurgulamak17, ve açık kaynak teknolojilerine dayalı öncü çözümler mevcut.
Özellikle, NFV teknolojilerinin İhA arenasına entegrasyonu, ağ hizmetlerinin ve uygulamalarının sınırlı coğrafi bölgeler (örneğin, bir IP telefon hizmeti) üzerinde hızlı ve esnek bir şekilde dağıtılmasını sağlar. Bu yaklaşımı takiben, bilgi işlem platformlarını yük olarak (örn. küçük boyutlu tek tahtalı bilgisayarlar) taşıyarak belirli bir konum üzerinde bir dizi İhA dağıtılabilir. Bu bilgi işlem platformları, bir MANO platformunun kontrolü altında ağ hizmetlerinin ve uygulamalarının anlık olarak sağlanmasını destekleyen, dağıtım alanı üzerinde programlanabilir bir ağ altyapısı (yani bir NFV altyapısı) sağlayacaktır.
Faydalarına rağmen, bu görünümün gerçekleştirilmesi, bir NFV düzenleme hizmetinin İhA’lara sanal işlevler dağıtabilmesi için, bu bilgi işlem platformlarının bir NFV altyapısı olarak uygun şekilde entegrasyonu, mevcut bir NFV yazılım yığını nı kullanarak dikkatle ele alınması gereken bir dizi temel zorluk sunar; bunları taşıyan İhA’lar genellikle yük ekipmanlarının boyutu, ağırlığı ve bilgi işlem kapasitesi açısından sınırlamalar sunabileceğinden, bilgi işlem platformları tarafından sağlanan hesaplama kaynakları açısından kısıtlamalar; Sanal işlevlerin İhA’lara uygun şekilde yerleştirilmesi (örneğin, belirli bir sanal işlevi dağıtmak için en iyi İhA adayının seçilmesi); VNF’lerin yaşam döngüsünü yönetmek için, onlarla ağ iletişiminin aralıklı olarak kullanılabilirliğine rağmen (örneğin, mobilite ve pil kısıtlamaları nedeniyle) kontrol iletişiminin sürdürülmesi; İhA’ların pil tüketimi nedeniyle sınırlı çalışma süresi; ve bir İhA pil yorgunluğu nedeniyle değiştirilmesi gerektiğinde sanal fonksiyonların geçişi. Bu avantajlar ve zorluklar önceki çalışmada ayrıntılı18,19 Bir NFV sisteminin tasarımı ağ fonksiyonları ve UAV platformlarında hizmetlerin otomatik dağıtım destek yeteneğine sahip yanı sıra bu tasarımın pratik fizibilite doğrulama içerir.
Bu bağlamda, bu makalede, NFV standartları ve açık kaynak teknolojilerini kullanan bir İhA ağı üzerinden orta derecede karmaşık ağ hizmetlerinin otomatik olarak dağıtılmasını sağlayacak bir protokol açıklanmaktadır. Protokolün farklı adımlarını göstermek için, Nogales ve ark.19’da sunulan bir denemenin yeniden ayrıntılı bir ayrıntısı sunulur ve bir IP telefon hizmetinin dağıtılmasından oluşur. Bu çalışmanın tekrarlanabilirliğine yardımcı olmak için, sunulan prosedürde gerçek uçuş isteğe bağlı olarak kabul edilir ve sahadaki İhA cihazları ile performans sonuçları elde edilir. İlgilenen okuyucular, kontrollü bir laboratuvar ortamında bile protokolün uygulanmasını çoğaltabilir ve doğrulayabilmeli.
Şekil 1, bu yordam için tasarlanmış ağ hizmetini göstermektedir. Bu ağ hizmeti, belirli softwarization birimlerinin bir bileşimi olarak oluşturulmuştur (Sanal Ağ Fonksiyonları veya VNFs olarak NFV paradigması içinde kategorize) ve İhA’ların çevresindeki kullanıcılara bir IP telefon hizmeti işlevselliğini sağlar. Hizmeti oluşturan VNF aşağıdaki gibi tanımlanır:
Ayrıca, Şekil 1 deney için kullanılan fiziksel aygıtları, nasıl birbirine bağlı olduklarını ve VNF’lerin aygıtlara özel dağılımını sunar.
Bu deneyin en önemli yönlerinden biri sanallaştırma teknolojilerinin ve NFV standartlarının İhA platformları ile kullanılmasıdır. NFV, ağ işlevlerinin donanım bağımlılığını ayırmayı amaçlayan yeni bir paradigma sunarak bu işlevlerin yumuşak savaşla sağlanmasını sağlar. Buna göre, deneme protokolde belirtilen donanım donanımının kullanımına bağlı değildir. Alternatif olarak, İhA’ların boyutları ve taşıma kapasitesiyle uyumlu oldukları ve Linux kapsayıcılarını destekledikleri sürece, tek kartlı bilgisayarların farklı modelleri seçilebilir.
Donanım seçimi açısından bu esnekliğe rağmen, denemenin tekrarlanabilirliği için sağlanan tüm içerik açık kaynak teknolojilerinin kullanımına yöneliktir. Bu bağlamda, yapılandırma yönleri ve yazılım araçları linux’un işletim sistemi olarak kullanılmasına koşullandırılmış.
Öte yandan, deney, orta derecede karmaşık bir ağ hizmeti sağlamak için iki farklı hesaplama platformunun (yani İhA bulut platformu ve çekirdek bulut platformu) etkileşimini dikkate alır. Ancak, bu kesinlikle gerekli değildir ve protokol yalnızca İhA bulut platformu dahil olduğu senaryoları desteklemek için izlenebilir.
Buna ek olarak, sunulan çözüm, kaynak kısıtlı donanım platformlarının sanallaştırma kapsayıcılarını yürütmek için gerekli kapasiteyle kullanılabildiği diğer ortamlarda (örn. Nesnelerin İnterneti veya IoT, ortamları). Her halükarda, bu çözümün farklı ortamlara uygulanabilirliği ve olası uyarlamaları, ayrı ayrı dikkatli bir çalışma gerektirir.
Son olarak, sunulan sonuçların laboratuvar ortamında ve İhA cihazlarının topraklanmış veya sınırlı ve iyi tanımlanmış bir uçuş planı nın ardından elde edildiği unutulmamalıdır. Dış mekan konuşlandırmalarını içeren diğer senaryolar, İhA’ların uçuş istikrarını ve dolayısıyla IP telefon hizmetinin performansını etkileyen koşullara neden olabilir.
The authors have nothing to disclose.
Bu çalışma kısmen Avrupa H2020 5GRANGE projesi (hibe anlaşması 777137) ve İspanya Ekonomi ve Rekabet Bakanlığı tarafından finanse edilen 5GCIty projesi (TEC2016-76795-C6-3-R) tarafından desteklenmiştir. Luis F. Gonzalez’in çalışmaları Kısmen Avrupa H2020 5GinFIRE projesi (hibe anlaşması 732497) tarafından desteklenmiştir.
AR. Drone 2.0 – Elite edition | Parrot | UAV used in the experiment to transport the RPis and thus, provide mobility to the compute units of the UAV cloud platform. | |
Bebop 2 | Parrot | UAV used in the experiment to transport the RPis and thus, provide mobility to the compute units of the UAV cloud platform. | |
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 UAV cloud platform. In addition, another unit of this equipment (along with the RPis) conforms the computational resources of the UAV cloud platform. | |
Linux Containers (LXC) | Canonical Ltd. | (Software) Virtualization technology that enables the supply of the Virtual Network Functions detailed in the experiment. Source-code available online: https://linuxcontainers.org | |
Lithium Battery Pack Expansion Board. Model KY68C-UK | Kuman | Battery-power supply HAT (Hardware Attached on Top) for the computation units of the UAV cloud platform (i.e., the Raspberry Pis). In addition, this equipment encompasses the case used to attach the compute units (i.e., the Raspberry PIs or RPis) to the UAVs. | |
MacBook Pro | Apple | Commodity laptop utilized during the experiment to obtain and gather the results as described in the manuscript. | |
ns-3 Network Simulator | nsnam | (Software) A discrete-event simulator network simulator which provides the underlying communication substrate to the emulation station explained in the "Protocol" section (more specifically in the step "2. Validate the functionality of the softwarization units via Emulation"). Source-code available online: https://www.nsnam.org | |
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/wikipub/index.php/OSM_Release_FOUR | |
OpenStack – Release Ocata | OpenStack – Open source community | (Software) Open source software used for setting up both the UAV cloud platform and the core cloud within the experiment. Source-code available online: https://docs.openstack.org/ocata/install-guide-ubuntu | |
Ping | 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 core cloud platform presented in the experiment. | |
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 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. | |
Prestige 2000W | ZyXEL | Voice over IP Wi-FI phone, compatible with the IEEE 802.11b wireless communications standard. This device is utilized to carry out the VoIP call through the network service hosted by platform described for the execution of the experiment. | |
Raspberry PI. Model 3b | Raspberry Pi Foundation | Selected model of Single Board Computer (SBC) used for providing the computational capacity to the experiment's UAV cloud platform. | |
SIPp | Open source tool | (Software) An open source test tool, which generates SIP protocol traffic. This tool allows to verify the proper support of the signalling traffic required in an IP telephony service such as the one deployed in the experiment. Source-code available online: http://sipp.sourceforge.net | |
Tcpdump | Open source tool | (Software) An open source tool that enables the capture and analysis of the network traffic. Source-code available online: https://www.tcpdump.org | |
Trafic | Open source tool | (Software) An open souce flow scheduler that is used for validating the capacity of the network service deployed to process data traffic generated during an IP telephony call. Source-code available online at: https://github.com/5GinFIRE/trafic |