Releases: travelping/upg-vpp
v1.4.0
UPG v1.4.0 release
Policy-based Routing
UPF forwarding policy can be used to specify routing path for particular session.
If Forwarding parameters has Forwarding Policy ID, appropriate UPF
policy with same ID will be applied to override forwarding applied
by FAR (ignoring FAR Network Instance) and using routing paths
configured for UPF forwarding policy.
Forwarding Policy applies for both IPv4 and IPv6, using the same Policy ID.
Forwarding Policy can be applied in forwarding and proxy mode.
Display forwarding policy in "show upf session"
Build UPG as an external VPP plugin
- upf plugin is now build as vpp plugin and packages as deb file
GTPU Error Indication
When UPG receives a G-PDU for which no corresponding GTP-U tunnel
exists, it must discard the G-PDU and return a GTP-U Error Indication
to the sending node.
Fix NAT Binding Port range calculation
Since port range should be exactly block_size length and start port
is included into it, calculation of end port was incorrect.
Actual calculation for binding is correct, however value for report to
CP-F should be fixed.
Add binary API for NWI and PFCP endpoint configuration
To enable runtime reconfiguration, binary API was introduced for:
- NWI creation
- PFCP endpoint definition
- PFCP server configuration
- Forwarding Policy definition
Fix crash in upf_pfcp_error_report()
- Before the fix, segmentation fault happened in upg-vpp
Fix error handling in "upf ueip pool" CLI command
- Handles
UE IP pool already exists
andUE IP pool does not exist
Enable interrupt-driven mode for NIC driver handling
- Instead of poll mode
- Used in e2e tests, reducing errors in CI
Changelog
Features π
- #188 Policy-based routing
- #190 Build UPG as an external VPP plugin
- #203 [Binapi] introduce NWI binary API for UPG plugin
- #212 Display forwarding policy in "show upf session"
- #206 Add binapis for PFCP endpoint and PFCP server config
- #213 Forwarding Policy protocol selection
- #215 GTPU Error indication
Fixes π
- #196 [NAT] Fix NAT block calculation
- #195 Fix crash in upf_pfcp_error_report()
- #210 Check if input line is empty for upf policy CLI
- #211 Fix forwarding policy handling for the proxy output
- #222 [NAT] Fix Created NAT Binding Port range calculation
- #224 Fix forwarding policy identifier cleanup in PFCP handlers
Fixes -CI π
- #204 Restore changelog-config.json
Tests π§ͺ
v1.4.0-pre3
Fixes π
- #224 Fix forwarding policy identifier cleanup in PFCP handlers
v1.4.0-pre2
v1.2.4
v1.2.3
v1.4.0-pre1
v1.4.0-pre0
v1.3.0-pre2
UPG v1.3.0-pre2 release
Policy-based Routing
UPF forwarding policy can be used to specify routing path for particular session.
If Forwarding parameters has Forwarding Policy ID, appropriate UPF
policy with same ID will be applied to override forwarding applied
by FAR (ignoring FAR Network Instance) and using routing paths
configured for UPF forwarding policy.
Forwarfing Policy binapi introduced for UPG plugin
[NAT] Fix NAT block calculation
- For non-controlled NAT appropriate checks are added for unknown protocol translation.
- Fixes issue with incorrect end port calculation for given block size.
- Right now CG-NAT (or controlled NAT) does not support NAT helpers.
- Fixes #191
Fix crash in upf_pfcp_error_report()
- Before the fix, segmentation fault happened in upg-vpp
Build UPG as an external VPP plugin
- upf plugin is now build as vpp plugin and packages as deb file
Fix error handling in "upf ueip pool" CLI command
- Handles
UE IP pool already exists
andUE IP pool does not exist
Enable interrupt-driven mode for NIC driver handling
- Instead of poll mode
- Used in e2e tests, reducing errors in CI
Changelog
Features π
Fixes π
v1.2.2
v1.3.0-pre1
Fixes π
- #192 [NAT] Fix NAT block calculation