Villa í BIND 9.16 sem brýtur TCP tengingarvinnslu

Í þræði sem settur var inn fyrir tveimur vikum BINN 9.16.0 alvarlegur villa, sem leiðir til þess að takmarkanir á fjölda TCP tenginga eru tæmdar. BIND 9.16 kynnti nýtt net undirkerfi, skipt yfir í ósamstillt beiðnavinnslukerfi byggt á bókasafninu libuv. Vegna villu í þessu undirkerfi minnkar teljari virkra TCP-tenginga ekki við ákveðnar aðstæður, sem leiðir til vaxandi misræmis á milli gildis þess og raunverulegs fjölda tenginga. Eftir nokkurn tíma getur teljaragildið náð settum mörkum á fjölda viðskiptavinatenginga og nýjum beiðnum í gegnum TCP verður ekki lengur samþykkt (beiðnir í gegnum UDP verða áfram afgreiddar).

Vandamálið birtist aðallega á netþjónum sem taka við TCP tengingum frá viðskiptavinum á nokkrum netviðmótum í einu.
BIND 9.16 uppfærslan hefur ekki enn verið gefin út, en hefur verið birt til að laga villuna plástur. Sem tímabundin lausn er hægt að setja takmörk á fjölda tenginga (tcp-clients valkostur) á mjög hátt gildi. Auk BIND 9.16 hefur vandamálið áhrif á tilraunaútibú 9.15, sem byrjar með útgáfu 9.15.6, en þessi grein er upphaflega aðeins notuð til þróunar og er ekki ætluð til dreifingar á framleiðsluþjónum.

Heimild: opennet.ru

Bæta við athugasemd