{"id":79868,"date":"2020-05-01T07:42:17","date_gmt":"2020-05-01T05:42:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3"},"modified":"2020-05-01T07:42:17","modified_gmt":"2020-05-01T05:42:17","slug":"microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","title":{"rendered":"Microsoft je otvorio svoju implementaciju protokola QUIC, koji se koristi u HTTP\/3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Podjetje Microsoft <noindex><a rel=\"nofollow\" href=\"https:\/\/techcommunity.microsoft.com\/t5\/networking-blog\/msquic-is-open-source\/ba-p\/1345441\">je objavilo<\/a><\/noindex> o otvoritvi izvorne kode knji\u017enice <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">MsQuic<\/a><\/noindex> z implementacijo omre\u017enega protokola <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/draft-ietf-quic-transport\">QUIC<\/a><\/noindex>. Koda je napisana v jeziku C in <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">se distribuira<\/a><\/noindex> pod licenco MIT. Knji\u017enica je medplatformna in se lahko uporablja ne le v Windows, temve\u010d tudi v Linuxu z uporabo <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/com\/schannel\">Schannel<\/a><\/noindex> ali OpenSSL za TLS 1.3. V prihodnosti na\u010drtujemo podporo za druge platforme.<\/p>\n<p>Knji\u017enica je osnovana na kodi gonilnika msquic.sys, ki je na voljo v jedru Windows 10 (Insider Preview) in omogo\u010da delovanje protokolov HTTP in <noindex><a rel=\"nofollow\" href=\"https:\/\/techcommunity.microsoft.com\/t5\/itops-talk-blog\/smb-over-quic-files-without-the-vpn\/ba-p\/1183449\">SMB<\/a><\/noindex> nad QUIC. Koda se uporablja tudi za implementacijo HTTP\/3 v notranjem sklopu Windows in v .NET Core. Razvoj knji\u017enice MsQuic bo potekal izklju\u010dno na GitHub-u z uporabo javne revizije, pull zahtevkov in GitHub Issues. Pripravljena je infrastruktura, ki preverja vsak commit in pull zahtevek v sklopu ve\u010d kot 4000 testov. Po stabilizaciji razvojnega okolja bomo za\u010deli sprejemati spremembe od zunanjih razvijalcev.<\/p>\n<p>MsQuic je \u017ee mo\u017eno uporabiti za ustvarjanje stre\u017enikov in odjemalcev, vendar ni vsa funkcionalnost, kot je opredeljeno v specifikaciji IETF, trenutno na voljo. Na primer, trenutno ni podpore za 0-RTT, migracijo odjemalcev, Path MTU Discovery in upravljanje izbire naslovov za stre\u017enik (Server Preferred Address). Med implementiranimi funkcijami izstopa optimizacija za dosego najve\u010dje propustnosti in minimalnih zamud, podpora za asinhrono vhodno\/izhodno obdelavo, RSS (Receive Side Scaling), mo\u017enost zdru\u017eevanja vhodnih in izhodnih UDP tokov. Implementacija MsQuic je bila preverjena za zdru\u017eljivost z eksperimantalnimi vejami brskalnikov Chrome in Edge.<\/p>\n<p>Spomnimo, da HTTP\/3 standardizira uporabo protokola QUIC kot transporta za HTTP\/2. Protokol <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/quic\/\">QUIC<\/a><\/noindex> (Quick UDP Internet Connections) se od leta 2013 razvija v podjetju Google kot alternativa povezavi TCP+TLS za splet, ki re\u0161uje te\u017eave z dolgotrajnim vzpostavljanjem in usklajevanjem povezav v TCP ter odpravi zamude pri izgubi paketov med prenosom podatkov. QUIC predstavlja nadgradnjo protokola UDP, ki podpira ve\u010d povezav in zagotavlja metode \u0161ifriranja, ki so ekvivalentne TLS\/SSL. <\/p>\n<p>Glavne <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/document\/d\/1lmL9EF6qKrk7gbazY8bIdvq3Pno2Xj_l_YShP40GLQE\/preview?sle=true#\">zna\u010dilnosti<\/a><\/noindex> QUIC:\n<\/p>\n<ul>\n<li class=\"l\"> Visoka varnost, podobna TLS (pravzaprav QUIC omogo\u010da uporabo TLS 1.3 nad UDP);\n<\/li>\n<li class=\"l\"> Nadzor nad celovitostjo toka, ki prepre\u010duje izgubo paketov;\n<\/li>\n<li class=\"l\"> Mo\u017enost takoj\u0161njega vzpostavljanja povezave (0-RTT, podatki se lahko prena\u0161ajo takoj po po\u0161iljanju paketa za vzpostavitev povezave v pribli\u017eno 75 % primerov) in zagotavljanje minimalnih zamud med po\u0161iljanjem zahtevka in prejemanjem odgovora (RTT, Round Trip Time);<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh3.googleusercontent.com\/o62Ohn1Ppxna6zz0NtavqRyetjryOj-81Sz4bRt3U8lURVblk5RKOaCcf57i6BkmprremePJpq_sQcxfJiuA4wJBmRp3pR4BS1P-yiT6UNUPvnBeP_rLz9bvHxFE15kuNBM2hpE?a.png\"><img decoding=\"async\" alt=\"Microsoft je otvorio svoju implementaciju protokola QUIC, koji se koristi u HTTP\/3\" src=\"\/wp-content\/uploads\/2020\/05\/1cdf7d0f9fe23fbbdc72416d51adebfe.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Neuporaba istega zaporednega \u0161tevilka paketa pri ponovnem po\u0161iljanju, kar omogo\u010da izogibanje dvoumnosti pri dolo\u010danju prejetih paketov in odpravlja \u010dasovne omejitve;\n<\/li>\n<li class=\"l\"> Izguba paketa vpliva le na dostavo povezanega toka in ne ustavi dostave podatkov v hkrati poslanih tokovih preko trenutne povezave;\n<\/li>\n<li class=\"l\"> Sredstva za korekcijo napak, ki minimizirajo zamude zaradi ponovnega po\u0161iljanja izgubljenih paketov. Uporaba posebnih kod za korekcijo napak na nivoju paketa za zmanj\u0161anje situacij, ki zahtevajo ponovno po\u0161iljanje podatkov izgubljenega paketa.\n<\/li>\n<li class=\"l\"> Meje kriptografskih blokov so poravnane z mejami QUIC paketov, kar zmanj\u0161uje vpliv izgub paketov na dekodiranje vsebine naslednjih paketov;\n<\/li>\n<li class=\"l\"> Brez te\u017eav z blokiranjem TCP vrstice;\n<\/li>\n<li class=\"l\"> Podpora identifikatorju povezave, ki omogo\u010da skraj\u0161anje \u010dasa za ponovno vzpostavitev povezave za mobilne stranke;\n<\/li>\n<li class=\"l\"> Mo\u017enost povezovanja raz\u0161irjenih mehanizmov za nadzor obremenitve povezave;\n<\/li>\n<li class=\"l\"> Uporaba tehnike napovedovanja propustnosti v vsaki smeri za zagotavljanje optimalne intenzivnosti po\u0161iljanja paketov, prepre\u010devanje preklopa v stanje obremenitve, pri katerem pride do izgube paketov;\n<\/li>\n<li class=\"l\">  Opazen <noindex><a rel=\"nofollow\" href=\"http:\/\/web.cs.wpi.edu\/~claypool\/ms\/quic\/quic-thesis.pdf\">pove\u010danje<\/a><\/noindex> zmogljivosti in propustnosti v primerjavi s TCP. Za videoprenose, kot je YouTube, je uporaba QUIC pokazala zmanj\u0161anje ponovnih bufrovanj med ogledom videa za 30 %.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Izvor: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52844\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u043e\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 MsQuic \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u0430\u044f \u0438 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Windows, \u043d\u043e \u0438 \u0432 Linux \u0441 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\u043c Schannel \u0438\u043b\u0438 OpenSSL \u0434\u043b\u044f TLS 1.3. \u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043a\u043e\u0434\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":79869,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-79868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u043e\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Microsoft \u043e\u0442\u043a\u0440\u044b\u043b \u0441\u0432\u043e\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 HTTP\/3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u043e\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-01T05:42:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-01T05:42:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Microsoft je odprl svojo implementacijo protokola QUIC, ki se uporablja v HTTP\/3 | ProHoster","description":"Podjetje Microsoft je napovedalo odprtje kode knji\u017enice,","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Microsoft \u043e\u0442\u043a\u0440\u044b\u043b \u0441\u0432\u043e\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 HTTP\/3 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u043e\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-01T05:42:17+00:00","article:modified_time":"2020-05-01T05:42:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"79868","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:29:40","updated":"2022-09-28 06:54:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/79868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=79868"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/79868\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/79869"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=79868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=79868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=79868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}