Project

General

Profile

Actions

Feature #6394

open

Basic URR (Usage Reporting Rule) support for tunnel mapping

Added by laforge 2 months ago. Updated about 2 months ago.

Status:
Stalled
Priority:
Low
Assignee:
-
Target version:
-
Start date:
03/08/2024
Due date:
% Done:

0%

Spec Reference:

Description

Implement basic support for URR (Usage Reporting Rule).

The goal here is to
  • count the number of packets and bytes within each TEID (ul/dl separately)
  • periodically report those counters via PFCP to the control plane
  • report the final counters when the tunnel is closed

pespin had implemented something like this for open5gs-upf in

commit fb8ebcdbeae0648e30d04fd016a956642131dddd
Author: Pau Espin Pedrol <pespin@sysmocom.de>
Date:   Fri Apr 8 16:10:42 2022 +0200

    [UPF] Add initial support for URR Usage Report (#1476)

and following commits.

Now sadly, open5gs-upf is more like a lab-grade upf and nothing that scales at all, and we hence have users of osmo-upf that use it for its fast kernel path.

The primary goal for this feature is the tunnel mapping case in a osmo-hnbgw co-located osmo-upf. The packet and byte counters hence will have to be added to the nftables rules.


Files

upf-add-tunnels.sh upf-add-tunnels.sh 549 Bytes pablo, 03/19/2024 10:54 AM
upf-initial-ruleset.nft upf-initial-ruleset.nft 483 Bytes pablo, 03/19/2024 10:54 AM
upf-add-tunnels2.sh upf-add-tunnels2.sh 523 Bytes neels, 03/21/2024 01:07 AM

Related issues

Related to OsmoHNBGW - Feature #6395: PFCP URR support in osmo-hnbgwNew03/08/2024

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)