728x90
반응형
SMALL
IPPROTO_TCP 레벨 옵션
TCP 데이터 전송 원리
TCP_NODELAY
용도
Nagle(네이글) 알고리즘 작동 여부 결정
Nagle(네이글) 알고리즘의 동작 방식
- 보낼 데이터가 MSS로 정의된 크기만큼 쌓이면 상대편에 무조건 보냄
- 보낼 데이터가 MSS보다 작으면 이전에 보낸 데이터에 대한 ACK가 오기를 기다림
- ACK가 도착하면 보낼 데이터가 MSS보다 작더라도 상대편에 보냄
Nagle 알고리즘 장단점
장점 : 작은 패킷이 불필요하게 많이 생성되는 일을 방지해 네트워크 트래픽을 감소시킴
단점 : 데이터가 충분히 쌓일 때까지 또는 ACK가 도달할 때까지 대기하는 시간 때문에 응용프로그램의 반응 시간이 길어질 수 있음
사용 예
optval = 1 이면 NODELAY
728x90
반응형
LIST
'코딩 > Network' 카테고리의 다른 글
[네트워크] 멀티캐스트, IPPROTO_IP, IPPROTO_IPV6 레벨 옵션 (0) | 2023.06.06 |
---|---|
[네트워크] 소켓 옵션 / SOL_SOCKET 옵션 (1) | 2023.06.06 |
[네트워크] 브로드캐스팅 (0) | 2023.06.06 |
[네트워크] UDP 서버-클라이언트 (0) | 2023.06.05 |
[네트워크] 멀티스레드 TCP서버/스레드 동기화/임계영역/이벤트 (0) | 2023.06.05 |