Eu estou emulando uma rede com o netem. Escrevi um script que altera o atraso da rede de acordo com uma função linear de 1 a 50 ms a cada 15 segundos (com uma variação normal = 5%). A perda de pacotes é de 1%.
Como pode ser que, usando ping entre duas máquinas, a taxa de perda de pacotes resulte em seguir a curva de atraso? Não deveria ser constante?
este é o comando ping:
sudo ping 192.168.0.1 -i 0.01 -w 1 -n -q
aqui o gráfico da taxa de perda de pacotes ao longo do tempo.
Alémdisso,mesmoqueeudefina-c100
,onúmerodepacotestransmitidoséligeiramentemaiordoqueesselimite,enquantoospacotesrecebidossãoexatamente100.Porquê?Noentanto,nohomemdeping,diz:
-ccount:StopaftersendingcountECHO_REQUESTpackets.
aquiográficoparaopacotetransmitidoaolongodotempo
--- EDIT Eu notei que se eu definir a perda de pacotes para 0%, esse fenômeno ainda está presente. Então as perdas são devidas ao atraso introduzido pelo netem. Provavelmente os pacotes perdidos são os retardatários?
Tags ping packetloss