網路切片是5G網路最重要的功能之一。它可以將一個實體網路切成多個虛擬網路,每個虛擬網路根據特定的服務和商業目標進行不同的設置和優化。網路切片可以適應不同垂直服務品質的異質性。在這項研究中,我們基於網路功能虛擬化(Network Function Virtualization)及MANO(MANagement and Orchestration)架構實現了5G行動核心網路切片。我們的系統利用OpenStack, Tacker和NCTU free5GC等開源軟體、透過網路服務描述符(Network Service Descriptor)來創建5G核心網路切片。我們使用三種不同品質的增強型行動寬頻(Enhanced Mobile Broadband)5G服務來評估並比較一多切片系統(Multiple network slicing system)和一單切片系統(One-slice-fits-all system)之間的性能差異。我們的測試結果顯示前者可以讓5G核心網路功能(Network Functions) 以比較高的CPU使用率來獲得比後者更好的吞吐量和回應時間。
Network slicing is one of the most important features for 5G networks. It enables a single physical network be sliced into multiple virtual networks, each customized and optimized according to specific services and business goals. Network slicing can accommodate QoS heterogeneity of different vertical services with isolation. In this research, we realize 5G mobile core network slicing based on the NFV (Network Functions Virtualisation) MANO (MANagement and Orchestration) architecture. Our prototype leverages open sources from both OpenStack Tacker and NCTU free5GC to create 5G core network slicing based on its Network Service Descriptor (NSD). We evaluate and compare the performance between the multiple network slicing system and the one-slice-fits-all single slicing system using three eMBB (enhanced Mobile BroadBand) services of different QoS levels. Our test results show that the former can achieve better throughput and response time than the latter with the tradeoff of increasing its CPU consumption.