You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.
Magma 5G SA is in continuous development, hence new features addition and refactoring are recurring. There is a need to have an integration framework to ensure that existing features/functionalities are working as expected.
This proposal presents a framework similar to the s1ap test framework in Magma LTE, which will empower developers for smooth integration with 5G SA functionality.
magma_test VM will be used to compile and run 5G test simulator.
NGAP Test Framework architecture
Fig: Representation of architecture
NGAP Test Framework Components
Fig: Representation of Project Components
The framework will have five primary Components.
UE Application: It will have functions and placeholders for UE procedures.
Gnb Application: It will have functions and placeholders related to N2, N3 interfaces, SCTP association and other gnodeb processes.
Test Controller Framework: It will contain placeholders for managing all other components.
Traffic Generator: It will contain placeholders to generate traffic packets.
Test Controller Stub: It will contain a placeholder for all the test scenarios. These scenarios are grouped into the following categories:
Attach Detach Scenario
Mobility Management Scenario
Session Management Scenario
Session Modification Scenario
Traffic Management Scenarios
Milestone Overview
The project will be delivered in 5 Milestones. 4 of these milestones are focused on development, while the fifth will include regressive testing and evaluation. Each milestone is further divided into sub milestones as follows:
Milestone 1:
This milestone will have deliverables in the following functional areas:
Basic Framework
Framework (Test Controller Framework)
Gnb placeholders (Gnodeb Application)
Ue placeholders (Ue Application)
NGAP encoding/decoding (NGAP Module)
NAS encoding/decoding (NAS Module)
sctp placeholder (SCTP)
gtp placeholder (GTPU)
Basic registration procedures
Each scenario will contain multiple test cases (ranging from 5-15).
SCTP Scenarios
Plmn verification scenarios
Registration Deregistration
Milestone 2:
This milestone will have deliverables in the following functional areas:
Mobility Management:
Each scenario will contain multiple test cases (ranging from 5-15).
Identification scenarios (SUCI/GUTI etc)
Authentication scenarios
Security mode scenarios
Registration complete and ICS handler
Session Management:
Each scenario will contain multiple test cases (ranging from 5-15).
Project: Magma 5G ngap integration test framework
Elevator Pitch:
Magma 5G SA is in continuous development, hence new features addition and refactoring are recurring. There is a need to have an integration framework to ensure that existing features/functionalities are working as expected.
This proposal presents a framework similar to the s1ap test framework in Magma LTE, which will empower developers for smooth integration with 5G SA functionality.
Contact information:
Laawanya Kishor
Email: laawanya.kishor@wavelabs.ai
Project Details:
Implementation Approach:
magma_test VM
will be used to compile and run 5G test simulator.NGAP Test Framework architecture
Fig: Representation of architecture
NGAP Test Framework Components
Fig: Representation of Project Components
The framework will have five primary Components.
Milestone Overview
The project will be delivered in 5 Milestones. 4 of these milestones are focused on development, while the fifth will include regressive testing and evaluation. Each milestone is further divided into sub milestones as follows:
Milestone 1:
This milestone will have deliverables in the following functional areas:
Basic Framework
Test Controller Framework
)Gnodeb Application
)Ue Application
)NGAP Module
)NAS Module
)SCTP
)GTPU
)Basic registration procedures
Each scenario will contain multiple test cases (ranging from 5-15).
Milestone 2:
This milestone will have deliverables in the following functional areas:
Mobility Management:
Each scenario will contain multiple test cases (ranging from 5-15).
Session Management:
Each scenario will contain multiple test cases (ranging from 5-15).
Milestone 3:
This milestone will have deliverables in the following functional areas:
Additional Test Cases for Mobility and Session Management:
Each scenario will contain multiple test cases (ranging from 5-15).
Traffic Scenarios:
Each scenario will contain multiple test cases (ranging from 5-15).
Traffice Generator
)Milestone 4:
This milestone will have deliverables in the following functional areas:
Negative Scenarios
Milestone 5:
This milestone will have deliverables in the following functional areas:
Evaluation
Roadmap
The project will be delivered in 5 Milestones timelines as indicated.
References
The text was updated successfully, but these errors were encountered: