Modül dersleri (2/3)
UDP, TCP, and EDNS(0)
UDP, TCP ve EDNS(0)
Geleneksel DNS, küçük sorgular için genellikle UDP'yi kullanır. Bir yanıt mevcut mesaj boyutuna uymuyorsa kesilmiş olarak işaretlenebilir; istemci TCP üzerinden yeniden deneyebilir. TCP, DNS'nin normal bir parçasıdır, bir arıza modu değildir. Bölge aktarımları da TCP kullanır.
EDNS(0), istemcilerin ve sunucuların daha büyük bir UDP veri boyutu da dahil olmak üzere seçenekleri işaretleyebilmesi için DNS'yi genişletir. Daha büyük bir mesaj kesmeyi azaltabilir, ancak büyük boyutlu UDP yanıtları parçalanabilir ve ağlar tarafından bırakılabilir. Operatörler gerçekçi yolları test etmeli ve reklamı yapılan en büyük boyutun her zaman işe yaradığını varsaymaktan kaçınmalıdır.
Bir sorgu zaman aşımına uğradığında paket kaybı, filtreleme, parçalanma, sunucu yükü ve gerçek DNS hatasını ayırt edin. Zaman aşımı bir RCODE değildir.
Anlayışınızı kontrol edin
En iyi cevabı seçin. Bu test yerel olarak çalışır ve gerçek alan adlarına DNS sorgusu göndermez.
Bir istemcinin kesilmiş bir UDP yanıtından sonra genellikle ne yapması gerekir?