Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[mme] handle second s1ap setup as reset #87

Merged
merged 1 commit into from
Jan 17, 2024
Merged

Conversation

spencersevilla
Copy link
Collaborator

Per T.S. 136.413.8.7.3.1, If the MME receives an S1AP SetupRequest from an eNB it is already associated with, it must handle the SetupRequest as though the eNB sent it a S1 Reset message, and clear all associated enb contexts. This is an issue we've seen in our networks after short network disconnects. Note that the eNB also plays by these rules, and has already reset itself and "forgotten" all UEs by the time it sends the SetupRequest.

Also, note that we are using the OGS_GTP_RELEASE_S1_CONTEXT_REMOVE_BY_LO_CONNREFUSED codepath and not REMOVE_BY_RESET_ALL because they are all very similar. The key difference is RESET_ALL keeps track and waits until all s11 replies have been received by the sgwc, and then sends a ResetAcknowledge message. We have no such constraint so we just delete all the sessions immediately and move on.

@spencersevilla spencersevilla merged commit e379864 into main Jan 17, 2024
1 check passed
@spencersevilla spencersevilla deleted the s1ap_double_setup branch January 17, 2024 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant