All these options r used to increase DNS performance!
Whenever u visit any site, windows cache the DNS information and thats why these options r used to speed up DNS caching.
"
CacheHashTableBucketSize" => It specifies no. of columns that the Hash table can contain in DNS Cahe.
"
CacheHashTableSize" => Same as the previous option, It specifies no. of rows that the Hash table can contain in DNS Cache.
"
MaxSOACacheEntryTtlLimit" => Its used to specify how long SOA (Start of Authority) record can remain in DNS cache.
"
MaxCacheEntryTtlLimit" => Its just the opposite of the "MaxSOACacheEntryTtlLimit" option, as u can see the difference in their names. It specifies how long a DNS record other than SOA can remain in DNS Cache.
Thats what I can explain about them