I know about anycasting and I know about the UDP limitation. Now, I was reading this article and it says the following (emphasis mine):
Each IPv4 address requires 32 bytes. Accordingly, the designers of DNS chose 13 as the number of root servers for IPv4, taking 416 bytes of a packet and leaving up to 96 bytes for other supporting data and the flexibility to add a few more DNS root servers in the future if needed.
My questions are:
- Doesn't an IPv4 address only require 4 bytes?
- Generally speaking, which formula did the people who created the DNS specification use to say that 13 is the amount of addresses we can get in a UDP packet? It seems to me we could get more than 13.