Site menu Dissertação de Mestrado

Dissertação de Mestrado

Teste de performance SCTP - Multicaminhos

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.

Vazão

ProtocoloRede 10MbpsRede 11MbpsMulticaminhos
TCPM3746,01786,0*1064,0
SCTP2586,01128,51750,0

Vazão em kbps (1kbps = 1000bps)

Latência

ProtocoloRede 10MbpsRede 11MbpsMulticaminhos
TCPM1773,55757,5*4319,0
SCTP1886,06868,54505,5

Latência em µs

Comentários

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.