HTTP
3.0
- GROUP 3 -
1. Introduction to HTTP/3
2. Evolution of HTTP
3. HTTP/2 vs. HTTP/3
4. Key Features of HTTP/3
5. Benefits of HTTP/3
6. Implementation and Adoption
7. Challenges and Concerns
8. How HTTP/3 Works
10. Future Developments
12. Q&A
13. Conclusion
16. References
• INTRODUCTION
• HTTP/3 is the third major version of the
Hypertext Transfer Protocol.
• It's designed to improve web communication
and performance.
• HTTP/3 is becoming increasingly important as
websites and web applications demand faster
and more efficient data transfer.
Evolution of HTTP
• HTTP (Hypertext Transfer Protocol) has evolved
over time.
• Mention HTTP/1.0 and its limitations.
• Highlight the improvements brought by
HTTP/1.1.
• Explain the need for further enhancements in
the form of HTTP/2 and HTTP/3.
• HTTP/2 vs. HTTP/3
• HTTP/2 is the second major version of the Hypertext Transfer Protocol (HTTP).
• Standardized in 2015.
• Certainly, here's a concise comparison of HTTP/2 and HTTP/3 in 5 bullet points:
• HTTP/2
• 1. Uses a single multiplexed connection.
• 2. Implements header compression for reduced overhead.
• 3. Supports prioritization of requests.
• 4. Provides improved performance compared to HTTP/1.1.
• 5. Does not require encryption but encourages it (HTTPS).
• **HTTP/3
• 1. Utilizes the QUIC transport protocol, not TCP.
• 2. Implements multiplexing and header compression like HTTP/2.
• 3. Offers even better performance due to reduced latency.
• 4. Uses mandatory encryption (HTTPS is a requirement).
• 5. Designed to handle packet loss and connection migration effectively.
• HTTP/2 introduces several improvements over the previous version, HTTP/1.1, such
as
• Multiplexing: This allows multiple requests and responses to be sent over a single
TCP connection.
HTTP/2 vs. HTTP/3
• The main distinction between HTTP/2 and HTTP/3 is the transport layer protocol they use: TCP for
HTTP/2 and UDP for HTTP/3.
• TCP and UDP: Two fundamental transport protocols.
• Each has its strengths and weaknesses.
• TCP - Dependable but Complex
• TCP assures packet delivery in the correct order.
• Drawbacks include head-of-line blocking.
• Requires a three-way handshake for connection establishment.
• Adjusts transmission rate based on network conditions.
• UDP - Simple and Lightweight
• UDP is unreliable and unordered.
• No guarantee of packet delivery or order.
• Advantages include no head-of-line blocking.
• No TCP handshake needed for connection setup.
• BENEFITS OF HTTP/3 OVER HTTP 2.
• Certainly, I can help you create bullet points for a PowerPoint
presentation based on the provided article about HTTP/3. Here are
the key points you can use:
• Faster Connection Establishment:
• HTTP/3 establishes connections faster than HTTP/2.
• It achieves this using 0-RTT or a single round-trip handshake.
• Faster connections enhance user experience and overall
performance.
• Improved Handling of Packet Loss:
• HTTP/3 is more resilient to packet loss compared to HTTP/2.
• It employs forward error correction and selective
acknowledgments.
• This reduces retransmissions and minimizes delays in data
transmission.
• Enhanced Connection Migration:
• HTTP/3 excels in supporting connection migration.
• It utilizes connection IDs and path validation mechanisms.
• This enables seamless transitions between different network
interfaces or IP addresses.
• Key Features of HTTP/3
• HTTP/3 is the third major version of the Hypertext Transfer Protocol
(HTTP) currently in development, though not yet widely adopted
• Key features of HTTP/3 include QUIC, multiplexing, and improved security.
• It is based on a new protocol called QUIC, developed by Google.
• HTTP/3 inherits the features of HTTP/2, such as multiplexing, header
compression, server push, and prioritization, as well as introducing new
features such as connection migration, 0-RTT, and encryption by default
with Transport Layer Security (TLS)
• Explain how QUIC enhances data transfer over UDP.
• UDP is a connectionless and unreliable protocol that does not
guarantee delivery or order of packets, but is faster and more flexible than
TCP.
• Describe how multiplexing enables multiple requests and responses
simultaneously.
• Connection migration allows clients and servers to switch between
different network interfaces or IP addresses without interrupting the
connection, while 0-RTT enables clients and servers to resume previous
connections without performing a full handshake.
• Mention improved security due to mandatory encryption.
• Benefits of HTTP/3
• Faster loading times and reduced latency.
• Improved performance for websites and web
applications.
• Enhanced user experience, especially on mobile
devices.
• Implementation and Adoption
• Discuss the status of HTTP/3 adoption across
the web.
• Mention major browsers (e.g., Chrome, Firefox)
and websites (e.g., Google, Facebook) that have
adopted HTTP/3.
• Challenges and Concerns
• Address potential challenges like compatibility
issues with older protocols.
• Mention concerns related to network
congestion and the need for proper
configuration.
• How HTTP/3 Works
• Explain how HTTP/3 works, including the role of
QUIC and encryption.
• Describe how data is divided into packets and
transmitted.
• Highlight the benefits of this approach for web
performance.
• ase Studies
• Provide real-world examples of organizations or
websites that have benefited from implementing
HTTP/3.
• Share performance improvements and user
experience enhancements.
• Future Developments
• Discuss potential future developments and
improvements in HTTP/3, such as ongoing
protocol enhancements.
• Mention how HTTP/3 will continue to evolve to
meet changing web demands.
Impact
• Improve performance
• Enhance security
• Compatibility challenge
• Impact on content delivery
• Development
• Reduce complexity
Advantages
• Reduce head of line
blocking
• Improve performance
• Enhance security
• Better congestion control
• Multiplexing
Disadvantages
• Compatibility challenge
• Infrastructure update
• Debugging complexity
• Resources intensive
• Dependency on UDP.
• In summary, HTTP3 offers
substantial benefits in terms
of performance and security
and more efficient.
• Http 3 also helps to provide
users with faster and more
secure web experience but it
it also has various challenges.
• Despite all these challenges
HTTP3 plays a critical role in
shaping the future of the web
by optimizing how data is
delivered.
QUESTIONS
& ANSWERS
THANK YOU
REFERNCES
• First draft presented at IETF 104 (March 2019)
https://datatracker.ietf.org/doc/draft-ferrieuxhamchaoui-quic-
lossbits
• Orange-Akamai trial presented at IETF 105 (July 2019)
https://datatracker.ietf.org/meeting/105/materials/slides-105-
maprg-packet-loss-signaling-for-encrypted-protocols-01
• Akamai+lightspeed step-in at IETF 106 (November 2019)
https://datatracker.ietf.org/doc/draft-ferrieuxhamchaoui-tsvwg-
lossbits/
• Satcom trial presented at IETF 106 (November 2019)
https://datatracker.ietf.org/meeting/106/materials/slides-106-
maprg-losses-in-satcom-systems-identification-and-impact
• Joint draft with Telecom Italia (mars 2020)
https://datatracker.ietf.org/doc/draft-mdt-ippm-explicit-flow-
measurements/
• Independent evaluation from Ike Kunze et al. (Aachen university)
• L, Q, R, and T: which spin bit cousin is here to stay? (ANRW '21)
THANK YOU
GROUP 3
• Emmanuel Odamtten
• Kumi Justice
• Hans Adoto Choukpin
• Theressa Afreh
• David Oreoluwa Ezekiel
• Ngaibona Delano Francklin

HTTP 3.pptx

  • 1.
  • 2.
    1. Introduction toHTTP/3 2. Evolution of HTTP 3. HTTP/2 vs. HTTP/3 4. Key Features of HTTP/3 5. Benefits of HTTP/3 6. Implementation and Adoption 7. Challenges and Concerns 8. How HTTP/3 Works 10. Future Developments 12. Q&A 13. Conclusion 16. References
  • 3.
    • INTRODUCTION • HTTP/3is the third major version of the Hypertext Transfer Protocol. • It's designed to improve web communication and performance. • HTTP/3 is becoming increasingly important as websites and web applications demand faster and more efficient data transfer.
  • 4.
    Evolution of HTTP •HTTP (Hypertext Transfer Protocol) has evolved over time. • Mention HTTP/1.0 and its limitations. • Highlight the improvements brought by HTTP/1.1. • Explain the need for further enhancements in the form of HTTP/2 and HTTP/3.
  • 5.
    • HTTP/2 vs.HTTP/3 • HTTP/2 is the second major version of the Hypertext Transfer Protocol (HTTP). • Standardized in 2015. • Certainly, here's a concise comparison of HTTP/2 and HTTP/3 in 5 bullet points: • HTTP/2 • 1. Uses a single multiplexed connection. • 2. Implements header compression for reduced overhead. • 3. Supports prioritization of requests. • 4. Provides improved performance compared to HTTP/1.1. • 5. Does not require encryption but encourages it (HTTPS). • **HTTP/3 • 1. Utilizes the QUIC transport protocol, not TCP. • 2. Implements multiplexing and header compression like HTTP/2. • 3. Offers even better performance due to reduced latency. • 4. Uses mandatory encryption (HTTPS is a requirement). • 5. Designed to handle packet loss and connection migration effectively. • HTTP/2 introduces several improvements over the previous version, HTTP/1.1, such as • Multiplexing: This allows multiple requests and responses to be sent over a single TCP connection.
  • 6.
    HTTP/2 vs. HTTP/3 •The main distinction between HTTP/2 and HTTP/3 is the transport layer protocol they use: TCP for HTTP/2 and UDP for HTTP/3. • TCP and UDP: Two fundamental transport protocols. • Each has its strengths and weaknesses. • TCP - Dependable but Complex • TCP assures packet delivery in the correct order. • Drawbacks include head-of-line blocking. • Requires a three-way handshake for connection establishment. • Adjusts transmission rate based on network conditions. • UDP - Simple and Lightweight • UDP is unreliable and unordered. • No guarantee of packet delivery or order. • Advantages include no head-of-line blocking. • No TCP handshake needed for connection setup.
  • 7.
    • BENEFITS OFHTTP/3 OVER HTTP 2. • Certainly, I can help you create bullet points for a PowerPoint presentation based on the provided article about HTTP/3. Here are the key points you can use: • Faster Connection Establishment: • HTTP/3 establishes connections faster than HTTP/2. • It achieves this using 0-RTT or a single round-trip handshake. • Faster connections enhance user experience and overall performance. • Improved Handling of Packet Loss: • HTTP/3 is more resilient to packet loss compared to HTTP/2. • It employs forward error correction and selective acknowledgments. • This reduces retransmissions and minimizes delays in data transmission. • Enhanced Connection Migration: • HTTP/3 excels in supporting connection migration. • It utilizes connection IDs and path validation mechanisms. • This enables seamless transitions between different network interfaces or IP addresses.
  • 8.
    • Key Featuresof HTTP/3 • HTTP/3 is the third major version of the Hypertext Transfer Protocol (HTTP) currently in development, though not yet widely adopted • Key features of HTTP/3 include QUIC, multiplexing, and improved security. • It is based on a new protocol called QUIC, developed by Google. • HTTP/3 inherits the features of HTTP/2, such as multiplexing, header compression, server push, and prioritization, as well as introducing new features such as connection migration, 0-RTT, and encryption by default with Transport Layer Security (TLS) • Explain how QUIC enhances data transfer over UDP. • UDP is a connectionless and unreliable protocol that does not guarantee delivery or order of packets, but is faster and more flexible than TCP. • Describe how multiplexing enables multiple requests and responses simultaneously. • Connection migration allows clients and servers to switch between different network interfaces or IP addresses without interrupting the connection, while 0-RTT enables clients and servers to resume previous connections without performing a full handshake. • Mention improved security due to mandatory encryption.
  • 9.
    • Benefits ofHTTP/3 • Faster loading times and reduced latency. • Improved performance for websites and web applications. • Enhanced user experience, especially on mobile devices.
  • 10.
    • Implementation andAdoption • Discuss the status of HTTP/3 adoption across the web. • Mention major browsers (e.g., Chrome, Firefox) and websites (e.g., Google, Facebook) that have adopted HTTP/3.
  • 11.
    • Challenges andConcerns • Address potential challenges like compatibility issues with older protocols. • Mention concerns related to network congestion and the need for proper configuration.
  • 12.
    • How HTTP/3Works • Explain how HTTP/3 works, including the role of QUIC and encryption. • Describe how data is divided into packets and transmitted. • Highlight the benefits of this approach for web performance.
  • 13.
    • ase Studies •Provide real-world examples of organizations or websites that have benefited from implementing HTTP/3. • Share performance improvements and user experience enhancements.
  • 14.
    • Future Developments •Discuss potential future developments and improvements in HTTP/3, such as ongoing protocol enhancements. • Mention how HTTP/3 will continue to evolve to meet changing web demands.
  • 15.
    Impact • Improve performance •Enhance security • Compatibility challenge • Impact on content delivery • Development • Reduce complexity
  • 16.
    Advantages • Reduce headof line blocking • Improve performance • Enhance security • Better congestion control • Multiplexing
  • 17.
    Disadvantages • Compatibility challenge •Infrastructure update • Debugging complexity • Resources intensive • Dependency on UDP.
  • 18.
    • In summary,HTTP3 offers substantial benefits in terms of performance and security and more efficient. • Http 3 also helps to provide users with faster and more secure web experience but it it also has various challenges. • Despite all these challenges HTTP3 plays a critical role in shaping the future of the web by optimizing how data is delivered.
  • 19.
  • 20.
  • 21.
    REFERNCES • First draftpresented at IETF 104 (March 2019) https://datatracker.ietf.org/doc/draft-ferrieuxhamchaoui-quic- lossbits • Orange-Akamai trial presented at IETF 105 (July 2019) https://datatracker.ietf.org/meeting/105/materials/slides-105- maprg-packet-loss-signaling-for-encrypted-protocols-01 • Akamai+lightspeed step-in at IETF 106 (November 2019) https://datatracker.ietf.org/doc/draft-ferrieuxhamchaoui-tsvwg- lossbits/ • Satcom trial presented at IETF 106 (November 2019) https://datatracker.ietf.org/meeting/106/materials/slides-106- maprg-losses-in-satcom-systems-identification-and-impact • Joint draft with Telecom Italia (mars 2020) https://datatracker.ietf.org/doc/draft-mdt-ippm-explicit-flow- measurements/ • Independent evaluation from Ike Kunze et al. (Aachen university) • L, Q, R, and T: which spin bit cousin is here to stay? (ANRW '21)
  • 22.
    THANK YOU GROUP 3 •Emmanuel Odamtten • Kumi Justice • Hans Adoto Choukpin • Theressa Afreh • David Oreoluwa Ezekiel • Ngaibona Delano Francklin