Skip to content

Conversation

winlinvip
Copy link
Owner

  1. Merge ICE and DTLS ARQ max retry options into a single handshake timeout.
  2. Utilize DTLS server role to prevent ARQ, as the peer DTLS client will handle ARQ.
  3. Replace IO from DTLSContext with a callback function.
  4. Measure and analyze the time cost for each step in the process.
  5. Implement DTLS BIO callback for packet fragmentation using BIO_set_callback.
  6. Generate private key and certificate prior to ICE for faster handshake.
  7. Refine DTLS MTU settings using SSL_set_mtu and DTLS_set_link_mtu.
  8. Provide callback for DTLS state, returning errors when DTLS encounters issues or closes.
  9. Consolidate ICE request/response handling and DTLS handshake into a single function.

@winlinvip winlinvip merged commit 6777437 into feature/rtc-muxer Jun 7, 2023
winlinvip added a commit that referenced this pull request Oct 17, 2023
1. Merge ICE and DTLS ARQ max retry options into a single handshake timeout.
2. Utilize DTLS server role to prevent ARQ, as the peer DTLS client will handle ARQ.
3. Replace IO from DTLSContext with a callback function.
4. Measure and analyze the time cost for each step in the process.
5. Implement DTLS BIO callback for packet fragmentation using BIO_set_callback.
6. Generate private key and certificate prior to ICE for faster handshake.
7. Refine DTLS MTU settings using SSL_set_mtu and DTLS_set_link_mtu.
8. Provide callback for DTLS state, returning errors when DTLS encounters issues or closes.
9. Consolidate ICE request/response handling and DTLS handshake into a single function.
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

Successfully merging this pull request may close these issues.

1 participant