Chrome HTTP/3 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ

เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจฐเฉ‹เจฎ เจ•เฉˆเจจเจฐเฉ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† HTTP/3 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจ•เจฟ HTTP เจจเฉ‚เฉฐ QUIC เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ‰เฉฑเจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจเจก-เจ†เจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค QUIC เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจชเฉฐเจœ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ‰เจฆเฉ‹เจ‚ เจคเฉ‹เจ‚ เจ—เฉ‚เจ—เจฒ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจ•เฉเจฐเฉ‹เจฎ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ Google เจคเฉ‹เจ‚ QUIC เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจคเฉ‹เจ‚ เจ•เฉเจ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเจพ เจนเฉˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ IETF, เจชเจฐ เจนเฉเจฃ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจธเจฎเจ•เจพเจฒเฉ€ เจนเจจเฅค

HTTP/3 HTTP/2 เจฒเจˆ เจ‡เฉฑเจ• เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจตเจœเฉ‹เจ‚ QUIC เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจคเฉ‹เจ‚ HTTP/3 เจ…เจคเฉ‡ QUIC เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ 23 เจกเจฐเจพเจซเจŸ IETF เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจˆ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ Chrome เจจเฉ‚เฉฐ "-enable-quic -quic-version=h3-23" เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡ เจ…เจคเฉ‡ เจซเจฟเจฐ เจŸเฉˆเจธเจŸ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจตเฉ‡เจฒเฉ‡ quick.rocks:4433 เจกเจฟเจตเฉˆเจฒเจชเจฐ เจŸเฉ‚เจฒเจธ เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจฟเจฐเฉ€เจ–เจฃ เจฎเฉ‹เจก เจตเจฟเฉฑเจš, HTTP/3 เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ โ€œhttp/2+quic/99โ€ เจตเจœเฉ‹เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจฏเจพเจฆ เจ•เจฐเฉ‹ เจ•เจฟ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ QUIC (เจคเจคเจ•เจพเจฒ UDP เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจ•เจจเฉˆเจ•เจธเจผเจจ) เจจเฉ‚เฉฐ เจ—เฉ‚เจ—เจฒ เจฆเฉเจ†เจฐเจพ 2013 เจคเฉ‹เจ‚ เจตเฉˆเฉฑเจฌ เจฒเจˆ TCP+TLS เจธเฉเจฎเฉ‡เจฒ เจฆเฉ‡ เจตเจฟเจ•เจฒเจช เจตเจœเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, TCP เจตเจฟเฉฑเจš เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฒเฉฐเจฌเฉ‡ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ…เจคเฉ‡ เจ—เฉฑเจฒเจฌเจพเจค เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฆเฉŒเจฐเจพเจจ เจชเฉˆเจ•เฉ‡เจŸ เจ—เฉเฉฐเจฎ เจนเฉ‹เจฃ 'เจคเฉ‡ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจเจพเฅค QUIC UDP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจ‡เฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเฉˆ เจœเฉ‹ เจฎเจฒเจŸเฉ€เจชเจฒ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจฎเจฒเจŸเฉ€เจชเจฒเฉˆเจ•เจธเจฟเฉฐเจ— เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ TLS/SSL เจฆเฉ‡ โ€‹โ€‹เจฌเจฐเจพเจฌเจฐ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจตเจพเจฒ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ Google เจธเจฐเจตเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจนเฉˆ เจ…เจคเฉ‡ Chrome เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆเฅค เจ…เจจเฉเจธเฉ‚เจšเจฟเจค เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจ…เจคเฉ‡ เจ—เฉ‚เจ—เจฒ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจซเฉ€เจšเจฐ QUIC:

  • TLS เจฆเฉ‡ เจธเจฎเจพเจจ เจ‰เฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ† (เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ QUIC UDP เจ‰เฉฑเจคเฉ‡ TLS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ);
  • เจชเฉเจฐเจตเจพเจน เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ, เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃเจพ;
  • เจคเฉเจฐเฉฐเจค เจ‡เฉฑเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ (0-RTT, เจฒเจ—เจญเจ— 75% เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฃ เจ…เจคเฉ‡ เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฆเฉ‡เจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (RTT, เจฐเจพเจŠเจ‚เจก เจŸเฉเจฐเจฟเจช เจŸเจพเจˆเจฎ);
  • เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ•เฉ‹ เจ•เฉเจฐเจฎ เจจเฉฐเจฌเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพ เจ•เจฐเจจเจพ, เจœเฉ‹ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ…เจธเจชเจธเจผเจŸเจคเจพ เจคเฉ‹เจ‚ เจฌเจšเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ;
  • เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจŸ เจฆเจพ เจจเฉเจ•เจธเจพเจจ เจธเจฟเจฐเจซ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจŸเฉเจฐเฉ€เจฎ เจฆเฉ€ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เฉ€เจคเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจธเจŸเฉเจฐเฉ€เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ€ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฐเฉ‹เจ•เจฆเจพ;
  • เจ—เจฒเจคเฉ€ เจธเฉเจงเจพเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเฉ‹ เจ—เฉเฉฐเจฎ เจนเฉ‹เจ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉœ เจชเฉเจฐเจธเจพเจฐเจฃ เจ•เจพเจฐเจจ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ—เฉเฉฐเจฎ เจนเฉ‹เจ เจชเฉˆเจ•เฉ‡เจŸ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจฎเฉเฉœ เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจชเฉˆเจ•เฉ‡เจŸ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ—เจฒเจคเฉ€ เจธเฉเจงเจพเจฐ เจ•เฉ‹เจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚เฅค
  • เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจฌเจฒเจพเจ• เจธเฉ€เจฎเจพเจตเจพเจ‚ QUIC เจชเฉˆเจ•เฉ‡เจŸ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเจพเจฒ เจ‡เจ•เจธเจพเจฐ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจ•เจฐเจจ 'เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ;
  • TCP เจ•เจคเจพเจฐ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจจเจพเจฒ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚;
  • เจ•เจจเฉˆเจ•เจธเจผเจจ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจฎเฉ‹เจฌเจพเจˆเจฒ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฒเจˆ เจฎเฉเฉœ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเฉฑเจ—เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ;
  • เจ…เจกเจตเจพเจ‚เจธเจก เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจ•เฉฐเจœเฉˆเจธเจผเจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจตเจฟเจงเฉ€ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ;
  • เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจชเฉเจฐเจคเฉ€-เจฆเจฟเจธเจผเจพ เจฅเจฐเฉ‚เจชเฉเฉฑเจŸ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจคเจ•เจจเฉ€เจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉˆเจ•เฉ‡เจŸ เจ…เจจเฉเจ•เฉ‚เจฒ เจฆเจฐเจพเจ‚ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ€เฉœ-เจญเฉœเฉฑเจ•เฉ‡ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเฉ‡ เจนเจจ;
  • เจ…เจจเฉเจญเจตเฉ€ เจตเจพเจงเจพ TCP เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸเฅค เจตเฉ€เจกเฉ€เจ“ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ YouTube เจฒเจˆ, QUIC เจจเฉ‚เฉฐ 30% เจฆเฉเจ†เจฐเจพ เจตเฉ€เจกเฉ€เจ“ เจฆเฉ‡เจ–เจฃ เจตเฉ‡เจฒเฉ‡ เจฐเจฟเจฌเจซเจฐเจฟเฉฐเจ— เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹