libc DNS resolver


16-bit ID

started at 1, and incremented: id++

Solution: non-repeating random generator

res_randomid()

2008 - 3rd gen algorithm: LCG + Luby-Rackoff

developed by provos, deraadt, Core SDI, angelos, dm, dugsong,
itojun, david wagner, djm, markus


This stuff is not easy.