osmo-hnbgw/include/osmocom/hnbgw
Neels Hofmeyr 6944650263 per-HNB GTP-U traffic counters via nft
Add external dependency libnftables.

When an hNodeB registers, set up nftables rules to count GTP-U packets
(UDP port 2152) to and from that hNodeB's address -- we are assuming
that it is the same address that Iuh is connecting from.

This is a "workaround" to get performance indicators per hNodeB, without
needing a UPF that supports URR.

This patch reads counters from the nftables response using "manual"
string parsing. See also Id4e7fa017c31945388a010d8581715d71482116b which
modifies this to full JSON parsing.

Related: SYS#6773
Depends: libosmocore I0df84b4bb8cb5d8434b735fa3a38e7f95be43e91
Change-Id: I35b7e97fd039e36633dfde1317170527c82f9f68
2024-04-04 02:47:17 +02:00
..
Makefile.am per-HNB GTP-U traffic counters via nft 2024-04-04 02:47:17 +02:00
context_map.h RAB activation/modification/release statistics 2024-03-18 13:50:36 +01:00
hnbgw.h per-HNB GTP-U traffic counters via nft 2024-04-04 02:47:17 +02:00
hnbgw_cn.h stats: Introduce basic counters for RANAP unit-data from CN links 2024-03-12 20:47:50 +00:00
hnbgw_hnbap.h Initial structure + import code from osmo-iuh.git 2022-01-04 19:48:52 +01:00
hnbgw_pfcp.h simplify: one g_hnbgw as global state and root ctx 2023-05-07 00:18:34 +02:00
hnbgw_ranap.h cosmetic: Rename hnbgw_rx_ranap and friends to *_rx_ranap_udt_ul 2024-03-12 23:28:50 +00:00
hnbgw_rua.h add hnbgw_decode_ranap_co() 2023-06-02 17:11:25 +02:00
kpi.h RAB activation/modification/release statistics 2024-03-18 13:50:36 +01:00
mgw_fsm.h Introduce counter for per-hnb cumulative active CS RAB duration 2024-03-13 12:04:20 +01:00
nft_kpi.h per-HNB GTP-U traffic counters via nft 2024-04-04 02:47:17 +02:00
ps_rab_ass_fsm.h context map: introduce RUA and SCCP FSMs to fix leaks 2023-02-24 15:19:24 +01:00
ps_rab_fsm.h simplify: one g_hnbgw as global state and root ctx 2023-05-07 00:18:34 +02:00
ranap_rab_ass.h ranap_rab_ass_req_encode(): return msgb 2022-07-27 15:45:18 +02:00
tdefs.h tdefs; combine timer groups 'ps' and 'cmap' to 'hnbgw' 2023-06-02 17:11:25 +02:00
vty.h Introduce concept of per-HNB persistent data structure 2024-03-12 08:18:12 +00:00