Por que o DNS é o primeiro passo quando minha conexão está ocupada?

3

Parece que sempre que eu atinjo os limites aparentes da minha taxa de download / upload (ou apenas sou limitado), a primeira coisa que vai começar a diminuir ou o tempo limite é as pesquisas de DNS. Normalmente, gostaria apenas que o DNS fosse o primeiro pedido necessário para a maioria das atividades, mas o que é estranho é que ainda posso fazer muitas solicitações e enviar dados para páginas (por exemplo, por HTTP) cujo DNS já está em cache ou cujo endereço IP estou usando diretamente. Por que isso acontece?

    
por bright-star 22.04.2014 / 01:46

1 resposta

0

Um pacote TCP descartado será detectado e retransmitido pelos dois hosts que estabeleceram a sessão TCP.

Um pacote UDP descartado não faz parte de uma sessão e não possui funcionalidade interna para detecção de falha na entrega. No caso do DNS, um pacote descartado resulta em um tempo limite e, em seguida, a consulta é repetida, talvez em um servidor diferente.

O UDP tem uma sobrecarga muito menor do que o TCP. (Meu sistema Mac OSX 9.2 tem 92 parâmetros TCP sintonizáveis que cada sessão TCP define. Existem apenas 7 para UDP.) Isso permite que um servidor DNS forneça serviço de nome a milhares de vezes mais clientes do que se usasse TCP para o mesmo transações.

    
por 22.04.2014 / 08:39