[HR] Implement GTP-U processing for HR Roaming in User Plane (#2194)

- Added support for the N9 For Roaming interface type:
  - Core interface act as V-UPF.
  - Access interface act as H-UPF.

- Modified V-UPF behavior:
  - V-UPF updates only the TEID and IP Address in the GTP-U header.
  - The content following the Extension Header is passed through directly
    between the UE and H-UPF.

This implementation ensures seamless data flow between the UE, V-UPF, and H-UPF
while maintaining integrity for Home Routed Roaming scenarios.
This commit is contained in:
Sukchan Lee
2024-11-23 17:51:42 +09:00
parent 70c888f4c9
commit b47bad8b84
25 changed files with 542 additions and 342 deletions

View File

@@ -31,7 +31,7 @@ extern "C" {
#define OGS_MAX_NUM_OF_SESS 4 /* Num of APN(Session) per UE */
#define OGS_MAX_NUM_OF_BEARER 4 /* Num of Bearer per Session */
#define OGS_BEARER_PER_UE 8 /* Num of Bearer per UE */
#define OGS_MAX_NUM_OF_PACKET_BUFFER 64 /* Num of PacketBuffer per UE */
#define OGS_MAX_NUM_OF_GTPU_BUFFER 64 /* Num of GTPU Buffer per UE */
/*
* TS24.008