FS_AMD_Ph2] Baseline procedure for establishment of a multi-access uplink media streaming session
This Change Request proposes baseline procedures for establishing multi-access uplink media streaming sessions using ATSSS (Access Traffic Steering, Switching, and Splitting) in 5G Media Streaming (5GMS) systems. The contribution addresses Work Task #8 on multi-access media delivery phase 2, specifically focusing on the impact of multi-access media delivery for uplink streaming.
The document provides comprehensive background on ATSSS architecture as specified in TS 23.501:
Multi-Access PDU Connectivity Service: Enables simultaneous use of one 3GPP access network and one non-3GPP access network via independent N3/N9 tunnels between PSA UPF and RAN/AN
MA PDU Session Application:
M4 reference point (Media Access Client to Media AS) may use two different access networks
Policy Rules Distribution:
SMF configures both rule sets, mapping from PCF PCC rules
UE ATSSS Capability Indication: UE indicates ATSSS support (steering functionalities and modes) in PDU Session Establishment Request
Network Slicing: Same S-NSSAI allowed to span both access networks
QoS Support:
Application flows at M5/M4 maintain similar network QoS as 3GPP-only access
Measurement Assistance: Network provides measurement assistance information to UE/UPF for packet round-trip time and packet loss rate measurements
Three steering mechanisms are supported:
Five steering modes are defined:
UE may receive up to five IP addresses:
- One for MA PDU session (always allocated)
- Two MPTCP link-specific multipath addresses (one per access)
- Two MPQUIC link-specific multipath addresses (one per access)
The document describes the control plane architecture:
- PCF generates PCC rules for each Service Data Flow (SDF)
- SMF translates PCC rules into N4 rules for UPF (FARs, PDRs, MARs, ATSSS rules)
- SMF delivers ATSSS rules and URSP rules to UE via AMF over N1 interface
- UE ATSSS functions manage uplink traffic
- UPF ATSSS functions manage downlink traffic
Three methods for establishing multi-access PDU sessions:
The document provides a comprehensive baseline procedure (Figure 5.18.4.3-1) with the following phases:
Phase 1: Single Access Initial State (Steps 1-10)
- Media-Aware Application starts uplink streaming
- Media Access Function requests streaming session establishment with Media Session Handler
- Media Session Handler coordinates with Media AF
- Media AF → PCF → SMF establishes transport session using single access
- SMF retrieves ATSSS policy from PCF
- Uplink transport and media streaming sessions established with Media AS
Phase 2: Access Availability Detection (Steps 11-14)
- UE modem detects presence of multiple access networks
- Physical layer performs radio access-specific functions (cell/AP detection, quality measurement)
- UE OS informed of new access availability
- Media Access Function receives notification about multiple access networks including access ID and type (per TS 23.503)
- Media Access Function evaluates eligibility of new access for uplink media streaming
- Media Access Function sends MultiAccessDetected notification to Media Session Handler with:
- Access ID and type
- QoS capability/path metrics (latency, throughput, loss rate)
- Possible IP endpoints
Phase 3: Multi-Access Activation Trigger (Steps 15-16)
- Media Session Handler analyzes event and decides on MA activation
- Media Session Handler notifies Media-Aware Application about multi-access availability
- Media Session Handler sends "Activate MA" request to Media AF via M5u API
- Media AF consults PCF for ATSSS policy rules, delivery boosts, or QoS changes
Phase 4: Network Provisioning (Steps 17-20)
- Media AF contacts PCF/SMF to:
- Authorize dual access usage (PCC policy)
- Allocate new QoS flows for added access path
- Return updated transport/steering instructions
- PCF requests SMF to allocate new QoS flows
- SMF confirms upon acceptable conditions
- Confirmation forwarded through PCF → Media AF → Media Session Handler
Phase 5: Transport Subflow Establishment (Steps 21-23)
- Media Session Handler instructs Media Streamer to open transport subflow on new access (MP-TCP add_addr or MP-QUIC create PATH)
- Media Streamer establishes new subflow based on confirmation
- Media Streamer requests modem to open socket to newly detected access
- Upon confirmation, Media Streamer notifies Media Session Handler that multi-access is active
Phase 6: Media Delivery Status Notification (Steps 24-25)
- Media Access Function decides to switch to media delivery over multiple access networks
- Decision shared with Media Session Handler
- Media Access Function notifies Media Session Handler about multi-access delivery status at M11 reference point
- For downlink streaming, uses Dynamic Status Information per TS 26.512 clause 13.2.6
Phase 7: Multi-Access Session Establishment (Steps 26-32)
- Media Session Handler requests streaming session establishment with Media AF using multiple access
- Media AF → PCF → SMF establishes transport session using multiple access networks
- SMF retrieves policy from PCF and confirms
- Confirmation forwarded through PCF → Media AF → Media Session Handler
- Media Access Function establishes transport sessions with Media AS over multiple access networks at M4
- Media streaming session established between Media Access Function and Media AS over multiple access networks
Phase 8: Final Configuration (Steps 33-34)
- Media Session Handler decides split ratios/steering policy
- Media Session Handler updates Media Streamer and/or transport with scheduling/path selection rules (e.g., round-robin, split, weighted load)
- Media-Aware Application informed that multi-access is active
- Application can adjust encoder settings (e.g., send enhancement layers over Wi-Fi)