Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement QUIC/HTTPS3 over UDP in Bridge46 #3

Open
xlmnxp opened this issue Jul 23, 2024 · 0 comments
Open

Implement QUIC/HTTPS3 over UDP in Bridge46 #3

xlmnxp opened this issue Jul 23, 2024 · 0 comments

Comments

@xlmnxp
Copy link
Owner

xlmnxp commented Jul 23, 2024

As part of our ongoing efforts to improve the performance and security of our Bridge46, we need to implement support for the QUIC (Quick UDP Internet Connections) protocol and HTTPS over UDP.

QUIC is a relatively new transport layer protocol that provides several benefits over traditional TCP/TLS, including:

  • Reduced connection establishment time (0-RTT)
  • Improved performance through features like connection migration and stream multiplexing
  • Native support for encryption and authentication

By implementing QUIC/HTTPS over UDP in Bridge46, we can provide our users with a faster and more secure connection experience, especially for latency-sensitive applications.

The main tasks for this ticket include:

  1. Research and evaluate QUIC implementation options for Bridge46 (e.g., using a library like quinn or implementing it from scratch).
  2. Modify Bridge46 to support QUIC/HTTPS over UDP in addition to the existing TCP/TLS support.
  3. Implement the necessary logic to negotiate QUIC/HTTPS connections, handle the QUIC protocol features, and fallback to TCP/TLS if QUIC is not supported by the client.
  4. Write extensive tests to ensure the QUIC/HTTPS over UDP functionality is working as expected.
  5. Update the documentation and deployment procedures to reflect the new QUIC/HTTPS over UDP capabilities.
  6. Perform thorough performance and stress testing to validate the improvements and identify any potential issues.

Acceptance Criteria:

  • Bridge46 can successfully negotiate and establish QUIC/HTTPS over UDP connections with clients.
  • The QUIC/HTTPS over UDP functionality provides a measurable performance improvement over the existing TCP/TLS implementation.
  • Bridge46 gracefully handles the fallback to TCP/TLS when QUIC is not supported by the client.
  • The new QUIC/HTTPS over UDP functionality is thoroughly documented, and the deployment process is updated accordingly.
  • All tests pass, and no regressions are introduced in the existing functionality.
@xlmnxp xlmnxp changed the title Implement QUIC/HTTPS over UDP in Bridge46 Implement QUIC/HTTPS3 over UDP in Bridge46 Aug 11, 2024
xlmnxp added a commit that referenced this issue Aug 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant