HTTP/2 in 5G
Course Contents
This course presents features and usage of HTTP/2 protocol used for communication within 5G Core Network.
The course starts with an introduction of the basic HTTP features, methods, history. This is followed by description of various new features in HTTP/2 version of the protocol. The last part contains several topics describing use of the protocol in communication between Network Functions in the 5G Core Network.
Note: The course is under development and the content may be subject to changes.
Course outline
• HTTP introduction
• HTTP history and transport
• HTTP methods and responses
• HTTP/2 streams
• Server push in HTTP/2
• Binary framing
• Frame types and formats
• Header flags and protocol settings
• Use of the connection preface
• Overview of HPACK header compression
• 5G network architecture
• Rationale behind selection of HTTP/2 for 5G
• RESTful APIs
• 5G Service Based Architecture communication principles
• Examples of NF services, operations, procedures
• Mapping of service operations to HTTP/2 methods and responses
• Example OpenAPI specifications
• Overview of registration, discovery, authorisation procedures
• Lists of mandatory request and response standard and custom headers
• Security of HTTP/2 communication in 5G
• Sample trace file snapshots
Prerequisites
Basic technical knowledge of 5G networks and data communication is recommended.