2011. 7. 29. 15:37



01. Time-wait 상태에 대해 설명(OX문제_ 책에)



02. 옵션 TCP_NODELAY는 Nagle 알고리즘과 간련이 있다. 이 옵션을 이용해서 Nagle 알고리즘을 해제할 수도 있는데, 그렇다면 어떠한 경우에 한해서 Nagle알고리즘의 해제를 고민해 볼 수 있겠는가? 이를 송수신하는 데이터의 특성과 관련해서 설명해 보자.

Nagle알고리즘을 중단해야 하는 경우
"Nagle 알고리즘의 적용여부에 따른 트래픽의 차이가 크지 않으면서도 Nagle 알고리즘을 적용하는 것보다 데이터의 전송이 빠른경우"_대용량 파일 데이터의 전송의 경우로, 파일데이터를 출력버퍼로 밀어 넣는 작업시간이 얼마 걸리지 않기에 Nagle알고리즘을 적용하지 않아도 출력버퍼를 거의 꽉 채운 상태에서 패킷을 전송하게 되는데, 이 경우 패킷의 수가 크게 증가하지도 않을 뿐더러, ACK를 기다리지 않고 연속해서 데이터를 전송하니 전송속도가 놀랍게 향상된다.
Posted by Triany