Core patches for nascTime FRER inter-session / DC transport diversity support - #2
Open
MohamedSeliem wants to merge 22 commits into
Open
Core patches for nascTime FRER inter-session / DC transport diversity support#2MohamedSeliem wants to merge 22 commits into
MohamedSeliem wants to merge 22 commits into
Conversation
…n on first attach
…DC-secondary routing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Three targeted patches to Simu5G v1.5.0, required to support nascTime's
IEEE 802.1CB FRER inter-session and dual-connectivity transport diversity
work. All patches are additive/guarded, no existing behavior changes
unless the new parameters are explicitly set.
Commits
1. GtpUser: add
forceTunnelPeerAdds an optional
forceTunnelPeerstring parameter toGtpUser. When set,bypasses TFT/Binder-based tunnel destination routing entirely and tunnels
all outgoing traffic to the named peer, used by a secondary UPF (e.g.
upf2) to converge its GTP tunnel on a specific gNB regardless of normalper-UE routing decisions.
Guarded to UPF/PGW
ownerType_only, so the bypass can never beaccidentally triggered on a base-station-type
GtpUser(where it wouldsilently break intra-cell local delivery).
2. MAC: guard against unsigned underflow in
macSduRequestFixes a real bug: under multi-DRB
QOS_PFscheduling contention, a CIDcan be granted fewer bytes than
MAC_HEADER(2 bytes). The existingallocatedBytes - MAC_HEADERsubtraction on an unsigned type thenunderflows to ~4.29e9, which trips a downstream queue-size check and
crashes with a misleading
"configured queueSize too low"error. Clampsto 0 instead, which degrades gracefully to an empty RLC PDU for that CID
that TTI rather than aborting the simulation.
Reproducible with 3 UEs × 4-5 DRBs under
QOS_PFcontention. Will also befiled as an upstream issue against Unipisa/Simu5G separately.
3. IHandoverPacketFilter: add eNB-specific handover gate
This is to correct error in handover gate conncection.