UPF IPsec Packet Processing on FPGA-GPU Network Hardware
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication networks face inefficiencies in data routing and security, particularly in 4G and 5G networks, due to excessive signaling and throughput limitations in user plane functions, which are exacerbated by the need for external host servers and inadequate IPsec implementations.
Innovation Solution
Incorporating field-programmable gate arrays (FPGAs) and graphics processing units (GPUs) into programmable network devices to perform user plane functions, including QoS, session management, and IPsec security, eliminating the need for external host servers and minimizing excessive communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data packets are routed through external host servers for user plane functions, then security management and QoS control can be performed, but excessive signaling communication overhead occurs and throughput is limited
Solution Approach 1:
The patent combines external host server functions with embedded hardware device functions into a single integrated system. The host server communicates with the embedded hardware device via standardized interfaces (PCIe, CXL, NVLink), allowing security management and QoS control to be performed without excessive signaling overhead, thereby improving throughput while maintaining reliability.
2Reliability
If multiple external host servers are used for IPsec security functions, then data security can be ensured, but device complexity and communication overhead increase
Solution Approach 1:
The patent extracts IPsec security functions from external host servers and implements them directly in the embedded hardware device. This extraction eliminates the need for multiple external servers while maintaining data security, thereby reducing device complexity and communication overhead.
3Productivity
If traditional gateway architectures are used for packet processing, then network routing can be performed, but billions of packets per second cause excessive signaling between control and user planes
Solution Approach 1:
The patent introduces an embedded hardware device as an intermediary between the host server and the network interface. This intermediary handles packet processing locally, enabling billions of packets per second to be processed without excessive signaling between control and user planes, thereby reducing signaling delay while maintaining high packet processing capacity.
Data Source
AI summary
Programmable network devices configured to perform various packet processing functions are further configured to use IPsec to secure control and data packets associated with data sessions traversing the UPF. Field-programmable gate arrays (FPGAs) and/or graphics processing units (GPUs) coupled with network interfaces are configured to perform user plane functions and secure data packet within a compact and modular hardware unit to minimize excessive communication while maintaining control and user plane separation (CUPS).


