Os pacotes perdidos no controle de tráfego são realmente descartados?

3

Apesar de ter um pequeno problema de timeout na rede (o roteador precisava de algum descanso, resolvido), encontrei-me tentando decifrar tc -s output, depois de perceber que os valores "dropados" representavam uma proporção importante de pacotes, pelo menos 10%:

qdisc cbq 1: root refcnt 2 rate 10Mbit (bounded,isolated) prio no-transmit
 Sent 392050166 bytes 727491 pkt (dropped 27505, overlimits 1201372 requeues 1) 
 backlog 0b 0p requeues 1 
  borrowed 0 overactions 0 avgidle 12500 undertime 0
qdisc sfq 10: parent 1:10 limit 127p quantum 1514b depth 127 divisor 1024 perturb 10sec 
 Sent 16125105 bytes 265435 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0 
qdisc sfq 20: parent 1:20 limit 127p quantum 1514b depth 127 divisor 1024 perturb 10sec 
 Sent 375890855 bytes 461738 pkt (dropped 27505, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0 
qdisc sfq 30: parent 1:30 limit 127p quantum 1514b depth 127 divisor 1024 perturb 10sec 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0 
qdisc ingress ffff: parent ffff:fff1 ---------------- 
 Sent 342713979 bytes 716041 pkt (dropped 1308, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0

Então, esses contadores representam pacotes realmente descartados, a la iptables? Ou é apenas uma representação de outra coisa? O que representa esse número?

O manual diz algo sobre a queda, mas me deixou com a mesma dúvida:

DESCRIPTION

Tc is used to configure Traffic Control in the Linux kernel. Traffic Control consists of the following:

[...]

DROPPING

Traffic exceeding a set bandwidth may also be dropped forthwith, both on ingress and on egress.

    
por Braiam 24.06.2014 / 01:39

1 resposta

1

Um pacote descartado é descartado. Não vai chegar ao seu destino. Isso pode acontecer em qualquer ponto de um switch ou roteador em que a largura de banda é excedida. É responsabilidade do sistema receptor rastrear os pacotes de entrada e garantir que eles tenham todos eles. O TCP faz isso, mas o UDP não. Os pacotes descartados devem ser solicitados da estação de envio novamente, portanto, em uma rota movimentada, os pacotes descartados podem levar a mais congestionamentos e mais pacotes descartados.

    
por 24.06.2014 / 09:14

Tags