Use tc qdisc netem para emular o atraso, mas o ssh fica lento

1

Eu tenho 3 VMs, A, B e C. Essas VMs estão todas na mesma rede.

Na VM A, eu uso os seguintes comandos para introduzir um atraso na VM B.

tc qdisc add dev eth0 root handle 1: prio
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dst VM_B_IP flowid 2:1
tc qdisc add dev eth0 parent 1:1 handle 2: netem delay 1000ms

Agora, dentro da VM A, faço ping na VM B e obtenho uma latência de 1000 ms. Se eu fizer ping na VM C, obtenho uma latência de < 1 ms.

O mais estranho é que a conexão ssh com VM A também tem um atraso de 1000 ms agora, não importa de onde eu ssh. Mas, se eu fizer ping na VM A, ainda recebo a latência normal de < 1ms.

Parece que o atraso de netem funciona apenas no IP especificado, mas de alguma forma a conexão ssh também é afetada. O que poderia causar isso?

    
por Wei-Tsung 12.05.2017 / 04:56

0 respostas

Tags