Quanto da remediação recente do buffer de buffer TCP do Linux também se aplica ao SCTP?

2

Eu estou olhando para a reconstrução de um subsistema de comunicações existente dentro de um cluster de nada compartilhado. O protocolo de mensagem atual é construído em UDP, mas camadas em entrega e conexões confiáveis e em ordem. Para mim isso soa como um aplicativo ideal para o SCTP. Com toda a probabilidade eu usaria soquetes SOCK_SEQPACKET.

Uma preocupação é bufferbloat. Os kernels recentes lançaram múltiplos recursos para endereçar o bufferbloat (Byte Queue Limit, TCP Small Queue, fq_CoDel, etc). Se eu sobrepor minha reimplementação no SCTP que - se algum - desses recursos será aplicado?

Estou especialmente interessado em TCP Small Queue (TSQ). Este artigo do LWN lista um sysctl knob e APIs do kernel começando com o prefixo tcp_. Então, isso significa que o TSQ realmente se aplica apenas ao usar o protocolo TCP? Ou - dada a grande similaridade entre TCP e SCTP - é suficiente a implementação do kernel dessas pilhas compartilhadas de tal forma que o SCTP também participa do TSQ?

    
por John Yates 10.04.2015 / 19:41

0 respostas