3. Terminologie (Terminology)
-
Persistente Verbindung (Persistent connection): eine TCP-Verbindung, die weder vom Server nach dem Senden der ersten Antwort noch vom Client nach dem Empfang der ersten Antwort geschlossen wird.
-
Verbindungswiederverwendung (Connection Reuse): das Senden mehrerer Abfragen und Antworten über eine einzige TCP-Verbindung.
-
Leerlaufende DNS-über-TCP-Sitzung (Idle DNS-over-TCP session): Clients und Server betrachten Leerlauf auf Anwendungsebene unterschiedlich. Ein DNS-Client betrachtet eine etablierte DNS-über-TCP-Sitzung als im Leerlauf, wenn er keine ausstehenden Abfragen zu senden hat und keine ausstehenden Antworten vorliegen. Ein DNS-Server betrachtet eine etablierte DNS-über-TCP-Sitzung als im Leerlauf, wenn er Antworten auf alle Abfragen gesendet hat, die er auf dieser Verbindung empfangen hat.
-
Pipelining: das Senden mehrerer Abfragen und Antworten über eine einzige TCP-Verbindung, ohne auf ausstehende Antworten zu warten, bevor eine weitere Abfrage gesendet wird.
-
Außer-Reihenfolge-Verarbeitung (Out-of-Order Processing): Die gleichzeitige Verarbeitung von Abfragen und die Rückgabe einzelner Antworten, sobald diese verfügbar sind, möglicherweise in falscher Reihenfolge. Dies tritt höchstwahrscheinlich bei rekursiven Servern auf; es ist jedoch auch bei autoritativen Servern möglich, die beispielsweise über unterschiedliche Backend-Datenspeicher verfügen.