Testing and Validation Procedures
- UE initiated Detach
- Network-initiated Detach
- UE Idle Mode
- UE Service Request
- UE Paging
- Multiple UE Attach
- Unknown UE Attach
- Inactive Subscriber attach
- Expeto Edge (xCore) Session Management High Availability K8s
- Deactivate Subscriber
- Reactivate Subscriber
- Limit Bandwidth (AMBR)
- Expeto Edge (xCore) restart recovery
- Expeto Gateway (xRouter) restart recovery
- Expeto xControl restart recovery
- Expeto Gateway (xRouter) Subscriber Management high availability K8s
- Expeto Edge (xCore) Geographical Redundancy
- Expeto Edge (xCore) Datapath High Availability K8s
- Expeto Gateway (xRouter) Geographical Redundancy
- Prevent UE to UE communication
- Prevent UE communication with internal xCore components
- Expeto Edge (xCore) maximum subscribers (UEs)
UE Initiated Attach⚓︎
Description
A UE (subscriber) initiates an attach request to the network where it is authenticated.
After the authentication is passed, the network obtains the UE's subscription data from the subscriber database.
Based on the default APN and PDN/PDU context in the subscription data, the network creates default session; and then the UE is attached to the network.
Prerequisite
- Log into xControl with an appropriate user role
- UE (Mobile Asset/Subscriber) is provisioned to an appropriate Expeto ‘System’ in xControl with the status 'Provisioned'
- UE is powered off or in airplane mode
- UE has the APN configured
- UE has a web browser application or terminal application with ICMP
- Start signal tracing (pcap) using preferred tool to capture 3GPP signalling traffic
| Action | Expected Result |
|---|---|
|
|
UE initiated Detach⚓︎
Description
UE initiates a detach procedure and release the session.
Prerequisite
- Log into xControl as Admin role
- Start signal tracing (pcap) using a preferred tool to capture 3GPP signalling traffic
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
|
|
Network-initiated Detach⚓︎
Description The network (core) initiates a detach procedure and releases the session.
Prerequisite
- Log into xControl as Admin role
- Start signal tracing (pcap) using prefered tool to capture 3GPP signalling traffic
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
|
|
UE Idle Mode⚓︎
Description Validate UE can go into inactivity (ECM-IDLE) mode
Prerequisite
- UE has a web browser application or terminal application with ICMP
- Start signal tracing (pcap) using a preferred tool to capture 3GPP signalling traffic
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
|
|
UE Service Request⚓︎
Description
When a UE is registered at a network, but its connection was released due to inactivity (ECM-IDLE), new traffic is generated from the UE, changing the network connection state to connected.
Prerequisite
- UE has a web browser application or terminal application with ICMP
- Start signal tracing (pcap) using a prefered tool to capture 3GPP signalling traffic
- Log into xControl as Admin role
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
| Execute Test: UE Idle Mode | |
|
|
UE Paging⚓︎
Description
The network side initiates a service request procedure to establish a connection with UE in idle mode.
Prerequisite
- Tool to generate ping (or similar other traffic) from the network towards the UE's IP address, which could be on actual PGW/UPF or another environment close to it
- Start signal tracing (pcap) using a preferred tool to capture 3GPP signalling traffic
- Log into xControl as Admin role
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
| Execute Test: UE Idle Mode | |
Use the preferred tool (ping) to initiate traffic from a network toward the IP address of the UE. |
|
Multiple UE Attach⚓︎
Description
Test connecting multiple UEs to the network.
Prerequisite
- The same preconditions as "UE Initiated Attach" test cases, except multiple UEs are provisioned in xControl.
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
Repeat the Action from Step 1 for each of the provisioned Subscribers (UEs) |
Repeat the Expected Result from Step 1 for each of the provisioned Subscribers (UEs) |
Unknown UE Attach⚓︎
Description
When a UE not provisioned in xControl initiates an attach request to the network, the network rejects the attach attempt.
Prerequisite
- Log into xControl as with an appropriate user role
- UE (Mobile Asset/Subscriber) is NOT provisioned in xControl
- UE is powered off or in airplane mode
- Start signal tracing (pcap) using prefered tool to capture 3GPP signalling traffic"
| Action | Expected Result |
|---|---|
|
|
Inactive Subscriber attach⚓︎
Description An inactive subscriber in the xControl, initiates an attach request to the network and the network rejects the attach attempt
Prerequisite
- Log into xControl with an appropriate user role xControl but marked as inactive/disabled
- UE is powered off or in airplane mode
- Start signal tracing (pcap) using a preferred tool to capture 3GPP signalling traffic
| Action | Expected Result |
|---|---|
| Execute Test: Deactivate Subscriber | |
|
|
Expeto Edge (xCore) Session Management High Availability K8s⚓︎
Description
Expeto Edge, managed by Kubernetes, continues to operate even when the node(s) hosting the session management services fails.
Prerequisite
- An xCore is deployed on Kubernetes (K8s) and operational
- Identify the node (VM) where the pods responsible for session management (SMF/PGW-C) are running
- Ensure there are sufficient nodes available to host the session management
- Ensure a subscriber (device) is connected and passing data
| Action | Expected Result |
|---|---|
|
|
Deactivate Subscriber⚓︎
Description An active subscriber is deactivated in the xControl, UE initiates an attach request to the network and the network rejects the attach attempt.
Prerequisite
- Log into xControl with an appropriate user role
- Start signal tracing (pcap) using a preferred tool to capture 3GPP signalling traffic
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
|
|
Reactivate Subscriber⚓︎
Description
An active subscriber is deactivated in the xControl, UE initiates an attach request to the network, and the network rejects the attach attempt.
Prerequisite
- UE is powered on and not in airplane mode
- UE has APN correctly configured
- UE has a web browser application or terminal application with ICMP
- Start signal tracing (pcap) using a prefered tool to capture 3GPP signalling traffic
- Log into xControl as Admin role
| Action | Expected Result |
|---|---|
| Execute Test: Deactivate Subscriber | |
|
|
Limit Bandwidth (AMBR)⚓︎
Description
When the subscriber UL/DL AMBR is reduced in the xControl with a new profile, the UL/DL rate of the UE is reduced.
Prerequisite
- Log into xControl with an appropriate user role
- UE has a web browser application
- A tool that can measure upload and download speeds.
- Start signal tracing (pcap) using a preferred tool to capture 3GPP signalling traffic
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
|
|
Expeto Edge (xCore) restart recovery⚓︎
Description
Non-redundant Expeto Edge (xCore) recovers after all resource(s) hosting the xCore are power cycled (turned off and back on)
Prerequisite
- An xCore is deployed and operational
- Ensure a subscriber (device) is connected and passing data
| Action | Expected Result |
|---|---|
|
|
Expeto Gateway (xRouter) restart recovery⚓︎
Description
Non-redundant Expeto Gateway (xRouter) recovers after all resource(s) hosting the xRouter are power cycled (turned off and back on)
Prerequisite
- An xRouter is deployed and operational
- The xRouter is integrated with an xCore
- Ensure a subscriber (device) is connected the xCore through the xRouter and passing data
| Action | Expected Result |
|---|---|
|
|
Expeto xControl restart recovery⚓︎
Description
Non-redundant Exepto xControl recovers after all resource(s) hosting xControl are power cycled.
Prerequisite
- An Control is deployed and operational
- An xCore site is deployed and managed by the xControl
- You have an account in xControl
| Action | Expected Result |
|---|---|
|
|
Expeto Gateway (xRouter) Subscriber Management high availability K8s⚓︎
Description
Expeto Gateway, managed by Kubernetes, continues to operate when the node(s) hosting the subscriber management services fail.
Prerequisite
- An xRouter is deployed on Kuberntes (K8s) and operational
- Identify the node (VM) where the pods responsible for subscriber mangement (for 5G - AUSF, UDR and UDM and for 4G - HSS) are running
- Ensure there are sufficient nodes available to host the subscriber mangement after node shutdown
- Ensure a subscriber (device) is connected and passing data
| Action | Expected Result |
|---|---|
|
|
Expeto Edge (xCore) Geographical Redundancy⚓︎
Description
When an xCore deployed in a geo-redundant configuration fails, subscribers from the xCore reconnect to the redundant xCore and continue to get service.
Prerequisite
- Geo-redundant xCores deployed in active-active configuration
- Subscribers (devices) connected to both xCores and passing traffic
| Action | Expected Result |
|---|---|
|
|
Expeto Edge (xCore) Datapath High Availability K8s⚓︎
Description
Expeto Edge, managed by Kubernetes, continues to operate even when the node(s) hosting the datapath services fails.
Prerequisite
- An xCore is deployed on Kubernetes (K8s), and operational
- Identify the node (VMs) where the pods responsible for datapath (UPF/PGW-U) is running
- Ensure there are sufficient nodes available to host the datapath
- Ensure a subscriber (device) is connected and passing data
| Action | Expected Result |
|---|---|
|
|
Expeto Gateway (xRouter) Geographical Redundancy⚓︎
Description
When an xRouter deployed in a geo-redundant configuration fails, subscribers connected through the xRouter will reconnect through the redundant xRouter and continue to get service.
Prerequisite
- Geographically redundant xRouters are deployed and operational
- Both the xRouters integrated with an xCore
- Subscribers (devices) connected through both xRouters to the xCore and passing traffic
| Action | Expected Result |
|---|---|
|
|
Prevent UE to UE communication⚓︎
Description
The network rejects communication between UEs (subscribers) provided on the Expeto platform.
Prerequisite
- An xCore is deployed and operational
- The xCore is configured to prevent UE to UE communication (default configuration)
- The xCore has a System
- Two UEs are provisioned into the System
| Action | Expected Result |
|---|---|
| Execute Test: Multiple UE Attach | |
|
|
Prevent UE communication with internal xCore components⚓︎
Description
The network rejects any communication from the UE to any software components of the Expeto platform.
Prerequisite
- An xCore is deployed and operational
- The xCore is configured to prevent UE to UE communication (default configuration)
- The xCore has a system where the UE are provisioned
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
|
|
Expeto Edge (xCore) maximum subscribers (UEs)⚓︎
Description
Non-redundant Expeto Edge (xCore) shall support the maximum number of active subscribers as designed.
Prerequisite
- An xCore is deployed and operational
- The xCore has a System
| Action | Expected Result |
|---|---|
| Execute Test: UE Initiated Attach | |
|
|