Мицрософт је објавио изворни код за МсКуиц, мрежни протокол који се користи за ХТТП3

Мицрософтов логотип

Мицрософт програмери најавио излазак изворног кода библиотеке МсКуиц са применом мрежног протокола КУИЦ. Библиотека има више платформи и може се користити не само на Виндовс-у већ и на Линук-у користећи Сцханнел или ОпенССЛ за ТЛС 1.3Поред тога, наставља се рад на проширењу подршке за друге платформе у будућности.

Библиотека се заснива на коду управљачког програма мскуиц.сис обезбеђено у језгру Виндовс 10 (интерни преглед) да би се гарантовао рад ХТТП и СМБ протокола преко КУИЦ-а. Укључивање кода користи се за примену ХТТП / 3 на интерном Виндовс стеку и на .НЕТ Цоре.

Развој МсКуиц библиотеке биће у потпуности изведен на ГитХуб-у користећи јавни преглед, захтеве за повлачењем и ГитХуб проблеме. Припремљена је инфраструктура која верификује сваки захтев за предају и повлачење према скупу од више од 4000 тестова. Након стабилизације развојног окружења, планирано је да се прихвате промене спољних програмера.

О МсКуицу

МсКуиц може се користити за стварање сервера и клијената, али тренутно нису доступне све функције дефинисане у ИЕТФ спецификацији. На пример, не постоји подршка за 0-РТТ, миграцију клијента, откривање пута МТУ или контролу адресе коју преферира сервер.

Међу имплементираним функцијама, истакнута је оптимизација за максималне перформансе и минимално кашњење, подршка за И/ О асинхрони, РСС (Примање бочног скалирања), способност да комбинују УДП улазне и излазне токове. Имплементација МсКуиц тестирана је на компатибилност са експерименталним гранама прегледача Цхроме и Едге.

Тхе способност успостављања тренутне везее (0-РТТ, у око 75% случајева, подаци се могу пренети одмах након слања пакета за подешавање везе) и гарантују минимална кашњења између слања захтева и примања одговора (РТТ, повратно време).

Такође, има алате за исправљање грешака који смањују кашњења због поновног преноса изгубљених пакета.

Коришћење посебних кодова за исправљање грешака на нивоу пакета за смањење ситуација које захтевају поновно слање изгубљених пакетних података илиучење технике предвиђања пропусног опсега у сваком правцу како би се осигурао оптималан интензитет испоруке пакета, спречавајући га да достигне стање загушења у коме се примећује губитак пакета.

Од осталих карактеристика КУИЦ кључ:

  • Висока сигурност, слична ТЛС-у (у ствари, КУИЦ пружа могућност употребе ТЛС-а 1.3 преко УДП-а).
  • Контрола интегритета протока која спречава губитак пакета.
  • Не коришћење истог секвенцијског броја приликом поновног слања пакета, што избегава двосмисленост у одређивању примљених пакета и елиминише време чекања.
  • Губитак пакета утиче на испоруку само са њим повезаног тока и не зауставља испоруку података у паралелним токовима који се преносе преко тренутне везе.
  • Границе криптографског блока су поравнате са границама КУИЦ пакета, смањујући ефекат губитка пакета на декодирање садржаја следећих пакета.
  • Нема проблема са блокирањем ТЦП реда.
  • Подршка за идентификатор везе, што смањује време за успостављање поновног повезивања за мобилне клијенте.
  • Има способност повезивања напредних механизама за контролу загушења везе.
  • Може се похвалити изванредним перформансама и добицима у односу на ТЦП. За видео услуге попут ИоуТубе-а, КУИЦ је демонстрирао 30% смањења операција поновног баферирања приликом гледања видео записа.

Коначно за оне које занима више о томе О МсКуицу или ако желите да погледате његов изворни код, требало би да знате да је код написан на језику Ц, вишеструки је платформе, опште намене, дистрибуира се под МИТ лиценцом и објављени код је хостован на ГитХуб-у.

izvor: https://techcommunity.microsoft.com


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.