Network/Basic

SCTP (Stream Control Transmission Protocol)

조기축구아저시 2023. 1. 8. 15:37

- 데이터의 안정적인 시퀀스 전송을 보장

- UDP의 속도와 TCP의 신뢰성을 보완한 RTP를 두고 왜 SCTP를 사용하는가?

> http1.1에서의 단점이었던 HOL 블로킹을 http2.0에서 멀티플랙싱으로 개선한 것처럼 단일 연결내에 여러 스트림 개념을 사용함으로써 TCP, UDP 제 2세대 transport 프로토콜을 개선한 3세대 프로토콜 (2000년)

> 최대 8개의 Source IP 주소와 8개의 Destination IP 주소가 허용되며 Static IP NAT만 지원된다? (TODO)

> 단일 세션에 여러 IP가 사용됨에 따라 IP 주소 및 포트 번호의 조합이 불일치하다.

> 이에 따라 NAT, 방화벽 등에 문제점이 노출(TODO) -> 대용량 전송에만 사용된다.