Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Ice
- stop & wait
- RTCDataChannel
- DTSL
- mcu
- webrtc
- 혼잡 제어
- Selective repeat
- SCTP
- RWND
- sequence number
- 흐름 제어
- DTLS
- Turn
- 오류 제어
- Simulcast
- 서브모듈
- SFU
- 브랜치관리
- mobx
- P2P
- gennerator
- 빠른 재전송
- RTCPeerConnection
- SRTP
- acknnowledgement Number
- TCP
- SSL Handshake
- runinnaction
- stun
Archives
- Today
- Total
조기축구아저씨
TCP 프로토콜 (구성요소) 본문
참고자료
- https://evan-moon.github.io/2019/11/10/header-of-tcp/
패킷 loss 발생시 = Automatic Repeat Request (ARQ)
수신 측이 처리 속도보다 송신 측이 빠르게 보내는 경우 처리 = 슬라이딩 윈도우
Sequence Number
- 송신자가 최초로 데이터를 전송할 때는 이 번호를 랜덤한 수로 초기화 하며, 이후 자신이 보낼 데이터의 1 bytes당 시퀀스 번호를 1씩 증가시키며 데이터의 순서를 표현하다 4,294,967,296를 넘어갈 경우 다시 0부터 시작한다.
Acknowledgement Number
- 연결 설정과 연결 해제 때 발생하는 핸드쉐이크 과정에서는 상대방이 보낸 시퀀스 번호 + 1로 자신의 승인 번호를 만들어내지만, 실제로 데이터를 주고 받을 때는 상대방이 보낸 시퀀스 번호 + 자신이 받은 데이터의 bytes로 승인 번호를 만들어낸다.
Sequence, Acknowledgement Number와 window size의 관계 이해
- window 사이즈가 변경되지 않는 경우 (Sliding Window 흐름 제어에 따라 그럴 확률은 거의 없겠지만 cont.) 송신측의 Sequence 증가량과 수신측의 Acknowledgement 증가량이 일치한다.
'Network > Basic' 카테고리의 다른 글
SSL (Secure Socket Layer) / TLS (Transport Layer Security) (0) | 2023.01.08 |
---|---|
SCTP (Stream Control Transmission Protocol) (0) | 2023.01.08 |
RTP 프로토콜 (Real-time Transport Protocol) (0) | 2023.01.08 |
TCP 프로토콜 (혼잡 제어) (0) | 2023.01.08 |
TCP 프로토콜 (흐름, 오류 제어) (1) | 2023.01.08 |
Comments