Port 53 är standardporten för DNS, och det är ett bra exempel på varför transportprotokollet har lika stor betydelse som portnumret.
En port är ett transportlagernummer som används tillsammans med en IP-adress och ett protokoll som TCP eller UDP för att dirigera trafik till rätt tjänst på en värd.
En serverprocess binder en socket till en port och lyssnar, medan en klient vanligtvis väljer en tillfällig källport för utgående anslutningar.
Kombinationen av käll- och destinations-IP-adresser, käll- och destinationsportar och transportprotokollet identifierar unikt ett flöde så att operativsystemet kan hålla många konversationer åtskilda.
Brandväggar, NAT och skannrar talar om portar eftersom destinationsporten är den stabila mötespunkten som exponerar en tjänst för nätverket.
De flesta vardagliga DNS-uppslagningar använder UDP 53: en klient skickar en liten fråga från en tillfällig källport till resolvern på destinationsport 53, och resolvern svarar tillbaka till den källporten.
TCP 53 är också viktigt.
Den används när ett svar inte passar i ett enda UDP-meddelande, när tillförlitlighet krävs och för zonöverföringar mellan auktoritativa servrar.
I riktiga nätverk innebär detta att brandväggar ofta måste tillåta både UDP och TCP 53 för resolvers och auktoritativa DNS, även om du bara tänker på den snabba UDP sökvägen.
Säkerhetsmässigt kan exponerad DNS missbrukas för informationsinsamling, förstärkningsattacker om rekursion är öppen och som en kontrollkanal när angripare tunnlar data genom DNS-frågor.