Journal of Beijing University of Posts and Telecommunications

  • EI核心期刊

Journal of Beijing University of Posts and Telecommunications ›› 2021, Vol. 44 ›› Issue (6): 89-95.doi: 10.13190/j.jbupt.2021-091

• PAPERS • Previous Articles     Next Articles

High-Performance UPF Prototype Based on VPP

LIU Yu1,2,3, WEN Xiang-ming1,2,3, WANG Lu-han1,2,3,4, LU Zhao-ming1,2,3, DU Ke-liang1,2,3   

  1. 1. School of Information and Communications Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    2. Beijing Key Laboratory of Network System Architecture and Convergence, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    3. Beijing Laboratory of Advanced Information Networks, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    4. Witcomm Open Source Communication Research Institute, Beijing 100876, China
  • Received:2021-05-12 Online:2021-12-28 Published:2021-12-28

Abstract: The fifth generation of mobile communications (5G) technology is expected to be flexible enough to meet the diverse requirements of future applications. Enabled by software defined network/network function virtualization, 5G network functions could be software running on general servers. But the performance will decrease compared to traditional dedicated hardware paradigm, especially for user plane functions (UPFs). In order to improve the performance of data processing in softwareized UPF, we design and implement a UPF prototype following vector packets processing (VPP) technology, which consists of packet forwarding control protocol module, open-source VPP module, and corresponding interfaces. Two experiments are constructed for the validation of its functionalities and performance. The results show that the proposed UPF can interconnect with commercial base station, commercial terminals, and open-source 5G core network. Meanwhile, its data throughput makes obvious improvement over Linux kernel-based approaches.

Key words: the fifth generation of mobile communications system core network, vector packet processing, user plane function

CLC Number: