검색
색인
스트림 제어 전송 프로토콜, -制御電送-, Stream Control Transmission Protocol, SCTP
SIGTRAN(Signaling Transport)을 구성하는 요소의 하나로, IP 네트워크로 공중 교환 전화망(PSTN: Public Switched Telephone Network) 시그널링 메시지를 전송하기 위한 프로토콜. IP 네트워크를 통해 SS7(Signaling System 7) 기능을 제공하고 그에 따라 인터넷을 통한 음성 전화 셋업을 지원한다. TCP, UDP에 이어서 IETF에서 제정된 세 번째 전송 계층 프로토콜 표준으로 사용자 데이터그램 프로토콜(UDP) 위에서 동작하며, TCP와 마찬가지로 응답 확인, 단편화, 순서제어와 같이 다수의 신뢰성 있는 특징을 제공하는 연결 지향 프로토콜이면서도 지연을 야기시킬 수 있는 TCP 고유의 오버헤드를 제거하는 등 시그널 전송을 위해 최적화되어 있다. 하나의 연결로 여러 개의 응용 스트림을 전송하는 멀티스트리밍(multi-streaming) 특성과 여러 개의 네트워크 IP 주소를 바인딩하는 멀티홈밍(multi-homing) 특성도 제공하며, TCP의 성능 향상을 위해 연결 생성 시에는 4-way handshake, 연결 종료 시에는 3-way handshake 절차를 사용한다. 2000년 10월, 기본 프로토콜 표준 규격이 IETF RFC 2960으로 승인된 이래 RFC 3309과 실시간 트래픽 전송을 위한 PR-SCTP(Partial Reliable SCTP) 규격, RFC 3758이 제정되었고, 세션 중에 IP 주소를 추가 및 삭제할 수 있는 동적 주소 구성(Dynamic Address Configuration) 규격, RFC 5061 등이 제정되었다. Linux 커널 2.6 버전에는 SCTP 프로토콜이 탑재되어 있다.