DNS o altri servizi funziona su TCP e UDP

Questo articolo spiega perché alcuni servizi usano sia i protocolli TCP che UDP.

Si applica a: Windows Server 2003
Numero KB originale: 556000

RIEPILOGO

DNS e altri servizi funzionano su entrambi i protocolli. Verrà illustrato un esempio di servizio DNS. Due protocolli sono diversi l'uno dall'altro. TCP è un protocollo orientato alla connessione e richiede la coerenza dei dati nella destinazione e UDP è un protocollo senza connessione e non richiede che i dati siano coerenti o che non sia necessaria una connessione con l'host per la coerenza dei dati.

Le dimensioni dei pacchetti UDP sono inferiori. I pacchetti UDP non possono essere maggiori di 512 byte. Pertanto, per qualsiasi applicazione è necessario trasferire dati superiori a 512 byte. Ad esempio, DNS usa sia TCP che UDP per motivi validi descritti di seguito. I messaggi UDP non sono maggiori di 512 byte e vengono troncati quando sono maggiori di queste dimensioni. DNS usa TCP per il trasferimento di zona e UDP per il nome e esegue query regolari (primarie) o inverse. UDP può essere usato per lo scambio di informazioni di piccole dimensioni, mentre TCP deve essere usato per scambiare informazioni di dimensioni superiori a 512 byte. Se un client non riceve risposta da DNS, deve ritrasmettere i dati usando TCP dopo 3-5 secondi di intervallo.

Deve essere presente coerenza nel database della zona DNS. A tale scopo, DNS trasferisce sempre i dati della zona tramite TCP perché TCP è affidabile e assicurarsi che i dati della zona siano coerenti trasferendo la zona completa ad altri server DNS che hanno richiesto i dati.

Il problema si verifica quando il server Windows 2000 e i prodotti Advanced Server usano porte dinamiche per tutte le versioni precedenti di 1023. In questo caso, il server DNS non deve essere con connessione Internet, ovvero eseguire tutte le query standard per i computer client in rete. Il router (ACL) deve consentire a tutto il traffico in ingresso UDP di accedere a tutte le porte UDP elevate affinché funzioni.

LDAP usa sempre TCP: questo è vero e perché non UDP perché viene stabilita una connessione sicura tra client e server per inviare i dati e questa operazione può essere eseguita solo usando TCP e non UDP. UDP viene usato solo quando si trova un controller di dominio (Kerberos) per l'autenticazione. Ad esempio, un client di dominio che trova un controller di dominio tramite DNS.

Dichiarazione di non responsabilità per il contenuto delle soluzioni della Community

Microsoft Corporation e/o i rispettivi fornitori non rilasciano alcuna dichiarazione relativa all'idoneità, all'affidabilità o alla correttezza delle informazioni e della relativa grafica contenute nel presente documento. Tutte queste informazioni e la relativa grafica sono fornite "così come sono" senza garanzia di alcun tipo. Microsoft e/o i rispettivi fornitori non riconoscono alcuna garanzia e condizione relative a queste informazioni e alla relativa grafica, incluse le eventuali garanzie implicite e condizioni di commerciabilità, l'idoneità per uno scopo specifico, la perizia, il titolo e la non violazione. L'utente accetta espressamente che in nessun caso Microsoft e/o i suoi fornitori saranno ritenuti responsabili per eventuali danni diretti, indiretti, punitivi, incidentali, speciali, consequenziali o di qualsiasi tipo, inclusi, a mero titolo esemplificativo, i danni per perdita di utilizzo, di dati o di profitti, derivanti da, o in qualsiasi modo connessi all'utilizzo o all'impossibilità di utilizzare le informazioni e la relativa la grafica contenute nel presente documento, sia in base a un contratto, illecito, negligenza, responsabilità oggettiva o altrimenti, anche se Microsoft o uno dei suoi fornitori è stato informato della possibilità del verificarsi di tali danni.