Configuração:
gerador de pacotes (computador A) —— > gato 5 —— > Roteador (porta LAN GB / s) —— > Rede de 2,4 Ghz —— > wireshark (computador B)
Estou usando o Ostinato para mac para gerar os pacotes. Estou dando aos pacotes um endereço MAC de origem do computador A e um endereço MAC de destino de unicast do computador de destino (B). As camadas inferiores (IPv4, UDP / TCP, dados brutos) parecem não ter nenhum efeito na taxa de transferência. Por isso, a partir de agora, para fins de teste, meus pacotes consistem apenas na camada do protocolo MAC e em alguns dados arbitrários de preenchimento.
dados protocais do ostinato
pacote bruto
roteador: netgear nighthawk R7000 (firmware padrão, praticamente DD-WRT)
Tudo funciona como deveria em baixa largura de banda (1 mbps e abaixo). O comportamento de envio e recebimento é o esperado.
Problema:
Eu pareço ter um limite de largura de banda de cerca de 4 mbps. Não importa o quão alto eu ajuste a taxa do gerador de pacotes, os níveis de recebimento do gráfico de Mbps são desativados. Além disso, a GUI do roteador falha (não consigo fazer o telnet).
A porta LAN é capaz de GB / s, a rede de 2,4 Ghz de 600 Mbps e a placa de recepção de pelo menos 54 Mbps. Então, por que quando tento enviar pacotes em uma largura de banda próxima a 6 mbps, eu me deparo com problemas?
Informações adicionais :
Eu passei por todas as configurações do roteador. A QoS está desativada, não há firewall em nenhum momento. Eu tentei quatro roteadores diferentes (búfalo, netgear, linksys, estrelado) - todos os roteadores AC "gb / s". Eu também tentei diferentes softwares de geração de pacotes sem sucesso. Eu sinto que deve haver algum buffer no roteador que está sendo preenchido, mas não parece ser bufferbloat.
Eu testei a transferência de arquivos - consegui facilmente 60 mbps, então não entendi qual poderia ser esse problema. Claramente o roteador é capaz, as placas de wi-fi são capazes ... todo o hardware deve ser capaz. Pode haver algum problema de firmware em que fluxos de dados como os geradores de pacotes são reconhecidos como um ataque DoS e bloqueados automaticamente?