Suvestinė
HTTP/2 parametrai rėmeliai naudojami galiniai punktai keistis nustatytų parametrų parametrus su kitu. HTTP/2 protokolo nenustato praktiškai riba parametrų skaičiaus parametrai, įtraukti į vieną parametrai kadrų (max leidžiama 2796202) ir nėra ribojama, kiek kartų tokių parametrų rėmelių yra keistis.
Naudojant HTTP/2 kenksmingas klientas gali išnaudoti tai, kad HTTP/2 serverio sistema laikinai stabilumą, padidinti iki 100 % CPU naudojimas prieš jungtys nutraukiamas interneto informacijos tarnybų (IIS).
Sprendimas
Norėdami išspręsti šią problemą, "Microsoft" pateikė galimybę nustatyti HTTP/2 parametrai parametrų skaičiaus leidžiama ryšiu. Šios ribos nenustatytos "Microsoft" ir turi būti apibrėžti sistemos administratorius Peržiūrėti HTTP/2 protokolo ir jų aplinkos reikalavimus.
Toliau yra du registro įrašus papildoma apribojimų nustatymas:
Maršrutas: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
Vardas: Http2MaxSettingsPerFrame
Tipas: DWORD
Duomenys: Palaiko min reikšmė 7 ir max 2796202. Diapazono reikšmes iš kraštais į atitinkamą min/maks pabaigos reikšmę.
Maršrutas: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
Vardas: Http2MaxSettingsPerMinute
Tipas: DWORD
Duomenys: Palaikoma 7 min reikšmė. Mažesnės vertės kraštais iki.
Pastaba. : Kompiuterio iš naujo paleisti kompiuterį, arba paslaugų naujo nereikia skaityti sukonfigūruotas registro reikšmes, kai jos pirmą kartą įtraukti arba pakeisti.
Su nustatytą,
-
Ašf vieną parametrą kadrų yra daugiau setrai parametrus nei "Http2MaxSettingsPerFrame" reikšmę, tada tą ryšį nedelsiant nužudomos.
-
Ašf skaičius setrai parametrus, esančius sudėtinės parametrai kadrų per minutę pereina "Http2MaxSettingsPerMinute" reikšmę, tada ryšio numarinamas.
Kai tinkamai nustatyta, pirmiau du apribojimai kartu padeda nutraukti kenkėjišką ryšys pažeidžia šios ribos ir teisėtų ryšių ribos