본문으로 바로가기

[이론] TSO

category 네트워크/이론 2022. 11. 21. 23:17
728x90
반응형

TSO는 TCP Segmentation Offload 입니다.

TCP는 전송시에 큰 패킷을 한번에 보낼 수 없기 때문에 패킷을 분할하여 전송합니다.

일반적으로 따로 설정을 하지 않으면, 이 분할을 수행하는 것은 NIC입니다.

리눅스에서 TSO에 대한 기본 설정은 ON입니다.

그러나 NIC가 처리를 하게 될 경우, 10G 트래픽 이상에서는 많은 장애가 발생한다고합니다.

패킷이 유실되거나 지연, TCP 세션 종료 등 입니다.

TSO라는 기능이 있지만, 많은 트래픽을 처리할 경우에는 효율적이지 않습니다.

그렇기 때문에 TSO 기능은 끄는걸 추천합니다.

]# ethtool -K [NIC명] tso off
ex) ethtool -K eth0 tso off

728x90
반응형

'네트워크 > 이론' 카테고리의 다른 글

[이론] 네트워크 분류  (0) 2022.06.07
[이론] 라우터란  (0) 2022.02.23
[이론] IP 주소 체계(2)  (0) 2019.01.28
[이론] IP 주소 체계(1)  (0) 2019.01.15
[이론] 폴트톨러런트와 로드밸런싱  (0) 2018.12.05