Subject: Re: UDP checksum trouble in -current
To: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
From: Pavel Cahyna <pavel.cahyna@st.mff.cuni.cz>
List: tech-net
Date: 01/22/2005 09:20:53
On Fri, 21 Jan 2005 10:49:20 +0900, YAMAMOTO Takashi wrote:

>> > > i think you also need zero ui->ui_sum in the else {}, otherwise you could
>> > > just have garbage.
>> > 
>> > for what?
>> > in that case, the ui_sum should never used by anyone, afaik.
>> 
>> you still want it to "hit the wire" as zero don't you,
> 
> no.
> 
>> otherwise the receive
>> side (including things like tcpdump) thinks you're doing checksums.
> 
> can you explain why it's a problem?
> "receive side" should be ourselves.  it should know about checksum omission.

Could I have a NAT rule like

map lo0 x.x.x.x -> y.y.y.y

where y.y.y.y is an address of one of the external interfaces, and x.x.x.x
an alias on lo0 ?

Would the packets then go to the wire from y.y.y.y without checksums?

Bye	Pavel