Cenário: BIKER como servidor, COP como cliente. Entre BIKER e COP há um caminho de 10Mbps direto, e outro caminho de 11Mbps wireless, que usa ARP como roteador intermediário.
Nos testes de multicaminhos, o tráfego do link primário (10Mbps) é liberado por 10 segundos, depois bloqueado por mais 10 segundos, e assim por diante. Foram usadas regras de firewall e rotas para evitar roteamento assimétrico.
A latência de rede medida na rede foi de aproximadamente 0.18ms na rede 10Mbps, e 1.87ms na rede 11Mbps wireless.
Protocolo | Rede 10Mbps | Rede 11Mbps | Multicaminhos |
---|---|---|---|
TCPM | 3746,0 | 1786,0 | *1064,0 |
SCTP | 2586,0 | 1128,5 | 1750,0 |
Vazão em kbps (1kbps = 1000bps)
Protocolo | Rede 10Mbps | Rede 11Mbps | Multicaminhos |
---|---|---|---|
TCPM | 1773,5 | 5757,5 | *4319,0 |
SCTP | 1886,0 | 6868,5 | 4505,5 |
Latência em µs
Este teste é de funcionalidade, não de desempenho, pois TCP não tem suporte a multicaminhos, deste modo não faz sentido uma comparação direta. No teste de multicaminhos, o TCP simplesmente usa o intermitente link primário, e naturalmente seu desempenho fica muito prejudicado. Os valores do TCP "multicaminhos" estão marcados com um asterisco na tabela.
Duas "vantagens" adiciionais foram dadas ao SCTP neste teste.
A primeira foi o disparo do teste coincidindo com o link primário em estado ativo. Isto porque a API do LK-SCTP ainda não implementa a função sctp_connectx(); assim, a associação ocorre primeiro via IP primário, e apenas depois da associação criada é que as pontas conhecem os IPs secundários de parte a parte.
A segunda vantagem foi o ajuste do parâmetro sysctl path_max_retrans do valor 5 para o valor 1. Isto diminui o tempo de resposta do SCTP à mudança de estado do link. O valor original é apropriado para redes reais, mas a intermitência de 10 segundos do teste exigiu mais agilidade.
No teste de latência, o SCTP multicaminhos foi quase igual ao TCPM. A causa disto é que o SCTP ainda usou o link secundário por mais 2 a 3 segundos após o retorno do link principal, a a latência do link secundário é bem mais alta.