Controle de congestionamento TCP para IPv6 no Linux

3

Eu posso digitar

echo bbr > /proc/sys/net/ipv4/tcp_congestion_control

para alterar o algoritmo de controle de congestionamento para as conexões TCP em execução no IPv4, mas como faço isso para quem chega ao IPv6?

O comando acima o define para ambos?

    
por pQd 05.08.2017 / 23:22

2 respostas

4

Sim , ambos sysctl ( net.ipv4.tcp_allowed_congestion_control e net.ipv4.tcp_available_congestion_control ) e entrada / proc ( /proc/sys/net/ipv4/tcp_congestion_control ) aplicam-se para todas as conexões TCP IPv4 e IPv6 . A parte ipv4 nos nomes sysctl e / proc não significa que isso seja apenas para TCP sobre ipv4. Isto significa apenas que o algoritmo é implementado no subdiretório linux / net / ipv4 da árvore fonte do kernel: no Linux, o TCP sobre IPv6 implementa o controle de congestionamento fazendo chamadas para a implementação do IPv4, já que não há diferença entre o controle de congestionamento TCP em TCP sobre IPv4 e TCP sobre IPv6.

    
por 07.08.2017 / 13:20
3

Do documento ( link ):

/proc/sys/net/ipv6/* Variables:

IPv6 has no global variables such as tcp_*. tcp_* settings under ipv4/ also apply to IPv6.

    
por 07.08.2017 / 12:34