ATSSS Flashcards
What is ATSSS (Access Traffic Steering, Switching and Splitting)?
A service providing network support for multi- access devices(multihomed devices), so you can steer, switch or split paths.
What is 3GPP?
A partnership that manages standards like 4G, 5G etc.
What are some other proposed techniques for multihoming for mobile devices?
Shim6 (Site multihoming by IPv6 protocol)
Mobile IPv6
Proxy Mobile IPv6
Multipath TCP
What are some use cases for multihoming?
Balance load of users’ flows over different available networks
Combine resources provided by the cellular and WLAN networks
On a high level, how does the ATSSS provide the service?
Generally the 5G core offers a service (PDU connectivity service) that UE can use to send data to some network (Packet Data Network, or PDN) supporting that protocol.
However with ATSSS service provided in the 5G core the UE can also be provided a multi- access version of the mentioned service.
How does ATSSS avoid that the same IP address and port number are used simultaneously by the ATSS and the User Equipment?
The ATSSS User Plane Function may be configured with a pool of IP addresses that it can use in the internet- facing interfaces instead of preserving the Multi- Access IP address assigned to the UE.
Which procedures can be done between the 3GPP access and non- 3GPP access with the help of ATSSS?
- Access Traffic steering: Select access network for new data flow and transfer over the selected access network. (best network selection)
- Access Traffic switching: Packets migrate of an ongoing data flow from one access network to another, only one network is in use at the time but session continuity is ensured (seamless handover)
- Access Traffic splitting: Forwarding the packets of a data flow across multiple access networks simultaneously (network aggregation, double the bandwidth for instance!)
How does the UE and ATSSS Use Plane Function (UPF) get the rules that say which flows are eligible to use the ATSSS service?
The 5G control plane provides the rules, by mapping them to a Multi- Access PDU session.
When are the set of rules delivered to both the UE and the ATSSS UPF?
Once a Multi- Access PDU session has been established?
In what modes can traffic of a flow that matches an ATSSS rule be distributed among available access networks?
- Active standby: It will be forwarded via a specific access (“active access”) and switched to another access (“standby access”) when the active access is unavailable.
- Load balancing: It is distributed among available access networks following some distribution ratio, e.g. 70/30.
- Priority based: Accesses are assigned priority levels indicating which is to be used first. Traffic will be steered on the access with a high priority until congestion is detected, then the overflow is forwarded over a low priority access.
- Smallest delay: Traffic is forwarded via the access where the smallest RTT is.
How are the necessary measurements for ATSSS operation gathered?
The current network state of each path is needed. Multipath protocols often have the necessary measurements built- in.
If such measurements are not available the solutions is to use a dedicated Performance Measurement Function protocol which provides measurements and reports access availability done by the UE to the UPF.
Which mechanisms, normally found in multipath protocols such as MPTCP can be used to control the utilization of the paths?
- Path manager: Decides when a new subflow needs to be established over a path.
- Packet Scheduler: Selects the subflow over which next packet will be sent.
How can ATSSS use mechanisms found in multipath protocols to apply the Active Standby mode?
path manager tries to use active access and switches to the standby access after certain number of retransmits.
How can ATSSS use mechanisms found in multipath protocols to apply the Smallest Delay mode?
Path manager esablishes a subflow over both paths and packet scheduler measures their RTTs and prefers the one with the lowest RTT.
How can ATSSS use mechanisms found in multipath protocols to apply Load Balancing?
Use same path manager with a weighted round- robin scheduler.