Er is geen eenduidig antwoord op de grootte van een vraagrecord dat een IP-adres bevat. De grootte is afhankelijk van verschillende factoren:
* Vraagtype: Het meest voorkomende vraagtype is `A` (voor IPv4-adressen) of `AAAA` (voor IPv6-adressen). Deze hebben verschillende maten.
* Vraagnaam: De domeinnaam die wordt bevraagd, draagt aanzienlijk bij aan de omvang. Een korte domeinnaam zoals `example.com` zal resulteren in een kleinere vraag dan een lange. De lengte is variabel en gecodeerd met behulp van een tekenreeksrepresentatie met vooraf ingestelde lengte.
* Header-overhead: De DNS-vraag zelf heeft een header die velden bevat zoals transactie-ID, vlaggen en aantal vragen. Dit voegt een vaste overhead van 12 bytes toe.
Een overzicht:
* Koptekst: 12 bytes
* Vraagnaam: Variabel (afhankelijk van de lengte van de domeinnaam) Elk label in de domeinnaam is een lengtebyte gevolgd door evenveel tekens.
* Vraagtype (QTYPE): 2 bytes (`A` of `AAAA`)
* Vraagklasse (QCLASS): 2 bytes (meestal 1 voor IN - internet)
Daarom zou de minimale grootte voor een zoekopdracht naar een IPv4-adres (type A) voor een kort domein ongeveer 12 bytes (header) + 1 byte (lengte) + 6 bytes (`example.com`) + 2 bytes (QTYPE) + 2 bytes (QCLASS) =23 bytes zijn. Een langere domeinnaam zal deze omvang echter aanzienlijk vergroten.
Voor een IPv6-adres (type AAAA) is het enige verschil dat het QTYPE hetzelfde blijft, maar de grootte iets groter zou zijn.
Kortom, je kunt geen vaste maat opgeven. Het is variabel en hangt af van de lengte van de domeinnaam die wordt opgevraagd. Het zal altijd minstens enkele tientallen bytes zijn. |