ATSSS Flashcards

1
Q

What is ATSSS (Access Traffic Steering, Switching and Splitting)?

A

A service providing network support for multi- access devices(multihomed devices), so you can steer, switch or split paths.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is 3GPP?

A

A partnership that manages standards like 4G, 5G etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some other proposed techniques for multihoming for mobile devices?

A

Shim6 (Site multihoming by IPv6 protocol)

Mobile IPv6

Proxy Mobile IPv6

Multipath TCP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are some use cases for multihoming?

A

Balance load of users’ flows over different available networks

Combine resources provided by the cellular and WLAN networks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

On a high level, how does the ATSSS provide the service?

A

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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does ATSSS avoid that the same IP address and port number are used simultaneously by the ATSS and the User Equipment?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which procedures can be done between the 3GPP access and non- 3GPP access with the help of ATSSS?

A
  • 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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How does the UE and ATSSS Use Plane Function (UPF) get the rules that say which flows are eligible to use the ATSSS service?

A

The 5G control plane provides the rules, by mapping them to a Multi- Access PDU session.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

When are the set of rules delivered to both the UE and the ATSSS UPF?

A

Once a Multi- Access PDU session has been established?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In what modes can traffic of a flow that matches an ATSSS rule be distributed among available access networks?

A
  • 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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How are the necessary measurements for ATSSS operation gathered?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which mechanisms, normally found in multipath protocols such as MPTCP can be used to control the utilization of the paths?

A
  1. Path manager: Decides when a new subflow needs to be established over a path.
  2. Packet Scheduler: Selects the subflow over which next packet will be sent.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How can ATSSS use mechanisms found in multipath protocols to apply the Active Standby mode?

A

path manager tries to use active access and switches to the standby access after certain number of retransmits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How can ATSSS use mechanisms found in multipath protocols to apply the Smallest Delay mode?

A

Path manager esablishes a subflow over both paths and packet scheduler measures their RTTs and prefers the one with the lowest RTT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How can ATSSS use mechanisms found in multipath protocols to apply Load Balancing?

A

Use same path manager with a weighted round- robin scheduler.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How can ATSSS use mechanisms found in multipath protocols to apply Priorities?

A

Path manager similar to active- standby one, but reacts faster and a packet scheduler that prefers the high priority path.

17
Q

What is the goal for ATSSS phase 1?

A

Support for TCP. (by using Multipath TCP and the 0-RTT Convert Protocol to handle TCP traffic)

18
Q

In ATSSS phase 1, what allows the client to use ATSSS even though the server does not support MPTCP?

A

The client uses MPTCP to reach an MPTCP proxy over one or both access networks. The MPTCP proxy converts MPTCP to TCP by using the Convert Protocol for MPTCP.

19
Q

What is the goal for ATSSS phase 2?

A

To add non- TCP support as well. The work within 3GPP focuses mostly on using QUIC as the baseline for ATSSS phase 2 at the moment.

20
Q

Why does a solution for QUIC and multihoming like for instance the Convert protocol used for MPTCP not work for QUIC?

A

Because security is integrated in the protocol and cannot be intercepted.

21
Q

What approaches have they discussed for allowing QUIC as an ATSSS Data Plane protocol? (i.e. how to encapsulate non- TCP traffic into a tunnel between UE and the ATSSS UPF for all traffic, not only TCP or QUIC)

A
  1. Use of QUICv1 with the Unreliable Datagram Extension
  2. Use of QUIC with the Unreliable Datagram Extension but with one QUIC connection over each access network
  3. Use of a single Multipath QUIC connection extension, with the Unreliable Datagram Extension, over all access networks
22
Q

How does using QUICv1 with the Unreliable Datagram Extension to allows QUIC as an ATSSS Data Plane protocol work?

A

Only one QUIC connection between UE and ATSSS UPF for a given flow. Can only use one access network at a time. (But switching and steering still supported + CC state is reset on a new path).

23
Q

How does using QUIC with the Unreliable Datagram Extension but with one QUIC connection over each access network to allow QUIC as an ATSSS Data Plane protocol work?

A

One QUIC connection over each access network. Based on rules given by the network, the UE and ATSSS UPF must select one QUIC connection.

However this makes splitting challenging. (same unreliable flow over different connections + packet reordering likely)

Also similar integrated mechanisms to MPTCP would require complex application.

24
Q

How does using a single Multipath QUIC connection extension, with the Unreliable Datagram Extension, over all access networks to allow QUIC as an ATSSS Data Plane protocol work?

A

It sill use unreliable datagram extension but also leverages the QUIC multipath proposal.
This means spliting is naturally supported.

25
Q

What is the service provided in the 5G network that allows UE to send data to a Packet Data Network through the 5G network?

A

The Protocol Data Unit (PDU) Connectivity Service.

26
Q

When are PDU sessions allowing the UE to send data through the 5G network established?

A

Upon a request from the UE when it connects to that network. (The type of PDU session can be IPv4, IPv6, etc. )

27
Q

How are Multi- access PDU sessions realized?

A

The ATSSS service provided in the 5G core network control plane and user plane realizes this.