Date: Tue, 27 Apr 2004 23:16:39 +0200 From: Mark Santcroos <marks@ripe.net> To: Ruslan Ermilov <ru@freebsd.org> Cc: net@freebsd.org Subject: Re: udp checksum on raw sockets Message-ID: <20040427211639.GA1455@laptop.6bone.nl> In-Reply-To: <20040427190543.GA75827@ip.net.ua> References: <20040427160901.GA2552@laptop.6bone.nl> <20040427190543.GA75827@ip.net.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, On Tue, Apr 27, 2004 at 10:05:43PM +0300, Ruslan Ermilov wrote: > Have the raw IP code set csum_flags |= CSUM_UDP (and set csum_data > correctly) in m->m_pkthdr, if ip_p == IPPROTO_UDP && uh_csum == 0. > Do the same thing for IPPROTO_TCP. Like I said, I'm willing to tackle this in the kernel, but for now I also need a userland-only solution. I guess I can fetch the IP address from the first ethernet iface and use that as the src address for the IP packet. Then I have enough information to calculate the UDP checksum in userland, don't I? Thanks Mark
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040427211639.GA1455>