Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x
Top   in Index   Prev   Next

TR 29.893
Study on IETF QUIC Transport for 5GC Service Based Interfaces

V18.0.0 (Wzip)  2023/09  42 p.
Rapporteur:
Ms. Qi, Caixia
HuaWei Technologies Co., Ltd

full Table of Contents for  TR 29.893  Word version:  18.0.0

each clause number in 'red' refers to the equivalent title in the Partial Content
Here   Top
1Scope  p. 6
2References  p. 6
3Definitions, symbols and abbreviations  p. 8
3.1Definitions  p. 8
3.2Abbreviations  p. 8
4Architectural Baseline  p. 8
5Transport Protocol Features Required For 3GPP 5GC SBI  p. 9
5.1Introduction  p. 9
5.2Requirements from Transport Protocol for 3GPP 5GC SBI  p. 9
5.3Features of QUIC  p. 10
5.3.1General  p. 10
5.3.2Framing and Multiplexing  p. 10
5.3.3Improved Recovery and Acknowledgement  p. 11
5.3.4Encrypted and Integrity Protected Transport details  p. 11
5.3.5Connection Setup Improvements  p. 11
5.3.60-RTT Data  p. 12
5.3.7Connection ID  p. 12
5.3.8Connection Migration  p. 12
5.3.9Stream Prioritization  p. 13
5.3.10Flow Control  p. 13
5.3.11Protocol Versioning  p. 13
5.3.12QUIC Extensibility  p. 13
5.3.13Connection Configuration  p. 14
5.3.14User-Land Implementations  p. 14
5.3.15Pluggable Sender Side Congestion Control  p. 14
5.3.16Checking that the QUIC connection is alive  p. 14
5.3.1762 bits stream identifiers  p. 14
5.3.18Running atop of UDP  p. 15
5.4Features of QUIC Applicable to 3GPP SBI  p. 15
5.4.1General  p. 15
5.4.2Framing and Multiplexing  p. 15
5.4.3Encrypted and Integrity Protected Transport details  p. 15
5.4.4Connection setup improvements  p. 15
5.4.5Connection ID and Connection Migration  p. 16
5.4.6Improved Recovery and Acknowledgement  p. 16
5.5Features of QUIC Not Applicable to 3GPP SBI  p. 16
5.5.1General  p. 16
5.5.20-RTT DATA  p. 16
5.6Comparison of Applicable Features with Rel-15 Transport  p. 17
6HTTP/3  p. 20
6.1Introduction  p. 20
6.2HTTP/3 Proxies  p. 21
6.2.1General  p. 21
6.2.2When NF Service Consumer Side Uses QUIC  p. 22
6.2.2.1Case A: Invoking http API Supporting Only TCP Transport  p. 22
6.2.2.2Case B: Invoking http API Supporting QUIC Transport  p. 24
6.2.2.3Case C: Invoking https API Supporting Only TCP Transport  p. 25
6.2.2.4Case D: Invoking https API Supporting QUIC Transport  p. 26
6.2.3When NF Service Consumer Side Uses TCP  p. 27
6.2.3.1Invoking http API Supporting QUIC Transport  p. 27
6.2.3.2Invoking https API Supporting QUIC Transport  p. 27
6.3Considerations for HTTP/3  p. 28
6.3.1General  p. 28
6.3.2Connection setup and management  p. 28
6.3.3Streams, framing and multiplexing  p. 28
6.3.4Prioritization  p. 29
6.3.5Server Push  p. 29
6.3.6Compression (HPACK vs QPACK)  p. 29
7Key Requirements for Supporting QUIC  p. 29
7.1Introduction  p. 29
7.2Discovery of QUIC support  p. 29
7.3Discovery of NRF's Support for QUIC  p. 30
7.4Migration to QUIC  p. 30
7.5Support of Indirect Communication  p. 30
8Solutions for Key Requirements  p. 30
8.1Introduction  p. 30
8.2Solutions for Discovery of QUIC support  p. 31
8.2.1Using the Discovery Service of the NRF  p. 31
8.2.2Using Alt-Svc Header  p. 31
8.3Solutions for Discovery of NRF's Support for QUIC  p. 32
8.3.1Providing NRF Transport Capability from NSSF  p. 32
8.3.2Providing Remote PLMN NRF's Transport Capability during NF Discovery  p. 32
8.3.3Discovery Based On Local Configuration  p. 32
8.4Solutions for Migration to QUIC  p. 33
8.4.1Deployment Topologies to Introduce NF Services with QUIC Support  p. 33
8.4.2Steps to Follow When Introducing NF Services with QUIC Support  p. 33
8.4.3Use of QUIC by NF Service Consumers  p. 33
8.4.4Decommissioning TCP  p. 33
9Impacts to Service Based Architecture  p. 34
9.1Introduction  p. 34
9.2HTTP Proxy Traversal  p. 34
9.3QUIC's Security Mechanisms  p. 34
9.4TCP Decommission in Migration Impacts Architecture  p. 34
9.5Transport Proxy Traversal  p. 35
9.6Impacts on Troubleshooting  p. 35
9.6.1Introduction  p. 35
9.6.2QUIC keying impact  p. 35
9.6.3Network level troubleshooting  p. 35
9.6.4Application level troubleshooting  p. 36
10Current Implementation and Maturity Status  p. 36
10.1Introduction  p. 36
10.2Implementation maturity  p. 36
10.3Hardware offload support  p. 37
10.4UDP Performance in Operating System  p. 37
11Evaluation and Conclusion  p. 38
11.1Evaluation  p. 38
11.1.1Requirements for Service Based Interfaces  p. 38
11.1.2Expected improvements  p. 38
11.1.3Issues  p. 38
11.1.4Other considerations  p. 39
11.2Conclusion  p. 39
AHTTP/2 vs. HTTP/3 testing findings and considerations  p. 39
$Change history  p. 41

Up   Top