Chrome เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบชเปเบฒเบฅเบฑเบš HTTP/3 protocol

เป€เบžเบทเปˆเบญโ€‹เบ—เบปเบ”โ€‹เบฅเบญเบ‡โ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹ Chromium Canary เป€เบžเบตเปˆเบก ะฟะพะดะดะตั€ะถะบะฐ ะฟั€ะพั‚ะพะบะพะปะฐ HTTP/3, ั€ะตะฐะปะธะทัƒัŽั‰ะตะณะพ ะฝะฐะดัั‚ั€ะพะนะบัƒ ะดะปั ะพะฑะตัะฟะตั‡ะตะฝะธั ั€ะฐะฑะพั‚ั‹ HTTP ะฟะพะฒะตั€ั… ะฟั€ะพั‚ะพะบะพะปะฐ QUIC. ะะตะฟะพัั€ะตะดัั‚ะฒะตะฝะฝะพ ะฟั€ะพั‚ะพะบะพะป QUIC ะฑั‹ะป ะดะพะฑะฐะฒะปะตะฝ ะฒ ะฑั€ะฐัƒะทะตั€ ะฟัั‚ัŒ ะปะตั‚ ะฝะฐะทะฐะด ะธ ั ั‚ะตั… ะฟะพั€ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ั€ะฐะฑะพั‚ั‹ ั ัะตั€ะฒะธัะฐะผะธ Google. ะŸั€ะธ ัั‚ะพะผ ะฟั€ะธะผะตะฝัะฒัˆะธะนัั ะฒ Chrome ะฒะฐั€ะธะฐะฝั‚ QUIC ะพั‚ Google ะฒ ะฝะตะบะพั‚ะพั€ั‹ั… ะดะตั‚ะฐะปัั… ะพั‚ะปะธั‡ะฐะปัั ะพั‚ ะฒะฐั€ะธะฐะฝั‚ะฐ ะธะท เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐ IETF, ะฝะพ ั‚ะตะฟะตั€ัŒ ั€ะตะฐะปะธะทะฐั†ะธะธ ัะธะฝั…ั€ะพะฝะธะทะธั€ะพะฒะฐะฝั‹.

HTTP/3 ัั‚ะฐะฝะดะฐั€ั‚ะธะทะธั€ัƒะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต QUIC ะฒ ะบะฐั‡ะตัั‚ะฒะต ั‚ั€ะฐะฝัะฟะพั€ั‚ะฐ ะดะปั HTTP/2. ะ”ะปั ะฒะบะปัŽั‡ะตะฝะธั HTTP/3 ะธ ะฒะฐั€ะธะฐะฝั‚ะฐ QUIC ะธะท 23 ั‡ะตั€ะฝะพะฒะธะบะฐ ัะฟะตั†ะธั„ะธะบะฐั†ะธะน IETF ั‚ั€ะตะฑัƒะตั‚ัั ะทะฐะฟัƒัะบ Chrome ั ะพะฟั†ะธัะผะธ ยซโ€”enable-quic โ€”quic-version=h3-23ยป, ะฟะพัะปะต ั‡ะตะณะพ ะฟั€ะธ ะพั‚ะบั€ั‹ั‚ะธะธ ั‚ะตัั‚ะพะฒะพะณะพ ัะฐะนั‚ะฐ quic.rocks:4433 ะฒ ั€ะตะถะธะผะต ะธะฝัะฟะตะบั‚ะธั€ะพะฒะฐะฝะธั ัะตั‚ะธ ะฒ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั… ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ะฐะบั‚ะธะฒะฝะพัั‚ัŒ ะฟะพ HTTP/3 ะฑัƒะดะตั‚ ะพั‚ะพะฑั€ะฐะถะฐั‚ัŒัั ะบะฐะบ ยซhttp/2+quic/99ยป.

ะะฐะฟะพะผะฝะธะผ, ั‡ั‚ะพ ะฟั€ะพั‚ะพะบะพะป QUIC (Quick UDP Internet Connections) c 2013 ะณะพะดะฐ ั€ะฐะทะฒะธะฒะฐะตั‚ัั ะบะพะผะฟะฐะฝะธะตะน Google ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฐะปัŒั‚ะตั€ะฝะฐั‚ะธะฒั‹ ัะฒัะทะบะต TCP+TLS ะดะปั Web, ั€ะตัˆะฐัŽั‰ะตะน ะฟั€ะพะฑะปะตะผั‹ ั ะฑะพะปัŒัˆะธะผ ะฒั€ะตะผะตะฝะตะผ ัƒัั‚ะฐะฝะพะฒะบะธ ะธ ัะพะณะปะฐัะพะฒะฐะฝะธั ัะพะตะดะธะฝะตะฝะธะน ะฒ TCP ะธ ัƒัั‚ั€ะฐะฝััŽั‰ะตะน ะทะฐะดะตั€ะถะบะธ ะฟั€ะธ ะฟะพั‚ะตั€ะต ะฟะฐะบะตั‚ะพะฒ ะฒ ะฟั€ะพั†ะตััะต ะฟะตั€ะตะดะฐั‡ะธ ะดะฐะฝะฝั‹ั…. QUIC ะฟั€ะตะดัั‚ะฐะฒะปัะตั‚ ัะพะฑะพะน ะฝะฐะดัั‚ั€ะพะนะบัƒ ะฝะฐะด ะฟั€ะพั‚ะพะบะพะปะพะผ UDP, ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‰ัƒัŽ ะผัƒะปัŒั‚ะธะฟะปะตะบัะธั€ะพะฒะฐะฝะธะต ะฝะตัะบะพะปัŒะบะธั… ัะพะตะดะธะฝะตะฝะธะน ะธ ะพะฑะตัะฟะตั‡ะธะฒะฐัŽั‰ัƒัŽ ะผะตั‚ะพะดั‹ ัˆะธั„ั€ะพะฒะฐะฝะธั, ัะบะฒะธะฒะฐะปะตะฝั‚ะฝั‹ะต TLS/SSL. ะ ะฐััะผะฐั‚ั€ะธะฒะฐะตะผั‹ะน ะฟั€ะพั‚ะพะบะพะป ัƒะถะต ะธะฝั‚ะตะณั€ะธั€ะพะฒะฐะฝ ะฒ ัะตั€ะฒะตั€ะฝัƒัŽ ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ัƒ Google, ะฒั…ะพะดะธั‚ ะฒ ัะพัั‚ะฐะฒ Chrome, เบงเบฒเบ‡เปเบœเบ™ ะดะปั ะฒะบะปัŽั‡ะตะฝะธั ะฒ Firefox ะธ ะฐะบั‚ะธะฒะฝะพ ะฟั€ะธะผะตะฝัะตั‚ัั ะดะปั ะพะฑัะปัƒะถะธะฒะฐะฝะธั ะทะฐะฟั€ะพัะพะฒ ะบะปะธะตะฝั‚ะพะฒ ะฝะฐ ัะตั€ะฒะตั€ะฐั… Google.

เบ•เบปเป‰เบ™โ€‹เบ•เป เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ QUIC:

  • เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบชเบนเบ‡โ€‹เบ„เป‰เบฒเบโ€‹เบ„เบท TLS (เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปเบกเปˆเบ™ QUIC เปƒเบซเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ TLS เบœเปˆเบฒเบ™ UDPโ€‹)โ€‹;
  • เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบเบฒเบ™เป„เบซเบผ, เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบชเบนเบ™เป€เบชเบเปเบžเบฑเบเป€เบเบฑเบ”;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ” (0-RTT, เปƒเบ™เบ›เบฐเบกเบฒเบ™ 75% เบ‚เบญเบ‡เบเปเบฅเบฐเบ™เบตเบ‚เปเป‰เบกเบนเบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เป„เบ”เป‰เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบปเปˆเบ‡เบŠเบธเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ) เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ (RTT, Round Trip Time);
  • เบšเปเปˆเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบเบฅเปเบฒเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆ, เป€เบŠเบดเปˆเบ‡เบซเบผเบตเบเบฅเปˆเบฝเบ‡เบ„เบงเบฒเบกเบšเปเปˆเปเบ™เปˆเบ™เบญเบ™เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบเปเบฒเบˆเบฑเบ”เบเบฒเบ™เบซเบกเบปเบ”เป€เบงเบฅเบฒ;
  • เบเบฒเบ™เบชเบนเบ™เป€เบชเบเปเบžเบฑเบเป€เบเบฑเบ”เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ™เป‰เปเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบกเบฑเบ™เปเบฅเบฐเบšเปเปˆเบขเบธเบ”เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบชเบฒเบเบ™เป‰เปเบฒเบ‚เบฐเบซเบ™เบฒเบ™เบ—เบตเปˆเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™;
  • เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบปเปˆเบ‡เบ„เบทเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเป€เบชเบเป„เบ›. เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบš Packet เป€เบžเบทเปˆเบญโ€‹เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบ„เบทเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™ Packet เบ—เบตเปˆโ€‹เบชเบนเบ™โ€‹เป€เบชเบโ€‹เป„เบ›โ€‹.
  • ะšั€ะธะฟั‚ะพะณั€ะฐั„ะธั‡ะตัะบะธะต ะณั€ะฐะฝะธั†ั‹ ะฑะปะพะบะพะฒ ะฒั‹ั€ะฐะฒะฝะตะฝั‹ ั ะณั€ะฐะฝะธั†ะฐะผะธ ะฟะฐะบะตั‚ะพะฒ QUIC, ั‡ั‚ะพ ัƒะผะตะฝัŒัˆะฐะตั‚ ะฒะปะธัะฝะธะต ะฟะพั‚ะตั€ัŒ ะฟะฐะบะตั‚ะพะฒ ะฝะฐ ะดะตะบะพะดะธั€ะพะฒะฐะฝะธะต ัะพะดะตั€ะถะธะผะพะณะพ ัะปะตะดัƒัŽั‰ะธั… ะฟะฐะบะตั‚ะพะฒ;
  • เบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เปเบ–เบง TCP;
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบปเบงเบฅเบฐเบšเบธเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ„เบทเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบกเบทเบ–เบท;
  • เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเป‰เบฒเบงเบซเบ™เป‰เบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบก congestion;
  • เปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบžเบฐเบเบฒเบเบญเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเบ•เปเปˆเบ—เบดเบ”เบ—เบฒเบ‡เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบชเบปเปˆเบ‡เปƒเบ™เบญเบฑเบ”เบ•เบฒเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”, เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบžเบงเบเบกเบฑเบ™เบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเปเบญเบญเบฑเบ”เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบชเบนเบ™เป€เบชเบเปเบžเบฑเบเป€เบเบฑเบ”;
  • เบฎเบฑเบšเบฎเบนเป‰เป„เบ”เป‰ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเบญเบฑเบ”เบ•เบฒเบเบฒเบ™เบœเปˆเบฒเบ™เบ—เบฝเบšเบเบฑเบš TCP. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบงเบดเบ”เบตเป‚เบญเป€เบŠเบฑเปˆเบ™ YouTube, QUIC เป„เบ”เป‰เบ–เบทเบเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบงเบดเบ”เบตเป‚เบญ 30%.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™