Por que não consigo priorizar o tráfego TCP usando os campos ToS?

1

Estou tentando priorizar o tráfego TCP usando o campo ToS no cabeçalho IP. Estou saturando a interface (ethernet) enviando dados de 1 GB por iperf com o campo ToS configurado para 0x10 (Minimize-Delay). Em seguida, inicio outro cliente TCP com o padrão ToS (0).

Expectativa: Meu cliente TCP não deve enviar dados até que o iperf complete o envio de seus dados.

Resultado: Os dados do meu cliente são enviados até mesmo difíceis O iperf está enviando pacotes com maior prioridade.

Eu também tentei criar o mesmo cenário criando dois clientes separados e alocando ToS 0x10 e 0x08 aos respectivos clientes usando iptables. Eu usei : iptables -A PREROUTING -t mangle -p tcp --sport 5000 -j TOS --set-tos Minimizar-Atraso

Ainda não consigo priorizar um cliente em detrimento de outro. Embora eu possa ver os pacotes marcados com ToS no wireshark.

Estou usando o Ubuntu (14.04) com o iptables versão 1.4.21

Alguém pode me ajudar a resolver o problema?

Obrigado Varun

    
por warun 02.12.2016 / 20:36

0 respostas