QUIC, TLS 1.3, DNS-over-HTTPS, рдлрд┐рд░ рд╣рд░ рдЬрдЧрд╣

рд╣реЗрдмреНрд░, рдирдорд╕реНрдХрд╛рд░! рдпрд╣ Artyom ximaera Gavrichenkov рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдПрдХ рдкреНрд░рддрд┐рд▓реЗрдЦрди рд╣реИ, рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ RIT ++ рддреНрдпреЛрд╣рд╛рд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрдХреЗрдВрдбрдХреЛрдирдл 2018 рдореЗрдВ рдкрдврд╝рд╛ред



- рдирдорд╕реНрдХрд╛рд░!

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдПрдХ рд▓рдВрдмреА рд╕реВрдЪреА рд╣реИ, рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЬреЛ рдирд╣реАрдВ рд╣реИ, рдЙрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВред

рдпрд╣ (рдХрдЯ рдХреЗ рддрд╣рдд) рдПрдХ рдмреНрд▓реЙрдЧ рдХреЗ рд╢реАрд░реНрд╖рдХ, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рд╢реАрд░реНрд╖рдХреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ HTTP / 2 рдХреБрдЫ рджреВрд░ рдХрд╛ рднрд╡рд┐рд╖реНрдп рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╣рдорд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рд╣реИ; рдпрд╣ рдПрдХ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬреЛ Google рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрдИ рдЙрдиреНрдирдд рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕реИрдХрдбрд╝реЛрдВ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдиреЗ 2015 рдореЗрдВ рдПрдХ RFC рдХреЗ рд░реВрдк рдореЗрдВ IETF рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ 3 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣реА рд╣реИред

рдЖрдИрдИрдЯреАрдПрдл рдорд╛рдирдХреЛрдВ рдХреЛ рдЙрджреНрдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рдмрд▓рд┐рдд рдХрдВрдХреНрд░реАрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдЧреНрд░реЗрд╡рд╕реНрдЯреЛрди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред



рдпрд╣ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдХрд┐ рд╡реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдерд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рдирдпрд╛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рддреЛ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд┐рдЫрд▓реЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдХрд╛рдо рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред

HTTP / 2 рдХреЛ рдЙрдиреНрдирдд рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдЖрдзреБрдирд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛ ред рдпрд╣ рдмреИрдХрдПрдВрдб рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реБрдП рд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ред



рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрд╕рдИрдУ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ HTTP / 2 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдФрд░ рдпрд╣ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдмреАрдмреАрд╕реА рд╕реЗ рдиреАрд▓ рдХреНрд░реЗрдЧ рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рд▓рд┐рдЦрд╛ рдХрд┐ рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ "рдмрд╕ рд╕рдХреНрд╖рдо" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред рдЖрдк рдЕрднреА рднреА рдХрдИ рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ HTTP / 2 рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Nginx рд╣реИ, рддреЛ рдЖрдк рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рдпрджрд┐ рдХреЛрдИ HTTPS рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рд▓реЗрдХрд┐рди, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЯреЛрдХрди рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред

рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рдЯреЛрдХрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рддреБрд░рдВрдд рдмрдврд╝реА рд╣реБрдИ рдЙрддреНрдкрд╛рджрдХрддрд╛, рдирдИ рдЙрдкрд▓рдмреНрдз рд╕реБрд╡рд┐рдзрд╛рдУрдВ, рдЕрд╡рд╕рд░реЛрдВ рд╕реЗ рдмреЛрдирд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ - рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рдЕрджреНрднреБрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред


рд╕реНрд▓рд╛рдЗрдб рд╕реЗ рд▓рд┐рдВрдХ:
1. medium.com/@DarkDrag0nite/how-http-2-reduces-server-cpu-and-bandwidth-10dbb8458feb
2. www.cloudflare.com/website-optimization/http2

рдЖрдЧреЗ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдШрдЯрдирд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдХрдВрдкрдиреА рдХреА рдХреБрдЫ рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 500-1000 HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреА рд╣реИред рдпрд╣ рд╕реЗрд╡рд╛ Cloudflare рдХреЗ DDoS рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИред

рдХрдИ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╣реИрдВ рдЬреЛ рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ HTTP / 2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ HTTP / 2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░, рдмреНрд░рд╛рдЙрдЬрд╝рд░ 7 рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХред рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЧрдИ рдереА рдХрд┐ рдЬрдм HTTP / 2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореЗрдореЛрд░реА рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреА, рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрдо рд▓реЛрдб рд╣реЛрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Cloudflare рдмреНрд▓реЙрдЧ рдФрд░ Cloudflare рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрд╕ рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде HTTP / 2 рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИред рдкреНрд░рд╢реНрди: рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?



1 рдлрд░рд╡рд░реА, 2018 рдХреЛ, рдХрдВрдкрдиреА рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рдореЗрдВ рдЗрд╕ рдмрдЯрди рдХреЗ рд╕рд╛рде HTTP / 2 рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреА рд╣реИ, рдФрд░ рд╕реНрдерд╛рдиреАрдп Nginx рдкрд░ рднреА рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рддреА рд╣реИред рдорд╣реАрдиреЗ рдХрд╛ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 1 рдорд╛рд░реНрдЪ рдХреЛ, рдЙрдкрднреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ sysops рд▓реЙрдЧреНрд╕ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ рдЬреЛ HTTP / 2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХреЗ рдкреАрдЫреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрддреЗ рд╣реИрдВред рдЕрдЧрд▓реА рд╕реНрд▓рд╛рдЗрдб HTTP / 2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рд╣реЛрдЧреАред рдЕрдкрдиреЗ рд╣рд╛рде рдЙрдард╛рдПрдВ, рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рд╢рдд рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

[рджрд░реНрд╢рдХреЛрдВ рд╕реЗ: "1-2%!"]



- рд╢реВрдиреНрдпред рдХрд┐рд╕ рдХрд╛рд░рдг рд╕реЗ?



Cloudflare, рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдЖрдХреНрд░рдордг рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрд╡рд╛рдПрдБ, MSSP рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдПрдБ, рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рдпрджрд┐ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реАрдзреЗ рдЖрдкрдХреЗ Nginx рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдХрдиреЗрдХреНрд╢рди рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЖрдкрдХреЗ HTTP рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдПрдХ рдмрд╛рджрд▓ рд╣реИ, рддреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЯреАрдПрд▓рдПрд╕ рдХреЛ рднреА рд╡рд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ HTTP рдЕрдиреБрд░реЛрдз рдкрд╣рд▓реЗ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдХреНрд▓рд╛рдЙрдб рдХрд╛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ HTTP рд╕рд░реНрд╡рд░ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рд╣реА Nginx, рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ "рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд" рд╕рд░реНрд╡рд░ рд╣реИред рдпрд╣ рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ, рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреИрд╢ рдХреЗ рд╕рд╛рде рд╕рд╣рдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрддрдГ, рдПрдХ рдирдпрд╛ рдЕрдиреБрд░реЛрдз рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднреЗрдЬрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд╕рднреА рдореМрдЬреВрджрд╛ рдмрд╛рджрд▓ рдЬреЛ HTTP / 2 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рддрд░рдл HTTP / 2 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреА рдУрд░ рджреЗрдЦрддреЗ рд╣реБрдП рдЙрд╕рдХрд╛ рд╕рдорд░реНрдерди рди рдХрд░реЗрдВред



рдХреНрдпреЛрдВ?

рдПрдХ рд╕рд░рд▓ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдЙрддреНрддрд░ рдирд╣реАрдВ: "рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдкрд╛рд╕ Nginx рддреИрдирд╛рдд рд╣реИ, рдФрд░ Nginx HTTP / 2 рд╕реЗ рдКрдкрд░ рдХреА рдУрд░ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред" рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рдпрд╣ рдЙрддреНрддрд░ рд╕рд╣реА рд╣реИ , рд▓реЗрдХрд┐рди рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реИред



рдЗрд╕рдХрд╛ рдкреВрд░рд╛ рдЬрд╡рд╛рдм рд╣рдореЗрдВ рдХреНрд▓рд╛рдЙрдбрдлреЗрдпрд░ рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рджрд┐рдпрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ 2015 рдореЗрдВ рд▓рд┐рдЦрд┐рдд рдФрд░ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП HTTP / 2 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдзреНрдпрд╛рди, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдирд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google рдХреЗ рд▓рд┐рдПред

Google рдЕрдкрдиреА рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдиреЗ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛, рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЙрдб рд╕реЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкрд░ HTTP / 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣рд╛рдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрд╣реБрдд рдХрдо рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ HTTP / 2 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╡рд░реНрдгрди рд╕реЗ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдореЛрдб рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдкреБрд╢ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реИ рддреЛ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдЪрдЯреАрдЯреАрдкреА / 2 рдмрдЪрд╛рддрд╛ рд╣реИ рдХрдиреЗрдХреНрд╢рди рд╢рд╛рдВрдд рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдЕрдХреЗрд▓реЗ рдЙрдиреНрд╣реЗрдВ рдмрдЪрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рдЦреЛрд▓рддрд╛ рд╣реИред рдпрд╣рд╛рдВ HTTP / 2 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдФрд░ рдУрд╡рд░рд╣реЗрдб рдФрд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдмрдбрд╝реА рд╣реИрдВред



рдХреНрдпрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдПрдХ рддрдХрдиреАрдХ рд╣реИ рдЬрд┐рд╕реЗ рд▓рдЧрднрдЧ 13 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ред рдпрд╣реА рд╣реИ, рдпрд╣ 2000 рдХреЗ рджрд╢рдХ рдХреЗ рдордзреНрдп рдХреА рддрдХрдиреАрдХ рд╣реИ: рдореИрдВ рд╕реНрдХреВрд▓ рдЧрдпрд╛ рдерд╛ рдЬрдмрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧ рдореЗрдВ рдерд╛ред 2015 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдорд╛рдирдХ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдИрдИрдЯреАрдПрдл рдореЗрдВ httpbis рдХрд╛рд░реНрдп рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬрдм рд▓реЛрдЧ HTTP / 2 рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрдм рдЖрдк рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рддреИрдирд╛рдд рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрдиреБрднрд╡ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдЙрдиреНрд╣реАрдВ рд╢рдмреНрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирддреЗ рд╣реИрдВред



рд╡реЗ рд╣рдмреАрдмреЗ рдХреЗ рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдХреНрд╕рд┐рдо рдореИрддреНрдпреБрдЦрд┐рди рджреНрд╡рд╛рд░рд╛ рдмреЗрд╕реНрдЯ рд╕реЗ рдлреЙрд░реНрдореЗрдЯ рдХрд┐рдП рдЧрдП рдереЗ, рдЬрд╣рд╛рдБ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд╛рдд рдХреА рдереА рдХрд┐ HTTP / 2X рдкреБрд╢ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓рд┐рдЦрд╛ рдХрд┐ рд╡рд╣ рдмрд╣реБрдд рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдереЗ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдмрд╛рддрдЪреАрдд рдХрд┐рддрдиреА рдЕрд▓рдЧ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЬреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ ред рдореИрдВрдиреЗ рдЗрд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ HTTP / 2 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдХрдИ рдмрд╛рд░ рд╕реБрдирд╛ рд╣реИ: рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдПрдХ рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдерд╛ - рдЕрд░реНрдерд╛рдд, рдЖрдк рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ - рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдЬрдЯрд┐рд▓ рдХреНрдпреЛрдВ рд╣реИ, рдЬрд╣рд╛рдВ рдпреЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖрддреА рд╣реИрдВ рдФрд░ рджреЛрд╖?

рдЪрд▓рд┐рдП рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВред



рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рдкреНрд░рд╛рдЪреАрди рдХрд╛рд▓ рдореЗрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рдереАред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдХреЛрдИ рд╣рд░реЗ рд░рдВрдЧ рдХреА рдЖрдпрдд рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЪреВрдВрдХрд┐ рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ, рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рд╣рдо рдЖрдИрдкреАрд╡реА 4 рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдКрдкрд░, рдЯреАрд╕реАрдкреА рдпрд╛ рдпреВрдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди 90% рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП (рдЪреВрдВрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ 80-90% рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡реЗрдм рд╣реИ), рдлрд┐рд░ рдЯреАрд╕реАрдкреА рдЕрдЧрд▓рд╛ рдерд╛, рдлрд┐рд░ рдПрд╕рдПрд╕рдПрд▓ (рдЬреЛ рддрдм рдЯреАрдПрд▓рдПрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛), рдФрд░ рдКрдкрд░ HTTP HTTP рд╕рдВрджрд░реНрдн рдерд╛ ред рдзреАрд░реЗ-рдзреАрд░реЗ, рд╕реНрдерд┐рддрд┐ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИ рдХрд┐, рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, 2020 рддрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдореМрд▓рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



IPv6 рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╣реИред рдЯреАрдПрд▓рдПрд╕ рдХреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдЕрднреА рднреА рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖред рдФрд░ HTTP / 2 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдирдХреНрд▓реЗрд╡реНрд╕ рдЪрдХреНрд░ рдореЗрдВ рдЕрджреНрднреБрдд рдШрд░реЗрд▓реВ рд╡рд┐рдЬреНрдЮрд╛рди рдХрдерд╛ рд▓реЗрдЦрдХ рд╡рд╛рджрд┐рдо рдкрд╛рдиреЛрд╡ рдХрд╛ рдРрд╕рд╛ рдЕрджреНрднреБрдд рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдерд╛ : тАЬрдЖрдк рднрд╡рд┐рд╖реНрдп рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рдереЗред рдХреНрдпрд╛ рдЖрдкрдХреЛ рднрд╡рд┐рд╖реНрдп рдЪрд╛рд╣рд┐рдП? рдЖ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЙрд╕реЗ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдереЗ? рдпрд╣ рд╡реИрд╕реЗ рднреА рдЖ рдЧрдпрд╛ рд╣реИред тАЭ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рд▓рдЧрднрдЧ рдЕрдЫреВрддреА рд░рд╣реА - рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ - рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВред

рдЬреЛ рд▓реЛрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ, рд╡реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЧреБрдЬрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рднреА рдлреЗрдВрдХрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рдордЬрд╛рдХ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИред рдЯреАрд╕реАрдкреА рдореЗрдВ рдЦрд╛рдорд┐рдпрд╛рдВ рд╣реИрдВред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдИ рдХреЗ рд▓рд┐рдП рдЪрд┐рдВрддрд╛рдЬрдирдХ рдерд╛ рдХрд┐ HTTP / 2 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛, 2015 рдорд╛рдирдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдЯреАрд╕реАрдкреА рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рддрд╣рдд рдХреБрдЫ рдЕрдиреНрдп рдкрд░рд┐рд╡рд╣рди рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред SPDY рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╡реЗ рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рдЪрд▓реЗ рдЧрдП, рдФрд░ рдлрд┐рд░ HTTP / 2 рдХреЗ рд▓рд┐рдПред



рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдиреЗ QUIC рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред QUIC рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд░рд┐рд╡рд╣рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред рдпрд╣ рдпреВрдбреАрдкреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдпрд╛рдиреА рдпрд╣ рдПрдХ рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред рдорд╛рдирдХ рдХрд╛ рдкрд╣рд▓рд╛ рдорд╕реМрджрд╛ рдЬреБрд▓рд╛рдИ 2016 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╡рд░реНрддрдорд╛рди рдорд╕реМрджрд╛ рд╕рдВрд╕реНрдХрд░рдг ...

[рд╕реНрдкреАрдХрд░ рдлреЛрди рдкрд░ рдореЗрд▓ рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИ]

"рд╣рд╛рдБ, рдЕрднреА рднреА 12 рд╡реАрдВред"

рдлрд┐рд▓рд╣рд╛рд▓, QUIC рдЕрднреА рдПрдХ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЧрд░ рдореБрдЭрд╕реЗ рдЧрд▓рддреА рдирд╣реАрдВ рд╣реБрдИ рд╣реИ - рдореИрдВрдиреЗ рд╕реНрд▓рд╛рдЗрдб рдкрд░ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЧрд▓рддреА рдХрд░рдиреЗ рд╕реЗ рдбрд░рддрд╛ рдерд╛ - рд▓реЗрдХрд┐рди рд▓рдВрджрди рдореЗрдВ IETF 101 рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдХрд┐ рдирд╡рдВрдмрд░ 2018 рддрдХ рдЗрд╕реЗ рдЕрдВрддрд┐рдо рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдереАред рдпрд╣ рд╕реНрд╡рдпрдВ QUIC рдорд╛рдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдХрд╛рд░реНрдп рд╕рдореВрд╣ рдореЗрдВ рдЖрда рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВред



рдпрд╣реА рд╣реИ, рдЕрднреА рддрдХ рдХреЛрдИ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдХреНрд░рд┐рдп рдкреНрд░рдЪрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЙрди рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╣рд╛рдВ рдореИрдВ рдкрд┐рдЫрд▓реЗ рдЫрд╣ рдорд╣реАрдиреЛрдВ рд╕реЗ рд╣реВрдВ, рдЬрд╣рд╛рдВ QUIC рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рдереАред "рдпрд╣ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, "рд╣рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реИ", "рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ", "рдпреВрдбреАрдкреА рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЛ - QUIC рдЕрдм рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛"ред рдпрд╣ рд╕рдм рдкреНрд░рдЪрд╛рд░ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ - рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд▓реЗрдЦ рджреЗрдЦреЗ рд╣реИрдВ рдЬреЛ рдЧреЗрдорд┐рдВрдЧ рдЙрджреНрдпреЛрдЧ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдпреВрдбреАрдкреА рдХреЗ рдмрдЬрд╛рдп рдХреНрд╡рд┐рдХ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддреЗ рд╣реИрдВред


рд╕реНрд▓рд╛рдЗрдб рд╕реЗ рд▓рд┐рдВрдХ:
1. conferences.sigcomm.org/imc/2017/papers/imc17-final39.pdf
2. blog.apnic.net/2018/01/29/measuring-quic-vs-tcp-mobile-desktop

рдирд╡рдВрдмрд░ 2017 рдореЗрдВ, QUIC рд╡рд░реНрдХрд┐рдВрдЧ рдЧреНрд░реБрдк рдореЗрд▓рд┐рдВрдЧ рд▓рд┐рд╕реНрдЯ рдореЗрдВ рдирд┐рдореНрди рд▓рд┐рдВрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛: рд╢реАрд░реНрд╖ рдПрдХ рд╢реНрд╡реЗрддрдкрддреНрд░ рдкрд░ рд╣реИ, рдФрд░ рдиреАрдЪреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╢реНрд╡реЗрддрдкрддреНрд░ рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╕рдордЭрддреЗ рд╣реИрдВ, рд╕рд╛рд░рд╛рдВрд╢ рдХреЗ рд╕рд╛рде APNIC рдмреНрд▓реЙрдЧ рдХрд╛ рд▓рд┐рдВрдХ рд╣реИред

рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рдЯреАрд╕реАрдкреА рдФрд░ рдХреНрд╡рд┐рдХ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд╣реАрдВ рдирд┐рдкрдЯрд╛рдирд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реЗ рджреЛрд╖ рджреЗрдирд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдВ рджреЛрд╖ рджреЗрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЙрдмрдВрдЯреВ рдХреЗ рдиреАрдЪреЗ рдХреНрд░реЛрдо рд▓реЗ рдЧрдП, рдФрд░ 2 рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рднреА рд▓реЗ рдЧрдП: рдПрдХ рдиреЗрдХреНрд╕рд╕ рдФрд░ рдХреБрдЫ рд╕реИрдорд╕рдВрдЧ (рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдиреЛрдЯ: Nexus 4 рдФрд░ MotoG) Android 4 рдФрд░ 6 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрд░реЛрдо рднреА рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред

рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП Apache рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЯреАрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ QUIC рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдлрд╛рдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рднреА рдЧреНрд░реАрдирд╣рд╛рдЙрд╕ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, QUIC рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреАрд╕реАрдкреА рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИ, рдРрд╕реЗ рдХреБрдЫ рдХреЛрдиреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЦреЛ рджреЗрддреЗ рд╣реИрдВред



рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google рдХрд╛ QUIC рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЯреАрд╕реАрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЦрд░рд╛рдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдкреИрдХреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛рдиреА рдкреИрдХреЗрдЯ рдЧрд▓рдд рдХреНрд░рдо рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдереЗред 2017-2018 рдореЗрдВ, рдореЛрдмрд╛рдЗрд▓ рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдпреБрдЧ рдореЗрдВ, рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЙрдбрд╝рд╛рди рднрд░реЗрдЧрд╛, рди рдХрд┐ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВред QUIC рдПрдХ рд╡рд╛рдпрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдХреМрди рд╡рд╛рдпрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, Google рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рд╕реЗрд▓ рдлреЛрди рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

QUIC рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдпреВрдбреАрдкреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдпреВрдЬрд░ рд╕реНрдкреЗрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдпреВрдЬрд░ рд╕реНрдкреЗрд╕ рдореЗрдВ рднреАред рдорд╛рдк рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрд░реНрдерд╛рддреН, рдЬрдм рдПрдХ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ QUIC рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ 58% рд╕рдордп "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдорд┐рдЯреЗрдб" рд░рд╛рдЬреНрдп рдореЗрдВ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреНрдпрд╛ рд╢рд░реНрдд рд╣реИ? рдпрд╣ рд╡рд╣ рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрдм рд╣рдордиреЗ рдХреБрдЫ рдбреЗрдЯрд╛ рднреЗрдЬреЗ рдереЗ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рдереЗред рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд▓рдЧрднрдЧ 7% рдХрд╛ рдЖрдВрдХрдбрд╝рд╛ рдерд╛ред

рдХреЗрд╡рд▓ 2 рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ: рдкрд╣рд▓рд╛ рдПрдХ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ, рджреВрд╕рд░рд╛ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ; рдФрд░ QUIC рдЯреАрд╕реАрдкреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рдмрджрддрд░ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ IETF рдХрд╛рд░реНрдп рд╕рдореВрд╣ рдореЗрдВ QUIC рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИ рдФрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, Google рдиреЗ рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрдХреНрдд рдХреАред Google рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереА:


mailarchive.ietf.org/arch/msg/quic/QktVML_qNDfqjIGirj4t5D0JRGE

рдЦреИрд░, рд╣рдо рд╣рдБрд╕реЗ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рддрд╛рд░реНрдХрд┐рдХ рд╣реИред

рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВрдХрд┐ QUIC рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди - рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдмрд╕реЗ рдЬрдВрдЧрд▓реА рдкреНрд░рдпреЛрдЧред

рдпрд╣рд╛рдВ, рдХрд╣рддреЗ рд╣реИрдВ, рдПрдХ рд╕рд╛рдд-рд╕реНрддрд░реАрдп рдЖрдИрдПрд╕рдУ / рдУрдПрд╕рдЖрдИ рдореЙрдбрд▓ред рдпрд╣рд╛рдБ рдЙрд╕реЗ рдХреМрди рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ? рд╕реНрддрд░реЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ: рднреМрддрд┐рдХ, рдЪреИрдирд▓, рдиреЗрдЯрд╡рд░реНрдХ, рдкрд░рд┐рд╡рд╣рди, рдХреБрдЫ рдмрдХрд╡рд╛рд╕, рдХреБрдЫ рдмрдХрд╡рд╛рд╕ рдФрд░ рд▓рд╛рдЧреВ, рд╕рд╣реА?

рд╣рд╛рдВ, рдпрд╣ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рд╣рдо рдЗрд╕ рд╕реНрддрд░ рдХреЗ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рд░рд╣рддреЗ рдереЗред QUIC рдиреЗрдЯрд╡рд░реНрдХ рдЯрд┐рдпрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпреЛрдЧ рд╣реИред рдпрд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдкрд░рд┐рд╡рд╣рди, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбреЗрдЯрд╛ рд╡рд┐рддрд░рдг рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рдпрд╣ рд╕рдм рд╕реНрддрд░реАрдп рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрдардмрдВрдзрди рдореЗрдВ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреА рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред



QUIC рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреНрд░рд┐рд╢реНрдЪрд┐рдпрди рдЧреБрдЗрдЯреЗрдо рдХреЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рддреЗ рд╣реБрдП : "рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ QUIC рдХреЗ рдореБрдЦреНрдп рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдПрдХ рд╕реНрддрд░реАрдп рд╕рдВрд░рдЪрдирд╛ рдХреА рдХрдореА рд╣реИред" рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╛рд╡рддреА, рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдФрд░ рд╕рднреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╣реИ - рдпрд╣ рд╕рдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдкрд░рд┐рд╡рд╣рди рдореЗрдВ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд╣рди рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЛ рд╕реАрдзреЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдкреАрдЖрдИ рддрдХ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо QUIC рдореЗрдВ рдПрдХ рд╕реНрддрд░реАрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред



рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рдореЗрдВ рдмрд╛рддрдЪреАрдд рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╢реБрд░реВ рд╣реБрдИ рдХрд┐ рдорд╛рд░реНрдЪ рдХреЗ рд╢реБрд░реВ рдореЗрдВ рдПрдХ рдФрд░ QUIC рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбрд┐рдЬрд╛рдЗрдирд░, рдЕрд░реНрдерд╛рддреН рдПрд░рд┐рдХ рд░реЗрд╕рдХреЛрд░рд▓рд╛, рдиреЗ рдПрдХ рдРрд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ QUIC рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣ рд╕рдм рдХреБрдЫ рдПрдХ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ DTLS рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред DTLS, рдмрджрд▓реЗ рдореЗрдВ, UDP рдкрд░ TLS рд╣реИ, рдХреБрд▓ рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ: UDP рдкрд░ TLS рдкрд░ QUICред

рдРрд╕рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛? рд╡реИрд╕реЗ, рд░реЗрд╕рдХреЛрд░реНрд▓рд╛ рдиреЗ рдПрдХ рдмрдбрд╝рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдорд╛рдирдХ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ - рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдерд╛ рдХреНрдпреЛрдВрдХрд┐ QUIC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЕрдВрд░реНрддрдХрд╛рд░реНрдпрдХрд╛рд░реА рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реБрдИрдВред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ "рдзрд╛рд░рд╛ 0" рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

QUIC рдореЗрдВ рдзрд╛рд░рд╛ 0 рдХреНрдпрд╛ рд╣реИ? рдпрд╣ HTTP / 2 рдХреЗ рд╕рдорд╛рди рд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИ: рд╣рдорд╛рд░рд╛ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╣реИ, рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рд╕реНрдЯреНрд░реАрдо рд╣реИрдВред QUIC рдбрд┐рдЬрд╛рдЗрди рдХрд░рдХреЗ, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрдХ рд╣реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдПрдХ "рдЬрд╛рджреВ" рд╕реНрдЯреНрд░реАрдо рдирдВрдмрд░ 0 рдЦреЛрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ, рд╣рд╛рде рдорд┐рд▓рд╛рддреЗ рд╣реБрдП рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рд╕реНрдЯреНрд░реАрдо 0 рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рд╕рднреА рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реЛ рдЧрдИ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, 10 рдЖрдЗрдЯрдо рд╣реИрдВ, рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рдирд╣реАрдВ рд░реЛрдХреВрдВрдЧрд╛ред рдореБрдЭреЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдкрд╕рдВрдж рдЖрдПрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рд╣реИред


www.ietf.org/mail-archive/web/quic/current/msg03498.html

рдереНрд░реЗрдб 0 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдо рдкреИрдХреЗрдЯ рдЦреЛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЙрд╕реА рд╕рдордп, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░, рдХрдиреЗрдХреНрд╢рди рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЦреЛрдП рд╣реБрдП рдкреИрдХреЗрдЯ рдХреЛ рдЙрд╕ рд╕рдордп рд╡рд╛рдкрд╕ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдерд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдЧреНрд░реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдкреИрдХреЗрдЯ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░:



рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдкреИрдХреЗрдЯ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВред

рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдпрд╣ рд╕рдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред QUIC рд╡рд┐рдХрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ ersatz-agile рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдПрдХ рдкреНрд░рдмрд▓рд┐рдд рдХрдВрдХреНрд░реАрдЯ рдорд╛рдирдХ рд▓рд┐рдЦрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд╣реАрдВред



рдХрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
1. рдорд╕реМрджрд╛ рдорд╛рдирдХ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдВрдмрд░ 5;
2. рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪрд┐рдпреЛрдВ рдкрд░, рд╕рд╛рде рд╣реА IETF рдмреИрдардХреЛрдВ рдореЗрдВ - рддреАрди рдЯреБрдХрдбрд╝реЗ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ - рдЪрд░реНрдЪрд╛ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рд╣реИрдХрдереЙрди рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрдВрдЯрд░реЛрдк рдкрд░реАрдХреНрд╖рдг, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИ;
3. Google рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдХреНрд░реЛрдо рдХреЗ рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдорд╛рдирдХ 6 рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рдЕрдм, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ, рд╕рдВрд╕реНрдХрд░рдг 12ред
рд▓рдЧрднрдЧред рдПрдбред: 10 рдЬреБрд▓рд╛рдИ 2018 рддрдХ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 13 рд╡рд╛рдВ рд╣реИред

рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рд╕рд┐рд░реНрдл рд╡рд┐рдкрдХреНрд╖ рджреЗрдЦрд╛, рд▓реЗрдХрд┐рди рдкреНрд▓рд╕рд╕ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рдкрдХреНрд╖реЛрдВ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИ: рдпрджрд┐ рдЖрдк рдЧреЗрдорд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЧреЗрдорд┐рдВрдЧ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдмрд╕ рдпреВрдбреАрдкреА рдХреЛ рдмрджрд▓ рдФрд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп QUIC рд╕реЗрдЯ рдХрд░реЗрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░реЗрдЧрд╛ - рдирд╣реАрдВ, рдпрд╣ рдЬреАрдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓ рдЖрдк рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдЖрдо рдХрд╣рд╛рдиреА рд╣реИред рдЖрдкрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

Google рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ - рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдПред рдХрдВрдкрдирд┐рдпрд╛рдВ рдЬреЛ рдЕрдиреНрдп рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ (рдпрджрд┐ рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдм, рдЧреЗрдорд┐рдВрдЧ рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрд╕рдИрдУ рдПрдХ рд╣реА рд╣реИ), рд╡реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЕрдкрдиреЗ рд╣рд┐рддреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рди рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЛ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рдЗрди рд╣рд┐рддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред

рдпрд╣, рд╕рдВрдпреЛрдЧ рд╕реЗ, рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реЛрдХреНрддрд┐ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рд╡рд╛рд▓ рдореЗрд░реЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рд╣рдо рдХреНрдпреЛрдВ, рдХреНрдпреВрд░реЗрдЯрд░ рд▓реИрдмреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, HTTP / 2 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдФрд░ рдХрд┐рд╕реА рдХреЛ рднреА рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдмрддрд╛рдпрд╛ред рд▓реЗрдХрд┐рди рд╡рд╣реА Cloudflare рдФрд░ Nginx рдиреЗ рднреА рд╡рд╣рд╛рдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред

рдЬрдмрдХрд┐ рдЙрджреНрдпреЛрдЧ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, Google, рдлреЗрд╕рдмреБрдХ, рдХреБрдЫ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпрд╛рдВ рдФрд░ рд╢рд┐рдХреНрд╖рд╛рд╡рд┐рджреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЖрдкрдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, IETF рдкрд╛рд░реНрдЯреА рдХреЗ рдкрд╛рд╕, "рд╢рд┐рдХреНрд╖рд╛рд╡рд┐рдж" рд╢рдмреНрдж рд╣реИ, рдЖрдЗрдП рд╣рдо рдХрд╣реЗрдВ рдХрд┐ рдпрд╣ рдкреНрд░рд╢рдВрд╕рдиреАрдп рдирд╣реАрдВ рд╣реИред рдпрд╣ "рд╕реНрдХрд┐рдЬрд╝реЛрдлреНрд░реЗрдирд┐рдХ" рдФрд░ "рд╣рд╛рдЗрдкреЛрдХреЙрдиреНрдбреНрд░рд┐рдЕрдХ" рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рд▓реЛрдЧ рдЕрдХреНрд╕рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдордЭреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рдХреНрд╖реНрдп рдХреЗ рдмрд┐рдирд╛ рдЖрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдлрд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбреЙрдХреНрдЯрд░реЗрдЯ рд╢реЛрдз рдкреНрд░рдмрдВрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдмреЗрд╢рдХ, рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВред



QUIC рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛: рдЗрд╕рд▓рд┐рдП, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ ... рдмреНрд▓рд╛ рдмреНрд▓рд╛ред "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред" рдЪрд▓рд┐рдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

QUIC рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдЖрдо рддреМрд░ рдкрд░ рдкрд░рд┐рд╡рд╣рди рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХрд░рддреЗ рдереЗ? рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЕрдм рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЕрдЧрд░ рд╣рдо рд╡реЗрдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдПрдХ рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред



рдЯреАрд╕реАрдкреА рдореЗрдВ, рдЯреНрд░рд┐рдкрд▓ рд╣реИрдВрдбрд╢реЗрдХ : SYN, SYN / ACK, ACK рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬ рд╣реИред рдпрд╣ рдХрдИ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ: рд╕рд░реНрд╡рд░ рдХреЛ рджреВрд╕рд░реЛрдВ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдХреБрдЫ рд╣рдорд▓реЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ SYN рдмрд╛рдврд╝ ред рдЯреНрд░рд┐рдкрд▓ рд╣реИрдВрдбрд╢реЗрдХ рдХреЗ 3 рд╕реЗрдЧрдореЗрдВрдЯ рдмреАрдд рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рд╣рдо рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред



рдЙрд╕реА рд╕рдордп, 4 рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 3 рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ, рд╡реЗ рдХрд╛рдлреА рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИред



QUIC рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рд╕рднреА рдЦреБрд╢реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реИред , ┬лSYN, SYN/ACK┬╗, , , , user space. 20 / TCP SYN- , user space, c context switch'. - .

? QUIC тАУ user space'? , , - .



, , Google . , , . user space, ( , , ) .

, , Google тАУ . - , Google ( ). - , Google, , .


www.ietf.org/mail-archive/web/quic/current/msg03736.html

QUIC, , user space. : ┬л QUIC . , ┬╗. QUIC , , .



тАУ . . , QUIC , , , , , , . тАУ .

Linux, , QUIC , UDP, , тАж TCP, .


vger.kernel.org/netconf2017_files/rx_hardening_and_udp_gso.pdf

. , UDP- Linux , TCP-, , . 2 ( , ):

1. UDP-;
2. ┬лlarge segment offload┬╗. TCP , CPU, UDP , . , , , , , TCP , , , UDP, QUIC.


www.ietf.org/mail-archive/web/quic/current/msg03720.html

Google, , , . Linux, , Windows, , , . , , Google QUIC, ( ) UDP- TCP-. Linux , .



.

QUIC. . , тАУ , : HTTP/2 HTTP/1.1, QUIC TCP, DNS, IPv6 IPv4тАж , , production тАУ , , benchmarking.

, , ┬л // ┬╗ тАУ ! тАУ , , .

, , , , -, , , .



рд╡реИрд╕реЗ, рдЖрдИрдкреАрд╡реА 6 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдИрдкреАрд╡реА 6 рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ, рдЬрдм рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреБрдЫ рдЕрдзрд┐рдХ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЕрд░реНрдерд╛рддреН рдлреБрд░реНрддреАрд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ред рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЙрдирдХреЗ рдЕрдиреБрдХреВрд▓рди рдиреЗ рдЕрднреА рднреА рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╕рдордп рд▓рд┐рдпрд╛ рд╣реИред рдФрд░, рдлрд┐рд▓рд╣рд╛рд▓, рдпрд╣ рдЕрднреА рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрднреА рднреА IPv6 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ 10-20% рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЗрд╢ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░реВрд╕ рдореЗрдВ рдпрд╣ рдФрд░ рднреА рдХрдо рд╣реИред

IPv6 . , ┬лHappy Eyeballs┬╗? , , IPv6, , . , , , IPv6, , IPv6 , тАУ , тАУ IPv6, .

┬лHappy Eyeballs┬╗ ( , IETF): 0,3 IPv6-, , IPv4.

, , , , ! . , - - iPad, IPv6 IPv4 , 0,3 : 1 тАУ 1 .

- IETF 99 : ┬л Happy Eyeballs syslog' , , тАУ - ┬╗. syslog тАУ , , . , .

тАУ , IPv6 тАУ /64 , , , . - , .

, , - IPv6 . , . IPv4. , тАФ . , , , , .

, , .


blog.apnic.net/2018/02/26/peak-dnssec

тАУ DNSSEC. , , , , .

IPv6, , , , , . , DNSSEC .

- ( APNIC Labs), , DNSSEC. : , , тАУ 2016 .

DNSSEC , , - , , .


datatracker.ietf.org/meeting/101/materials/slides-101-dnsop-sessa-the-dns-camel-01

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, DNS рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред IETF dnsop рд╡рд░реНрдХрд┐рдВрдЧ рдЧреНрд░реБрдк рдореЗрдВ рдЕрдм 3 рдЪреЗрдпрд░рдореИрди рд╣реИрдВ, 15 рдбреНрд░рд╛рдлреНрдЯреНрд╕ рдЬрд┐рдиреНрд╣реЗрдВ "рдлреНрд▓рд╛рдЗрдЯ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ : рд╡реЗ RFC рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

DNS, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕рдм рдХреБрдЫ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦрд╛ред рдЯреАрд╕реАрдкреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, рдЗрд╕рдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд┐рдпрд╛ (рд▓реЗрдХрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрднреА рднреА рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП )ред рдЕрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдКрдкрд░ , рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рдХреЗ рдКрдкрд░ , рдХреНрд╡рд┐рдХ рдХреЗ рдКрдкрд░ рдЪрд▓рд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ ред

рдпрд╣ рд╕рдм рдмрд┐рд▓реНрдХреБрд▓ рдЕрджреНрднреБрдд рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдЬрдм рддрдХ рдХрд┐ рд▓реЛрдЧ рдЗрд╕реЗ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ, рдФрд░ рд╡реЗ рдкрд╛рдВрдЪрд╡реЗрдВ рдмрд┐рдВрджреБ рдкрд░ рдЪреЛрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред рдорд╛рд░реНрдЪ 2017 рдореЗрдВ, OpenDNS рдбреЗрд╡рд▓рдкрд░реНрд╕ IETF рдХреЗ рд▓рд┐рдП "DNS рдХреИрдорд▓" рдирд╛рдордХ рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рд▓реЗрдХрд░ рдЖрдП , ┬л DNS┬╗. : (aka DNS), ?

, . , , -. , . , , production тАУ , . , тАУ .



? IETF тАУ ┬лRFC┬╗ тАУ - . : SSL TLS.

, SSL 2, 0.9 1.0 production, , Netscape . SSL 2.0, . SSL 3.0 .

TLS 1.0 3 ; 1.1 тАУ 7 ; 1.2 2 , ; , тАУ 27- , тАУ 10 .

, , TLS 1.3 use case', , , . , , , US Bank. , , , , , .

, - тАУ тАУ // , , , , .



, , .

: , тАУ ┬л- ┬╗. , , .

: , , , .

, : . , Google, , , , .

, , - - , , , , , , , .

рдзрдиреНрдпрд╡рд╛рдж!

Source: https://habr.com/ru/post/hi416633/


All Articles