open5gs/lib/ipfw
Supreeth Herle 52bc4be547
Bugfix packet filter for pre rel11 LTE devices (#1393)
* Fix conversion from IPFilterRule to packet filter

As per 3GPP TS 24.008, following Packet filter component type identifier
are not supported on the LTE pre release-11 UEs:

IPv4 local address type
IPv6 remote address/prefix length type
IPv6 local address/prefix length type

And,
IPv6 remote address/prefix length type and
IPv6 local address/prefix length type shall be used when both MS and
Network support Local Address in TFTs.

This commit add logic to omit adding local address in packet filters
for compatibility with pre-release LTE 11 devices. The following parameter
could be used to toggle omit/no to omit behavior.

parameter:
	no_ipv4v6_local_addr_in_packet_filter: <true/false>

* Remove logic of supporting pre-release LTE 11 devices in PCRF
2022-02-25 22:11:51 +09:00
..
objs/include_e [Alpine] Add Dockerfile and Document 2021-04-30 22:13:04 +09:00
dummynet.c Initial proposal CUPS using PFCP 2020-04-26 15:36:05 -04:00
expand_number.c Initial proposal CUPS using PFCP 2020-04-26 15:36:05 -04:00
glue.c test: Porting FreeBSD 2021-02-08 14:25:40 -05:00
glue.h [Alpine] remove GLIBC macro (#957) 2021-04-30 22:16:07 +09:00
humanize_number.c Initial proposal CUPS using PFCP 2020-04-26 15:36:05 -04:00
ipfw2.c [IPFilter] Assert if getprotobyname() problem (#977) 2021-05-07 10:47:10 +09:00
ipfw2.h [IPFilter] Assert if getprotobyname() problem (#977) 2021-05-07 10:47:10 +09:00
ipv6.c Initial proposal CUPS using PFCP 2020-04-26 15:36:05 -04:00
meson.build test: Porting FreeBSD 2021-02-08 14:25:40 -05:00
missing.h Initial proposal CUPS using PFCP 2020-04-26 15:36:05 -04:00
ogs-ipfw.c Bugfix packet filter for pre rel11 LTE devices (#1393) 2022-02-25 22:11:51 +09:00
ogs-ipfw.h Bugfix packet filter for pre rel11 LTE devices (#1393) 2022-02-25 22:11:51 +09:00
tables.c Initial proposal CUPS using PFCP 2020-04-26 15:36:05 -04:00