Checksum offloading is not happening for UDP and IPv4 header in Windows XP

  • Thread starter Thread starter devSree
  • Start date Start date
D

devSree

I'm re-posting the following query on the Windows XP forums,as I hvae earlier posted it on Windows 7 forums.
======================================================================
Hi,
I have a query on Windows XP's offloading capabilities for UDP and IPv4 header checksum.
I'm intimating NDIS that I support checksum offload for TCP/UDP/IPv4 header in the query OID,OID_TCP_TASK_OFFLOAD.In the TCP traffic scenario,the NDIS is sending the TCP traffic without calculating the checksum,which is offloaded to NIC's hardware,which is expected.
But with UDP and IPv4 traffic the NDIS is not offloading the checksum calculation to miniport.In the MiniportSetInformation,in OID_TCP_TASK_OFFLOAD the bits for UDP checksum are not been set,whereas for IPv4 the bits are set but the NDIS is not offloading still.
Do I need to change any registry parameters under HKLM\SYSTEM\CurrentControlSet\Services\Tcpip to get the UDP as well as IPv4 header checksum offloads?
One more query is, does NDIS offloads the ICMP checksum even? If yes,how do I need to set it?
Please have a look at the thread at the Windows 7 forums,to have the further details.
Any sort of help would be great.
Thanks.

Continue reading...
 
Back
Top