TCP체크섬 3

Wireshark TCP 체크섬 끄기

전에 제가 쓴 글 중에 보면 TCP 체크섬 오프로드에 대하여 설명한 글이 있습니다. 하나는 TCP 체크섬 오프로드 라는 제목으로 기본적인 개요 설명과 윈도우즈 OS의 경우에 해당 기능을 어떻게 enable / disable 시키는지에 대해서 설명을 하였습니다. (링크 : TCP 체크섬 오프로드) 그리고 다른 하나는 리눅스 TCP 체크섬 오프로드라는 제목으로 리눅스에서 TCP 체크섬 오프로드 기능을 어떻게 enable / disable 시키는지에 대하여 설명을 했습니다. (링크 : 리눅스 TCP 체크섬 오프로드) 이렇게 이 두 글에서 보듯이 패킷 capture를 할 경우에 해당 기능을 enable / disable 시킬 수 있습니다. 하지만, 패킷 분석시에 TCP 체크섬 오프로드 기능이 작동하는 것을 알고..

Network 2007.10.02

리눅스 TCP 체크섬 오프로드

이번 글도 TCP 체크섬 오프로드 (TCP Checksum Offload)에 관한 글입니다. 지난 글에서는 TCP 체크섬 오프로드 (TCP Checksum Offload) (클릭하시면 해당 글을 보실 수 있습니다.) 에 대하여 간단히 알아봤고, 윈도우즈에서 해당 기능을 어떻게 enable / disable 시키는지에 대해서 알아 봤습니다. 이번 글에서는 해당 기능을 Linux (리눅스)에서 어떻게 enable / disable 시키는지에 대하여 알아 보도록 하겠습니다. 아무래도 Linux (리눅스)에서 개발을 더 많이 하기 때문에 윈도우즈에서 언급했던 방법 보다 더 유용할 것으로 생각됩니다. 1. TCP 체크섬 오프로드 지원 여부를 확인한다. TCP 체크섬 오프로드 지원 여부를 확인하기 위해서는 etht..

Network 2007.09.17

TCP 체크섬 오프로드

이번 글은 TCP 체크섬 오프로드 (TCP Checksum Offload)에 관한 글입니다. 네트워크 공부하신 분들은 아시겠지만, TCP에는 checksum을 계산하여 넣게 되어 있습니다. 기본적으로 이러한 checksum 계산은 OS의 socket 레벨에서 주로 수행하지만, 요세 나오는 Etherenet 카드의 경우에는 OS에서 안하고 Etherenet 카드 하드웨어에서 수행하는 경우가 있습니다. 이렇게 OS에서 해주어야 할 checksum을 Etherenet 카드에서 대신해 줌으로서 서버의 성능을 개선 시켜 줍니다. 일반적인 패킷의 경우에는 알려져 있기로 5% 정도의 성능 향상이 있고, jumbo 패킷의 경우에는 15% 정도까지 성능 향상이 있다고 합니다. (제가 실제 측정해 본 결과치는 아니고, 인..

Network 2007.09.14