설명된 프로토콜의 목적은 두 가지입니다: 가상화된 네트워크 기능을 실행하고 사용하는 기본 구조를 제공하는 계산 엔터티로서 무인 항공기를 사용하여 네트워크 기능 가상화 환경을 구성하는 것입니다. 이러한 환경은 공중 차량을 통해 기능적 인터넷 프로토콜 전화 통신 서비스의 자동 배포를 지원합니다.
방법 논문
* These authors contributed equally
설명된 프로토콜의 목적은 두 가지입니다: 가상화된 네트워크 기능을 실행하고 사용하는 기본 구조를 제공하는 계산 엔터티로서 무인 항공기를 사용하여 네트워크 기능 가상화 환경을 구성하는 것입니다. 이러한 환경은 공중 차량을 통해 기능적 인터넷 프로토콜 전화 통신 서비스의 자동 배포를 지원합니다.
네트워크 기능 가상화(NFV) 패러다임은5세대 모바일 네트워크 개발의 핵심 기술 중 하나입니다. 이 기술은 추상화 계층을 통해 이러한 기능의 소프트워화를 허용하는 가상화 기술을 사용하여 네트워크 기능 및 서비스 제공에 대한 하드웨어 의존도를 줄이는 것을 목표로 합니다. 이러한 맥락에서, 제한된 지리적 영역에 걸쳐 비용 효율적인 NFV 작업을 가능하게 할 수있는 유연한 플랫폼을 제공하기 위해 무인 항공기 (UAV)의 잠재력을 탐구하는 것에 대한 관심이 증가하고 있습니다.
UAV 플랫폼에서 NFV 기술을 활용하는 실질적인 타당성을 입증하기 위해, 작은 UAV 세트가 지원하는 컴퓨팅 리소스를 공급하는 오픈 소스 기술을 기반으로 기능적인 NFV 환경을 설정하는 프로토콜이 제공됩니다. 적당히 복잡한 네트워크 서비스의 배포. 그런 다음 프로토콜은 구성된 NFV 환경의 용량을 활용하여 상호 연결된 UAV 네트워크를 통해 인터넷 프로토콜(IP) 전화 통신 서비스의 자동화된 배포를 지원하는 데 필요한 다양한 단계를 자세히 설명합니다. 실험 결과는 배포 후 서비스의 적절한 작동을 보여 줍니다. 프로토콜은 특정 유형의 네트워크 서비스(예: IP 전화 통신)에 중점을 두지만 설명된 단계는 다른 유형의 네트워크 서비스를 배포하는 일반적인 지침으로 사용될 수 있습니다. 한편, 프로토콜 설명은 NFV 환경을 설정하는 구체적인 장비 및 소프트웨어(예: 특정 단일 보드 컴퓨터 및 오픈 소스 소프트웨어)를 고려합니다. NFV 환경 및 서비스 배포의 특정 구성 측면은 프로토콜에 설명된 것과 관련하여 변형이 발생할 수 있지만 다른 하드웨어 및 소프트웨어 플랫폼의 활용도는 실현 가능할 수 있습니다.
모바일 통신의 새로운 시대(가장 일반적으로5번째 이동 세대 또는 5G로 알려진)에서 가장 탐내는 목표 중 하나는 1차 통신 인프라를 사용할 수 없는 상황(예: 비상 사태)에서 강력한 정보 기술 서비스를 제공할 수 있도록 하는 것입니다. 이러한 맥락에서, UAV는 내재된 다재다능함으로 인해 연구 커뮤니티로부터 점점 더 많은 관심을 받고 있습니다. 이러한 장치를 다양한 서비스 제공의 초석으로 사용하는 수많은 작품이 있습니다. 예를 들어, 문헌은 멀티미디어 서비스를 수용할 수 있는 공중 통신 인프라를 구축하기 위해 이들 디바이스의 용량을분석한 1,2,3. 또한, 사전 연구는 여러 UAV 간의 협력이 감시4,협업 수색 및 구조5,6,7,8,또는 농업9와같은 다른 통신 서비스의 기능을 확장 할 수있는 방법을 보여 주었다.
한편, NFV 기술은 5G 핵심 원동력 중 하나로서 통신 사업자 들 내에서 큰 의미를 얻었습니다. NFV는 네트워크 기능의 소프트워화를 통해 특수 하드웨어에 대한 네트워크 어플라이언스의 현재 의존성을 완화함으로써 통신 인프라에 대한 패러다임 변경을 나타냅니다. 이를 통해 새로운 유형의 통신 서비스를 유연하고 민첩하게 배포할 수 있습니다. 이를 위해, 유럽전기표준연구소(ETSI)는 NFV 아키텍처프레임워크(10)를정의하는 사양 그룹을 형성하였다. 또한 ETSI는 현재 ETSI NFV 아키텍처 프레임워크의 정의에 부합하는 NFV 관리 및 오케스트레이션(MANO) 소프트웨어 스택 개발을 담당하는 오픈 소스 마노(OSM) 그룹11을호스팅하고 있습니다.
앞서 언급한 모든 고려 사항을 고려할 때, UAV와 NFV 기술 간의 시너지 융합은 현재 새로운 네트워크 응용 프로그램 및 서비스 개발에서 연구되고 있습니다. 이는 이러한 유형의 시스템14,15,16의장점을 지적하고, 이러한 융합의 과제와 그 누락된 측면을 식별하고, 이 주제에 대한 미래 연구 라인을강조하고,오픈 소스 기술을 기반으로 한 선구적인 솔루션을 제시하는 문헌의 여러 연구 작품에 의해 설명된다.
특히 NFV 기술을 UAV 분야에 통합하면 구분된 지리적 영역(예: IP 전화 통신 서비스)에 걸쳐 네트워크 서비스 및 애플리케이션을 신속하고 유연하게 배포할 수 있습니다. 이 접근 방식에 따라 컴퓨팅 플랫폼을 페이로드(예: 소형 단일 보드 컴퓨터)로 전송하여 특정 위치에 여러 UAV를 배포할 수 있습니다. 이러한 컴퓨팅 플랫폼은 MANO 플랫폼의 제어하에 네트워크 서비스 및 응용 프로그램의 인스턴스화를 지원하여 배포 영역에 프로그래밍 가능한 네트워크 인프라(즉, NFV 인프라)를 제공합니다.
이 장점에도 불구하고 이 뷰를 실현하면 NFV 오케스트레이션 서비스가 UAV에 가상 기능을 배포할 수 있도록 기존 NFV 소프트웨어 스택을 사용하여 이러한 컴퓨팅 플랫폼을 NFV 인프라로 적절하게 통합하는 등 신중하게 해결해야 하는 일련의 근본적인 과제가 제시됩니다. 이를 운반하는 UAV가 전형적으로 페이로드 장비의 크기, 중량 및 컴퓨팅 용량 측면에서 제한을 제시할 수 있기 때문에, 컴퓨팅 플랫폼에서 제공하는 전산 자원의 측면에서 제약조건; UAV에 가상 함수를 적절하게 배치합니다(즉, 특정 가상 기능을 배포할 최적의 UAV 후보를 선택) VNF의 수명 주기를 관리하기 위해 UAV와의 제어 통신의 유지 관리(예: 이동성 및 배터리 제약으로 인한 네트워크 통신의 잠재적으로 간헐적인 가용성에도 불구하고); 배터리 소모로 인해 UAV의 제한된 작동 시간; 배터리 소모로 인해 UAV를 교체해야 할 때 가상 기능의 마이그레이션이 이루어질 수 있습니다. 이러한 이점과 과제는 UAV 플랫폼에서 네트워크 기능 및 서비스의 자동화된 배포를 지원할 수 있는 NFV 시스템의 설계와 이 설계의 실질적인 타당성 검증을 포함하는 전작18,19에 자세히 설명되어 있습니다.
이 맥락에서 이 백서는 NFV 표준 및 오픈 소스 기술을 사용하여 UAV 네트워크를 통해 적당히 복잡한 네트워크 서비스를 자동화할 수 있는 프로토콜을 설명하는 데 중점을 둡니다. 프로토콜의 상이한 단계를 설명하기 위해, 노갈레스 등19에 제시된 실험의 재정교화는 IP 전화 통신 서비스의 배포로 구성된다. 이 작업의 재현성을 돕기 위해 실제 비행은 제시된 절차에서 선택 사항으로 간주되며 지상의 UAV 장치로 성능 결과를 얻을 수 있습니다. 관심 있는 독자는 통제된 실험실 환경에서도 프로토콜 실행을 복제하고 검증할 수 있어야 합니다.
그림 1은 이 절차를 위해 설계된 네트워크 서비스를 보여 줍니다. 이 네트워크 서비스는 특정 소프트워화 장치(NFV 패러다임 내에서 가상 네트워크 기능 또는 VNF로 분류)의 구성으로 구축되었으며 UAV 주변의 사용자에게 IP 전화 통신 서비스의 기능을 제공합니다. 서비스를 구성하는 VNF는 다음과 같이 정의됩니다.
또한 그림 1은 실험에 사용되는 물리적 장치, 상호 연결되는 방법 및 장치에 대한 VNF의 특정 할당을 제공합니다.
1. 실험에 대한 사전 요구 조건
2. 에뮬레이션을 통해 소프트워화 장치의 기능 검증
참고: 실험의 네트워크 서비스의 적절한 동작을 증명하기 위해(도 1참조) 현실적인 배포 조건하에서, Linux컨테이너(26) 및 ns-327에 기초한 목적별 에뮬레이션 플랫폼이 사용되었다. 이 플랫폼은 멀티 홉 공중 링크를 에뮬레이트하고 이러한 링크의 특성을 정의할 수 있습니다(예: 무선 통신 링크 의 길이, 데이터 패킷 손실 패턴, 무선 통신에 사용되는 무선 기술 등). 따라서, 프로토콜의 이 섹션은 에뮬레이션 플랫폼을 통해 현실적인 무선 통신 링크 조건 하에서 IP 전화 통신 서비스의 적절한 작동을 확인하기 위해 따라야 할 단계를 설명한다.
3. UAV 클라우드 플랫폼 구축
4. 실험 구성
5. 실험 실행
6. 실험 결과를 수집하는 절차
실제 VoIP 호출이 실행되는 실험 을 실행하는 동안 얻은 데이터를 기반으로 이 정보를 수집하기 위한 프로토콜에 의해 표시된 단계를 따르는 그림 2는 두 최종 사용자 장비 항목(즉, 상품 랩톱 및 IP 전화) 간에 측정된 종단 간 지연의 누적 분포 기능을 나타냅니다. 이 사용자 장비는 배포된 네트워크 서비스의 AP VNF를 통해 상호 연결된 두 장치를 나타냅니다. 종단 간 지연 측정의 80% 이상이 60ms 미만이었으며, 그 중 어느 것도 음성 통화 실행을 위한 적절한 지연 메트릭을 보장하는 150ms보다 높지 않았습니다.
그림 3은 DNS 및 SIP 신호 메시지의 교환을 보여 줍니다. 이러한 메시지는 IP 전화 통신 서버의 사용자 중 한 명(즉, IP 전화가"tcpdump"도구가 실행되는 AP VNF에 연결된 사용자)의 등록및 음성 통화의 확립에 해당합니다.
마지막으로 그림 4와 그림 5는 통화 중에 캡처된 데이터 트래픽을 보여 준다. 특히, 제1은 통화 중에 무선 전화 중 하나에 의해 송수신되고 수신되는 음성 패킷의 일정한 스트림을 나타내고, 후자는 1ms보다 낮은 평균 값으로 전진 방향으로 지터를 나타낸다.
지연 수치(종단 간 지연 및 지터)에 대한 실험에서 얻은 결과는 국제전기통신연합-전기통신 표준화 섹터(ITU-T)35에의해 지정된 권고사항을 만족시켰다. 이에 따라 음성 통화는 결함없이 좋은 음질로 진행되었습니다. 이 실험은 NFV 기술과 UAV를 사용하여 기능적 IP 전화 통신 서비스를 배포하는 실질적인 타당성을 입증했습니다.

그림 1: VNF, 실행되는 엔터티 및 IP 전화 통신 서비스 제공에 필요한 가상 네트워크를 설명하는 네트워크 서비스의 개요입니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 2: 종단 간 지연. AP VNF에 연결된 최종 사용자 장비에 제공되는 종단 간 지연을 표현합니다. 이를 위해, 종단 간 지연의 누적 분포 함수는"ping"명령줄 도구를 사용하여 얻어진 측정된 RTT 샘플로부터 계산되었다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 3: 사용자 등록 및 통화 신호 메시지입니다. IP 전화 통신 서버에 사용자를 등록하고 음성 통화의 실행을 지원하는 멀티미디어 세션을 생성 및 종료하기 위해 교환된 시그널링 트래픽(DNS 및 SIP)의 그림. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 4: 음성 패킷의 스트림입니다. AP VNFs 중 하나에서 측정된 통화 중에 교환된 음성 트래픽을 표현합니다(약어: RX = 수신, RX = 전송, RTP = 실시간 전송 프로토콜). 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 5: 통화 중 네트워크 지터의 진화. 한 전화기에서 다른 전화기로 전달 방향으로 전송된 음성 패킷에 의해 경험된 지터를 표현합니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
이 실험에서 가장 중요한 측면 중 하나는 UAV 플랫폼과 가상화 기술 및 NFV 표준을 사용하는 것입니다. NFV는 네트워크 기능의 하드웨어 종속성을 분리하는 것을 목표로 하는 새로운 패러다임을 제시하여 소프트워화를 통해 이러한 기능을 제공할 수 있도록 합니다. 따라서, 실험은 프로토콜에 지정된 하드웨어 장비의 사용에 의존하지 않는다. 또는 UAV의 크기와 전송 용량에 부합하고 Linux 컨테이너를 지원하는 한 단일 보드 컴퓨터의 다양한 모델을 선택할 수 있습니다.
하드웨어 선택의 이러한 유연성에도 불구하고 실험의 재현성을 위해 제공되는 모든 콘텐츠는 오픈 소스 기술의 사용을 지향합니다. 이러한 맥락에서 구성 측면과 소프트웨어 도구는 Linux를 운영 체제로 사용하도록 조절됩니다.
한편, 실험은 적당히 복잡한 네트워크 서비스를 제공하기 위해 두 개의 서로 다른 컴퓨팅 플랫폼(즉, UAV 클라우드 플랫폼 및 코어 클라우드 플랫폼)의 상호 운용을 고려한다. 그러나 이 방법은 엄격하게 필요하지 않으며 UAV 클라우드 플랫폼만 관련된 시나리오를 지원하기 위해 프로토콜을 따를 수 있습니다.
또한 제공되는 솔루션은 잠재적으로 리소스가 제한된 하드웨어 플랫폼을 가상화 컨테이너(예: 사물 인터넷 또는 IoT)를 실행하는 데 필요한 용량으로 사용할 수 있는 다른 환경에서 사용될 수 있습니다. 환경)을 참조하십시오. 어쨌든, 이 솔루션이 다양한 환경과 그 잠재적 적응에 적용되기 위해서는 사례별로 신중한 연구가 필요합니다.
마지막으로, 제시된 결과는 실험실 환경과 UAV 장치를 접지하거나 제한적이고 잘 정의된 비행 계획을 따르는 것으로 얻어졌다는 점에 유의해야 합니다. 실외 배포와 관련된 다른 시나리오는 UAV의 비행 안정성에 영향을 미치는 조건을 도입하여 IP 전화 통신 서비스의 성능에 영향을 미칠 수 있습니다.
저자는 공개 할 것이 없다.
이 작품은 부분적으로 유럽 H2020 5GRANGE 프로젝트 (보조금 계약 777137)에 의해 지원되었다, 그리고 5GCIty 프로젝트에 의해 (TEC2016-76795-C6-3-R) 스페인 경제 및 경쟁력부에 의해 투자. 루이스 F. 곤잘레스의 작품은 부분적으로 유럽 H2020 5GinFIRE 프로젝트 (보조금 계약 732497)에 의해 지원되었다.
| 이름 | 회사 | 카탈로그 번호 | 댓글 |
|---|---|---|---|
| AR. Drone 2.0 - | Parrot | UAV는 RPis를 전송하여 UAV 클라우드 플랫폼의 컴퓨팅 장치에 이동성을 제공합니다. | |
| 비밥 2 | 앵무새 | 실험에서 사용된 UAV는 RPis를 전송하여 UAV 클라우드 플랫폼의 컴퓨팅 유닛에 이동성을 제공합니다. | |
| 상용 Intel Core Mini-ITX Computer | Logic Suppy | 컴퓨터 서버. 또한 이 장비의 또 다른 장치(RPis와 함께)는 UAV 클라우드 플랫폼의 계산 리소스를 준수합니다. | |
| 리눅스 컨테이너 (LXC) | Canonical Ltd. | (소프트웨어) 실험에 자세히 설명된 가상 네트워크 기능을 제공할 수 있는 가상화 기술입니다. 온라인에서 사용 가능한 소스 코드: https://linuxcontainers.org | |
| 리튬 배터리 팩 확장 보드. 모델 KY68C-UK | Kuman | UAV 클라우드 플랫폼(즉, Raspberry Pis)의 계산 단위용 배터리 전원 공급 장치 HAT(Hardware Attached on Top). 또한 이 장비는 컴퓨팅 장치(즉, Raspberry PI 또는 RPi)를 UAV에 연결하는 데 사용되는 케이스를 포함합니다. | |
| MacBook Pro | Apple | Commodity 노트북은 원고에 설명된 대로 결과를 얻고 수집했습니다. | |
| ns-3 네트워크 시뮬레이터 | nsnam | (Software) "프로토콜" 섹션에서 설명한 에뮬레이션 스테이션에 기본 통신 기판을 제공하는 이산 이벤트 시뮬레이터 네트워크 시뮬레이터(보다 구체적으로는 "2. Validate the functionality of softwarization units via Emulation")를 참조하십시오. 온라인에서 사용 가능한 소스 코드: https://www.nsnam.org | |
| Open Source MANO (OSM) - Release Four ETSI | OSM - 실험 | (Software) Management and Orchestration(MANO) 소프트웨어 스택. 온라인에서 사용 가능한 소스 코드: https://osm.etsi.org/wikipub/index.php/OSM_Release_FOUR | |
| OpenStack - 릴리스 Ocata | OpenStack - 오픈 소스 커뮤니티 | (소프트웨어) 실험 내에서 UAV 클라우드 플랫폼과 코어 클라우드를 모두 설정하는 데 사용되는 오픈 소스 소프트웨어입니다. 온라인에서 사용할 수 있는 소스 코드: https://docs.openstack.org/ocata/install-guide-ubuntu | |
| Ping | 오픈 소스 도구 | (소프트웨어) 통신 네트워크를 통해 연결된 두 장치 간의 연결을 확인하는 오픈 소스 테스트 도구입니다. 또한 이 도구를 사용하면 왕복 시간(즉, 네트워크에서 데이터 패킷을 보내고 받는 데 걸린 시간)을 계산하므로 네트워크 성능을 평가할 수 있습니다. 온라인에서 사용 가능한 소스 코드: https://packages.debian.org/es/sid/iputils-ping | |
| Power Edge R430 | Dell | High-profile 컴퓨터 서버로, 실험에 제시된 핵심 클라우드 플랫폼 내에서 컴퓨팅 용량을 제공합니다. | |
| Power Edge R630 | MANO | 장비입니다. 또한 OpenStack 컨트롤러 노드도 이 장치에서 VM으로 실행됩니다. 이 장치의 사용이 반드시 필요한 것은 아닙니다. 이 장치에서 수행하는 작업은 앞서 언급한 VM의 높지 않은 리소스 사양으로 인해 성능이 낮은 장비에서 수행할 수 있습니다. | |
| 프레스티지 2000W | ZyXEL | VoIP(Voice over IP) Wi-FI 전화기로, IEEE 802.11b 무선 통신 표준과 호환됩니다. 이 장치는 실험의 실행을 위해 설명된 플랫폼에 의해 호스팅되는 네트워크 서비스를 통해 VoIP 호출을 수행하는 데 사용됩니다. | |
| 라즈베리 파이. 모델 3b | Raspberry Pi Foundation | 실험의 UAV 클라우드 플랫폼에 계산 용량을 제공하는 데 사용되는 SBC(Single Board Computer)의 선택된 모델입니다. | |
| SIPp | 오픈 소스 도구 | (소프트웨어) SIP 프로토콜 트래픽을 생성하는 오픈 소스 테스트 도구입니다. 이 도구를 사용하면 실험에 배포된 것과 같은 IP 텔레포니 서비스에 필요한 신호 트래픽의 적절한 지원을 확인할 수 있습니다. 온라인에서 사용할 수 있는 소스 코드: http://sipp.sourceforge.net | |
| Tcpdump | 오픈 소스 도구 | (소프트웨어) 네트워크 트래픽을 캡처하고 분석할 수 있는 오픈 소스 도구입니다. 온라인에서 사용할 수 있는 소스 코드: https://www.tcpdump.org | |
| Trafic | 오픈 소스 도구 | (소프트웨어) IP 텔레포니 통화 중에 생성된 데이터 트래픽을 처리하기 위해 배포된 네트워크 서비스의 용량을 검증하는 데 사용되는 개방형 소스 흐름 스케줄러입니다. 소스 코드는 다음에서 온라인으로 사용 가능: https://github.com/5GinFIRE/trafic |
이 JoVE 논문의 텍스트 또는 그림 재사용 허가 요청
허가 요청