본문 바로가기

[+] Information/[-] Network

[2009/06/22] Nagle 알고리즘에 대한 이해

1. Nagle 알고리즘에 대한 이해.

 - 네트워크상의 패킷 수를 줄이기 위해 제안된 알고리즘.

 - ACK를 수신해야만 다음 전송을 진행하는 알고리즘.

 

2. Nagle 알고리즘의 장점과 단점.

 - 장점 : 네트워크의 효율성이 높아진다.(적은 패킷의 양)

 - 단점 : 전송 속도가 느리다(ACK 수신 후 패킷 전송)

 - 생각해 볼 문제 : Nagle 알고리즘의 중단이 데이터 전송 속도를 무조건 향상시켜 주는 것은 아니다.

 


3. TCP_NODELAY

 - Nagle 알고리즘을 Disable 시키기 위한 옵션의 변경.

 - TCP 소켓은 생성시 기본적으로 Nagle 알고리즘 적용