Mephist |
요즘 랜카드는 Checksum Offload 기능을 지원합니다. 말그래도 체크섬 계산에 의한 오버헤드를 줄여준다는 말인데요. 이를 위해 OS 에서도 Checksum Offload 기능을 사용할지 설정할 수 있게 됩니다. 기본적으로 on 으로 되어 있습니다. 윈도우에서는 그 설정이 어디 있는지는 모르겠네요. 리눅스의 경우는 커널 변수로 되어 있고, sysctl 를 통해서 설정값을 바꿀수 있습니다. Checksum Offload 기능을 좀 자세히 설명을 하자면, tcp 나 ip 레이어에서 checksum 을 계산하지 않고, 패킷이 랜카드까지 내려오게 되면, 랜카드에서 하드웨어적으로 빠른 계산을 통해 checksum 을 수행하는 것입니다. 와이어샤크는 패킷이 랜카드로 내려가기 전에 잡아서 보여주는 것이기 때문에 checksum 값이 계산이 되지 않은 상태인거죠. OS 에서 checksum Offload 기능을 끄고 하면 정상적으로 보이게 될 겁니다. |
2012/06/29 |
|