travelping / upg-vpp

User Plane Gateway (UPG) based on VPP
Apache License 2.0
146 stars 51 forks source link

[CENNSO-150] feat: implement MPAS #361

Closed mogaika closed 9 months ago

mogaika commented 9 months ago

Implement SMFSet and migration of session to new SMF association from SMFSet when old association is released. And resend in-flight request to new SMF when old SMF goes down to not lose reports.

Session doesn't aware if association setup it's part of is SMFSet or not except for case when association released and session cp_fseid becomes invalid until new SMF updates it, but even this part handled in pfcp messaging. Only major change of existing logic is in association release code, which for SMFSet case doesn't remove sessions, but trying to redistribute sessions across remaining associations in this SMFSet. Other changes mostly bookkeeping.

Directly unrelated change to MPAS: