Linux의 최근 TCP 버퍼 팽창 수정 사항 중 몇 개가 SCTP에도 적용됩니까?

Linux의 최근 TCP 버퍼 팽창 수정 사항 중 몇 개가 SCTP에도 적용됩니까?

비공유 클러스터에서 기존 통신 하위 시스템을 재구축하는 것을 고려 중입니다. 현재 메시징 프로토콜은 UDP를 기반으로 구축되었지만 안정적이고 순서화된 전달 및 연결을 기반으로 구축되었습니다. 나에게 이것은 SCTP에 이상적인 애플리케이션처럼 들립니다. 나는 SOCK_SEQPACKET 소켓을 사용할 가능성이 높습니다.

한 가지 우려 사항은 버퍼 팽창입니다. 최근 커널에는 버퍼 팽창 문제(바이트 큐 제한, TCP 작은 큐, fq_CoDel 등)를 해결하기 위한 여러 기능이 도입되었습니다. SCTP를 통해 재구현을 계층화하는 경우 다음 기능 중 어떤 기능이 적용됩니까?

특히 TSQ(TCP Small Queue)에 관심이 있습니다.이 LWN 기사sysctl 노브와 커널 API가 나열되어 있으며 모두 접두사 tcp_로 시작합니다. 그렇다면 이것은 TSQ가 실제로 TCP 프로토콜에만 사용하기에 적합하다는 것을 의미합니까? 아니면 TCP와 SCTP 사이의 큰 유사성을 고려할 때 이러한 스택의 커널 구현을 공유하는 것만으로도 SCTP가 TSQ에 참여하기에 충분합니까?

관련 정보