Testando o MPTCP no LEDE

1

Eu tenho dois roteadores TP-Link rodando o LEDE com o kernel MP-TCP versão 4.4.70. Um dos roteadores é executado como um AP e o outro é executado como uma estação. Eu uso as duas interfaces sem fio 60 GHz e 2,4 GHz para estabelecer um único fluxo TCP ou dois fluxos simultâneos usando o MP-TCP. Eu gero tráfego usando o iPerf v2.0.9.

Quando uso sozinho o 60 GHz (802.11ad), recebo 1,85 GHz de taxa de transferência. Considerando que quando eu uso o 2,4 GHz (802.11n) sozinho eu recebo 20 Mbps. O estranho é quando eu uso o MP-TCP (ou seja, dois fluxos ao mesmo tempo), tenho cerca de 300 Mbps. Então, por que estou recebendo esse resultado estranho? Não deve MP-TCP atinge ao longo de 1850 Mbps + 20 Mbps.

Eu tentei ajustar os parâmetros TCP como o buffer máximo de leitura / gravação, mas sem sucesso. Aqui está a configuração da rede:

Interface de 60 GHz:

IP Address: 11.0.0.0/24

Interface de 2,5 GHz:

IP Address: 10.0.0.0/24

Configuração do MP-TCP:

Congestion Control: Cubic
MP-TCP Enabled: True
MP-TCP Checksum: False
MP-TCP Path Manager = Full Mesh
MP-TCP scheduler = default
MP-TCP syn retries = 3
MP-TCP version = 0
    
por IoT 08.08.2017 / 18:54

1 resposta

0

Talvez porque essa configuração seja muito assimétrica. O agendador padrão do MPTCP provavelmente não consegue lidar com essa grande quantidade de pedidos de pacotes. Provavelmente, o caminho mais lento opera em um modo de cabeça de bloqueador de linha. Tente limitar o caminho mais rápido a ~ 100mbps e garanta se há alguma agregação entre os caminhos. Se houver, talvez tente outro agendador. Atualmente, há poucos deles, mas talvez ajudem.

    
por 12.08.2017 / 20:09