[X] New feature (non-breaking change which adds functionality)
Huge new feature: Support for NGAP Handover
Tested alongside Open5GS, to be tested with Proprietary 5GC
Modified test scenario so UE can be moved from gNodeB 1 to gNodeB 2 using Xn Handover and then back from gNodeB 2 to gNodeB 1 using NGAP Handover.
Added timeBeforeNgapHandover and timeBeforeXnHandover timer in multi-ue scenario
PDU Session traffic continuity is assured between both NGAP and Xn handover, and ping will continue to go through during both successive Xn and NGAP Handover
Can be tested with the following CLI: sudo ./packetrusher multi-ue -n 1 -xnh 8000 -ngh 4000 --tunnel --dedicatedGnb provided at least two IPs are available on N2/N3 (to launch two gNodeB)
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[X] All new and existing tests passed.
[X] I have read the CONTRIBUTING document.
[X] Each of my commits messages include Signed-off-by: Author Name <authoremail@example.com> to accept the DCO.
Types of changes
[X] New feature (non-breaking change which adds functionality)
Huge new feature: Support for NGAP Handover
Tested alongside Open5GS, to be tested with Proprietary 5GC
Modified test scenario so UE can be moved from gNodeB 1 to gNodeB 2 using Xn Handover and then back from gNodeB 2 to gNodeB 1 using NGAP Handover.
PDU Session traffic continuity is assured between both NGAP and Xn handover, and ping will continue to go through during both successive Xn and NGAP Handover
PCAP: PacketRusher-Successive NGAP Handover and then Xn Handover.zip
Can be tested with the following CLI:
sudo ./packetrusher multi-ue -n 1 -xnh 8000 -ngh 4000 --tunnel --dedicatedGnb
provided at least two IPs are available on N2/N3 (to launch two gNodeB)Signed-off-by: Author Name <authoremail@example.com>
to accept the DCO.