Parâmetros TCP SACK e Window scaling não mudam no Ubuntu 16.04

1

Desejo desativar as opções de SACK e dimensionamento de janelas no TCP no Ubuntu 16.04 em execução em uma máquina virtual VMware no Windows 10. Na verdade, estou enviando alguns pacotes através do meu Ubuntu para um dispositivo embutido que é conectado diretamente através de um cabo de LAN ao meu computador. Não há conexão com a internet.

Instalei o wireshark em ambas as janelas 10 e dentro da máquina virtual do Ubuntu para rastrear se o sinalizador SACK_PERM sumiu (e o dimensionamento da janela está desativado) do pacote SYN depois de adicionar as seguintes linhas ao /etc/sysctl.conf

net.ipv4.tcp_sack = 0
net.ipv4.tcp_window_scaling=0

porque estas duas linhas estavam faltando no arquivo mencionado.

Agora o problema é, quando eu olho para os pacotes SYN em wireshark no windows o sinalizador SACK_PERM está presente mas no wireshark rodando dentro do ubuntu eu não vejo nenhum sinalizador.

Então, não tenho idéia se o desligamento do SACK está funcionando ou não. Qualquer ajuda sobre este assunto será apreciada.

    
por userXktape 02.05.2017 / 15:13

1 resposta

0

Opções de extensão TCP Os SACKs, os registros de data e hora e o Windows Scaling devem ser incluídos no SYN em ambas as direções para que qualquer um dos lados possa usar os recursos da conexão.

Se a máquina Windows estiver enviando as opções no SYN e a máquina Ubuntu não as enviar no SYN ACK, nenhum dos lados usará as opções para a conexão.

    
por 03.05.2017 / 14:40