Microsoft татбиқи протоколи QUIC-ро, ки дар HTTP/3 истифода мешавад, кушод

Ширкати Microsoft эълон кард дар бораи кушодани коди китобхона msquic бо татбиқи протоколи шабакавӣ САФАР. Рамз дар C ва навишта шудааст паҳн мекунад таҳти иҷозатномаи MIT. Китобхона кросс-платформа аст ва онро на танҳо дар Windows, балки дар Linux истифода бурдан мумкин аст Шабака ё OpenSSL барои TLS 1.3. Дар оянда ба нақша гирифта шудааст, ки платформаҳои дигар дастгирӣ карда шаванд.

Китобхона ба коди драйвери msquic.sys асос ёфтааст, ки дар ядрои Windows 10 (Insider Preview) барои фаъол кардани HTTP ва SMB дар болои QUIC. Рамз инчунин барои татбиқи HTTP/3 дар стеки дохилии Windows ва дар .NET Core истифода мешавад. Таҳияи китобхонаи MsQuic пурра дар GitHub бо истифода аз баррасии ҳамсолон, ҷалби дархостҳо ва масъалаҳои GitHub анҷом дода мешавад. Инфрасохтор омода карда шудааст, ки ҳар як супориш ва дархостро дар маҷмӯи беш аз 4000 санҷиш тафтиш мекунад. Пас аз ба эътидол овардани муҳити рушд, қабули тағйирот аз таҳиягарони тарафи сеюм ба нақша гирифта шудааст.

MsQuic-ро аллакай барои эҷоди серверҳо ва мизоҷон истифода бурдан мумкин аст, аммо на ҳама функсияҳои дар мушаххасоти IETF муайяншуда ҳоло дастрасанд. Масалан, барои 0-RTT, муҳоҷирати мизоҷ, Path MTU Discovery ё идоракунии суроғаи афзалиятнок дастгирӣ нест. Дар байни хусусиятҳои татбиқшуда, оптимизатсия барои ноил шудан ба ҳадди аксар интиқол ва таъхирҳои ҳадди аққал, дастгирии вуруд / баромади асинхронӣ, RSS (Қабул кардани миқёси тараф) ва қобилияти муттаҳид кардани ҷараёнҳои вуруд ва баромади UDP қайд карда мешавад. Амалисозии MsQuic барои мутобиқат бо версияҳои таҷрибавии браузерҳои Chrome ва Edge санҷида шудааст.

Ёдовар мешавем, ки HTTP/3 истифодаи протоколи QUIC-ро ҳамчун интиқол барои HTTP/2 стандартизатсия мекунад. Протокол САФАР (Quick UDP Internet Connections) аз соли 2013 аз ҷониби Google ҳамчун алтернатива ба омезиши TCP+TLS барои веб таҳия шудааст, ки мушкилот бо вақтҳои тӯлонии танзим ва гуфтушунид барои пайвастшавӣ дар TCP ва бартараф кардани таъхирҳо ҳангоми гум шудани бастаҳо ҳангоми интиқоли додаҳо. QUIC як тавсеаи протоколи UDP мебошад, ки мултиплексии пайвастҳои сершуморро дастгирӣ мекунад ва усулҳои рамзгузории муодили TLS/SSL-ро таъмин мекунад.

асосӣ хусусиятҳо ТЕЗ:

  • Амнияти баланд монанд ба TLS (аслан QUIC қобилияти истифодаи TLS 1.3-ро аз UDP таъмин мекунад);
  • Назорати тамомияти ҷараён, пешгирии талафи бастаҳо;
  • Имконияти фавран барқарор кардани пайвастшавӣ (0-RTT, тақрибан дар 75% ҳолатҳо маълумотро фавран пас аз фиристодани бастаи танзимоти пайвастшавӣ интиқол додан мумкин аст) ва таъмин кардани таъхирҳои ҳадди ақали байни фиристодани дархост ва гирифтани посух (RTT, Вақти сафар);
    Microsoft татбиқи протоколи QUIC-ро, ки дар HTTP/3 истифода мешавад, кушод

  • Истифодаи як рақами пайдарпай ҳангоми интиқоли пакет, ки аз номуайянӣ дар муайян кардани бастаҳои қабулшуда канорагирӣ мекунад ва аз вақтгузаронӣ халос мешавад;
  • Аз даст додани баста танҳо ба интиқоли ҷараёни бо он алоқаманд таъсир мерасонад ва интиқоли маълумотро дар ҷараёнҳои параллелӣ, ки тавассути пайвасти ҷорӣ интиқол дода мешавад, қатъ намекунад;
  • Хусусиятҳои ислоҳи хатогиҳо, ки таъхирҳоро аз сабаби интиқоли дубораи бастаҳои гумшуда кам мекунанд. Истифодаи рамзҳои махсуси ислоҳи хатогиҳо дар сатҳи пакет барои кам кардани ҳолатҳое, ки интиқоли дубораи маълумоти бастаи гумшударо талаб мекунанд.
  • Сарҳадҳои блокҳои криптографӣ бо сарҳадҳои бастаи QUIC мутобиқ карда шудаанд, ки таъсири талафоти бастаҳоро дар рамзкушоӣ кардани мундариҷаи бастаҳои минбаъда коҳиш медиҳад;
  • Бо бастани навбати TCP ягон мушкилот вуҷуд надорад;
  • Дастгирии идентификатори пайвастшавӣ, ки вақтро барои барқарор кардани пайвастшавӣ барои муштариёни мобилӣ кам мекунад;
  • Имконияти пайваст кардани механизмҳои пешрафтаи назорати консессияи пайвастшавӣ;
  • Усулҳои пешгӯии интиқоли ҳар як самтро истифода мебарад, то ки бастаҳо бо суръати оптималӣ фиристода шаванд ва аз пурбор шудани онҳо ва талафоти бастаҳо пешгирӣ кунанд;
  • Даркшаванда афзоиш иҷроиш ва интиқол дар муқоиса бо TCP. Барои хидматҳои видеоӣ, аз қабили YouTube, QUIC нишон дода шудааст, ки амалиёти радкуниро ҳангоми тамошои видео 30% коҳиш медиҳад.

Манбаъ: opennet.ru

Илова Эзоҳ