Zum Hauptinhalt springen

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.