рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ HTTP/3 рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ QUIC рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЦреЛрд▓реЗрдХреЛ рдЫ

рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдпреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдб рдЦреЛрд▓реНрдиреЗ рдмрд╛рд░реЗ msquic рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХрд▓ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрдЧ рдХреНрд╡рд┐рдХред рдХреЛрдб C рд░ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреНрд░рд╕-рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛ рд░ рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рд▓рд┐рдирдХреНрд╕рдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЪреНрдпрд╛рдирд▓ рд╡рд╛ TLS 1.3 рдХреЛ рд▓рд╛рдЧрд┐ OpenSSLред рднрд╡рд┐рд╖реНрдпрдорд╛, рдпреЛ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред

рдкреБрд╕реНрддрдХрд╛рд▓рдп HTTP рд╕рдХреНрд╖рдо рдЧрд░реНрди Windows 10 рдХрд░реНрдиреЗрд▓ (рдЗрдирд╕рд╛рдЗрдбрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ msquic.sys рдбреНрд░рд╛рдЗрднрд░ рдХреЛрдбрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рд░ SMB QUIC рдХреЛ рд╢реАрд░реНрд╖рдорд╛ред рдЖрдиреНрддрд░рд┐рдХ Windows рд╕реНрдЯреНрдпрд╛рдХ рд░ .NET Core рдорд╛ HTTP/3 рд▓рд╛рдЧреВ рдЧрд░реНрди рдкрдирд┐ рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред MsQuic рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╡рд┐рдХрд╛рд╕ рдкреВрд░реНрдг рд░реВрдкрдорд╛ GitHub рдорд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╣рдХрд░реНрдореА рд╕рдореАрдХреНрд╖рд╛, рдкреБрд▓ рдЕрдиреБрд░реЛрдзрд╣рд░реВ, рд░ GitHub рдореБрджреНрджрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░рд┐рдиреЗрдЫред 4000 рднрдиреНрджрд╛ рдмрдвреА рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕реЗрдЯрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрдорд┐рдЯ рд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд┐рд░ рднрдПрдкрдЫрд┐, рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред

MsQuic рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рд░реНрднрд░ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ IETF рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдмреИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рд╣рд░реВ рд╣рд╛рд▓ рдЙрдкрд▓рдмреНрдз рдЫреИрдирдиреНред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, 0-RTT, рдЧреНрд░рд╛рд╣рдХ рдорд╛рдЗрдЧреНрд░реЗрд╕рди, рдкрде MTU рдбрд┐рд╕реНрдХрд╡рд░реА, рд╡рд╛ рд╕рд░реНрднрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдареЗрдЧрд╛рдирд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдХреЛ рд▓рд╛рдЧреА рдХреБрдиреИ рд╕рдорд░реНрдерди рдЫреИрдиред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдордзреНрдпреЗ, рдЕрдиреБрдХреВрд▓рди рдЕрдзрд┐рдХрддрдо рдереНрд░реБрдкреБрдЯ рд░ рдиреНрдпреВрдирддрдо рдврд┐рд▓рд╛рдЗрд╣рд░реВ, рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, RSS (рд╕рд╛рдЗрдб рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН), рд░ рдЗрдирдкреБрдЯ рд░ рдЖрдЙрдЯрдкреБрдЯ UDP рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред MsQuic рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреНрд░реЛрдо рд░ рдПрдЬ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

рдпрд╛рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ HTTP/3 рд▓реЗ HTTP/2 рдХреЛ рд▓рд╛рдЧрд┐ рдпрд╛рддрд╛рдпрд╛рддрдХреЛ рд░реВрдкрдорд╛ QUIC рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдорд╛рдирдХ рдмрдирд╛рдЙрдБрдЫред рдкреНрд░реЛрдЯреЛрдХрд▓ рдХреНрд╡рд┐рдХ (рджреНрд░реБрдд UDP рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЬрдбрд╛рдирд╣рд░реВ) 2013 рджреЗрдЦрд┐ Google рджреНрд╡рд╛рд░рд╛ рд╡реЗрдмрдХреЛ рд▓рд╛рдЧрд┐ TCP+TLS рд╕рдВрдпреЛрдЬрдирдХреЛ рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ, TCP рдорд╛ рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓рд╛рдореЛ рд╕реЗрдЯрдЕрдк рд░ рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рд╕рдордпрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИ рд░ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рдХреНрд░рдордорд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рд╣рд░рд╛рдЙрдБрджрд╛ рдврд┐рд▓рд╛рдЗ рд╣рдЯрд╛рдЙрдиреЗред QUIC UDP рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛ рдЬрд╕рд▓реЗ рдзреЗрд░реИ рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕рд┐рдЩрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ TLS/SSL рдХреЛ рдмрд░рд╛рдмрд░рдХреЛ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ QUIC:

  • TLS рдЬрд╕реНрддреИ рдЙрдЪреНрдЪ рд╕реБрд░рдХреНрд╖рд╛ (рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ QUIC рд▓реЗ UDP рдорд╛ TLS 1.3 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ);
  • рдкреНрд░рд╡рд╛рд╣ рдЕрдЦрдгреНрдбрддрд╛ рдирд┐рдпрдиреНрддреНрд░рдг, рдкреНрдпрд╛рдХреЗрдЯ рд╣рд╛рдирд┐ рд░реЛрдХреНрди;
  • рддрддреНрдХрд╛рд▓ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ (0-RTT, рд▓рдЧрднрдЧ 75% рдХреЗрд╕рд╣рд░реВрдорд╛ рдбрд╛рдЯрд╛ рдЬрдбрд╛рди рд╕реЗрдЯрдЕрдк рдкреНрдпрд╛рдХреЗрдЯ рдкрдард╛рдПрдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ) рд░ рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрди рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди (RTT, рд░рд╛рдЙрдиреНрдб рдЯреНрд░рд┐рдк рд╕рдордп) рдмреАрдЪрдорд╛ рдиреНрдпреВрдирддрдо рдврд┐рд▓рд╛рдЗ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реН;
    рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ HTTP/3 рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ QUIC рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЦреЛрд▓реЗрдХреЛ рдЫ

  • рдкреНрдпрд╛рдХреЗрдЯ рдкреБрди: рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрджрд╛ рдЙрд╣реА рдЕрдиреБрдХреНрд░рдо рдирдореНрдмрд░ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреЗ, рдЬрд╕рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдирдорд╛ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛рд▓рд╛рдИ рдЬреЛрдЧрд╛рдЙрдБрдЫ рд░ рдЯрд╛рдЗрдордЖрдЙрдЯрдмрд╛рдЯ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдЙрдБрдЫ;
  • рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рд╣рд╛рдирд┐рд▓реЗ рдпрд╕рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реНрдЯреНрд░рд┐рдордХреЛ рдбреЗрд▓рд┐рднрд░реАрд▓рд╛рдИ рдорд╛рддреНрд░ рдЕрд╕рд░ рдЧрд░реНрдЫ рд░ рд╣рд╛рд▓рдХреЛ рдЬрдбрд╛рди рдорд╛рд░реНрдлрдд рдкрдард╛рдЗрдПрдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдорд╛ рдбреЗрдЯрд╛рдХреЛ рдбреЗрд▓рд┐рднрд░реАрд▓рд╛рдИ рд░реЛрдХреНрджреИрди;
  • рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЬрд╕рд▓реЗ рд╣рд░рд╛рдПрдХреЛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рдкреБрди: рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдврд┐рд▓рд╛рдЗ рдХрдо рдЧрд░реНрджрдЫред рд╣рд░рд╛рдПрдХреЛ рдкреНрдпрд╛рдХреЗрдЯ рдбрд╛рдЯрд╛ рдкреБрди: рдкреНрд░рд╕рд╛рд░рдг рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрд▓рд╛рдИ рдХрдо рдЧрд░реНрди рдкреНрдпрд╛рдХреЗрдЯ рд╕реНрддрд░рдорд╛ рд╡рд┐рд╢реЗрд╖ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЛрдбрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧред
  • рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдмреНрд▓рдХ рд╕реАрдорд╛рд╣рд░реВ QUIC рдкреНрдпрд╛рдХреЗрдЯ рд╕реАрдорд╛рд╣рд░реВрд╕рдБрдЧ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЫрдиреН, рдЬрд╕рд▓реЗ рдкрдЫрд┐рдХрд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдбрд┐рдХреЛрдбрд┐рдЩрдорд╛ рдкреНрдпрд╛рдХреЗрдЯ рдШрд╛рдЯрд╛рдХреЛ рдкреНрд░рднрд╛рд╡рд▓рд╛рдИ рдХрдо рдЧрд░реНрдЫ;
  • TCP рд▓рд╛рдо рдЕрд╡рд░реБрджреНрдз рд╕рдВрдЧ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рдЫреИрди;
  • рдЬрдбрд╛рди рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреБрди: рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд▓рд╛рдЧреНрдиреЗ рд╕рдордпрд▓рд╛рдИ рдХрдо рдЧрд░реНрдЫ;
  • рдЙрдиреНрдирдд рдЬрдбрд╛рди рднреАрдб рдирд┐рдпрдиреНрддреНрд░рдг рд╕рдВрдпрдиреНрддреНрд░ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛;
  • рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдЗрд╖реНрдЯрддрдо рджрд░рд╣рд░реВрдорд╛ рдкрдард╛рдЗрдиреНрдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдкреНрд░рддрд┐-рджрд┐рд╢рд╛ рдереНрд░реБрдкреБрдЯ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рднреАрдбрднрд╛рдб рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрди рд░ рдкреНрдпрд╛рдХреЗрдЯ рдиреЛрдХреНрд╕рд╛рдирдХреЛ рдХрд╛рд░рдг;
  • рдЧреНрд░рд╣рдгрдпреЛрдЧреНрдп рд╡реГрджреНрдзрд┐ TCP рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдкреНрд░рджрд░реНрд╢рди рд░ рдереНрд░реБрдкреБрдЯред YouTube рдЬрд╕реНрддрд╛ рднрд┐рдбрд┐рдпреЛ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, QUIC рд▓реЗ рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рд╣реЗрд░реНрджрд╛ 30% рд▓реЗ рд░рд┐рдмрдлрд░рд┐рдЩ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдХрдо рдЧрд░реЗрдХреЛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди