Articles

GeeksforGeeks (Română)

Posted by admin

DNS este un protocol de strat de aplicație. Toate protocoalele stratului de aplicație utilizează unul dintre cele două protocoale de strat de transport, UDP și TCP. TCP este de încredere și UDP nu este de încredere. DNS ar trebui să fie de încredere, dar folosește UDP, de ce?există următoarele fapte interesante despre TCP și UDP pe stratul de transport care justifică cele de mai sus.
1) UDP este mult mai rapid. TCP este lent, deoarece necesită o strângere de mână în 3 direcții. Încărcarea pe serverele DNS este, de asemenea, un factor important. Serverele DNS (deoarece folosesc UDP) nu trebuie să păstreze conexiunile.,
2) cererile DNS sunt în general foarte mici și se potrivesc bine în segmentele UDP.
2) UDP nu este fiabil, dar fiabilitatea poate fi adăugată pe stratul de aplicație. O aplicație poate utiliza UDP și poate fi de încredere prin utilizarea unui timeout și retrimiteți la stratul de aplicație.

de fapt, DNS utilizează în principal Protocolul User Datagram (UDP) pe portul numărul 53 pentru a servi cereri. Interogările DNS constau dintr-o singură Solicitare UDP de la client urmată de un singur răspuns UDP de la server. Când lungimea răspunsului depășește 512 octeți și atât EDNS de asistență client cât și server, se utilizează pachete UDP mai mari., În caz contrar, interogarea este trimisă din nou folosind protocolul de control al transmisiei (TCP). TCP este, de asemenea, utilizat pentru sarcini, cum ar fi transferurile de zone. Unele implementări resolver folosesc TCP pentru toate interogările.

Leave A Comment