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.