2018년 6월 15일 금요일

SCTP(Stream Control Transmission Protocol)


SCTP는 UDP의 지연 최소화와 TCP의 신뢰성을 동시에 만족하는 연결지향 프로토콜이며, 차세대 멀티미디어 전송프로토콜로 기대되고 있습니다.



1. SCTP 특징


  • UDP의 메시지 지향 + TCP의 신뢰 전송
  • Association 설정 시 DoS공격이나 Masquerading공격 대비 보안 기능
  • 멀티스트리밍 기능 ⇒ Head of Line Blocking 문제 해결
  • Multi-Homing 통한 신뢰성 있는 데이터 전송 지원 



2. 주요 기능


1) 멀티스트리밍


SCTP는 Head of Line Blocking 문제를 해소 했습니다.

"HOL 블록킹이라는 것은 입력 큐잉, 즉 큐가 스위치 패브릭의 압쪽에 사용되는 구조에서 발생하는 현상입니다. 이런 입력 큐잉 방식의 스위치에서는 출력 쪽에 (스위칭 되는 패킷을 잠시 저장할 공간 외에는) 큐가 없습니다. 그런데, 만약 동시에 여러 입력 포트에서 특정 출력 포트로 향하는 패킷이 있다고 가정하면, 한 개의 패킷 외에 나머지 패킷들(blocked packet)은 입력 포트에 큐잉되어서 다음 기회를 기다려야 하겠죠. 보통 입력 큐는 FIFO로 구성이 되는데, 이런 블록킹된 패킷은 FIFO의 맨 앞쪽, 보통 HOL(head of line)에서 담번 기회를 기다립니다. HOL blocking 이라는 것은 이런 패킷이 그 뒤에 있는 패킷들이 서비스될 수 있는 기회를 막아버리는 현상"
<출처 : https://www.netmanias.com/ko/post/qna/2607>


멀티스트림을 지원하여 한 스트림 패킷 손실에도 Application 데이터 전송 가능합니다.




2) 멀티홈잉


SCTP는 세션 양단간 다중경로(Multi-Path)를 가질 수 있어 Path fail시에도 idle 경로를 통해 신뢰성 있는 데이터 전송이 가능해집니다.




3. SCTP 표준화


PSTN망의 시그널링 신호를 IP망에 전송하기 위한 SIGTRAN 프로토콜용으로 IETF에서 표준화(2000년 8월) 했습니다.


4. 활용방안


1) 보안기능 요구 시스템


  • application 수준 보안 외에 SCTP 위에 TLS 적용 보안 가능

2) 인증, 권한, 과금 정보를 관리하는 인증시스템


  • 멀티홈잉 기능을 통한 신뢰성 제공

3) Mobile IP 분야


  • 멀티홈잉 기능 이용 무선 단말기 사용

4) 미래의 HTTP를 위한 전송 프로토콜


  • 다중객체를 수신해야 하는 HTTP프로토콜로서 전송성능 향상


댓글 없음:

댓글 쓰기