일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 오류 제어
- 흐름 제어
- Selective repeat
- Simulcast
- webrtc
- Turn
- stop & wait
- RTCPeerConnection
- gennerator
- runinnaction
- acknnowledgement Number
- 브랜치관리
- 혼잡 제어
- DTSL
- Ice
- SRTP
- stun
- SFU
- mobx
- mcu
- sequence number
- P2P
- SCTP
- 서브모듈
- RTCDataChannel
- TCP
- SSL Handshake
- RWND
- 빠른 재전송
- DTLS
- Today
- Total
목록SCTP (2)
조기축구아저씨

보안 때문에 클라이언트, 서버는 TLS를 통해 SIP Message를 주고 받는다. SIP Message는 통신 시작시 주고 받는 메시지로 통신은 SIP Message로 부터 시작한다. 실제 Media Data는 SRTP를 통해서 주고 받는다. (UDP Base) 사용자와 화상 기능을 사용하려면 연결까지는 TLS + SIP Message 연결 이후 화상 Data는 SRTP로 주고 받는다. SCTP는 UDP, TCP와 동일 layer라고 하였는데 왜 Session Layer 상위에 있을까? SCTP는 IP Layer 위에서 동작하는 프로토콜이 맞지만 WEBRTC의 경우는 DTLS를 통과하게 된다. UDP 베이스 SRTP에 불만이 있어 3세대 프로토콜 SCTP를 사용했을 텐데 왜 DataChannel에만 사..

- 데이터의 안정적인 시퀀스 전송을 보장 - 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) -> 대용량 전송에만 사용된다.