Hi _somebody_,
I've been trying to get 2.2.0-pre5 do an IPconfig-bootp
from a dhcp server on a different net seperated by a
CISCO 7000.
It appears that the CISCO refuses to forward UDP packets if the
checksum is not correct. Part of the IPConfig documentation
states that 'UDP checksum not calculated -- explicitly allowed
in BOOTP RFC'.
I'm confident it is the non-checksum which is causing problems
as a dhcp lease can be obtained if I boot NT on the same hardware.
(And in fact a snoop of the lease request and response reveals
that the NT exchanges are all checksummed - and passed though
the CISCO)
I've had a look at writing code to add a checksum to the packet
being sent ('ic_bootp_send_if' in 'net/ipv4/ipconfig.c') but can't
get the right combination. :( It's the sort of thing which would
take a person who knows how it works a couple of minutes.
(I've spent most of the day on this problem so far.. :( )
I've talked to the senior network engineer and he doesn't
believe there is any option in the cisco to turn off udp
checksumming. (This is the same guy that said you've got the
source code to linux 'fix it' and then went off laughing.)
I'm on my knees to get this looked at. I don't think enabling
checksums on this exchange would badly affect any one as what
network driver is likely to enforce 'zero' checksums?
tia,
-Greg
------------------------------------------------------------------
Network Operations Center Manager Dr. Greg Wickham
Information Technology Services ______________________________
Deakin University Voice: (+61 3) 5227 8912
Geelong VIC 3217 eMail: [EMAIL PROTECTED]
Australia WWW: http://www.cm.deakin.edu.au/~gjw
------------------------------------------------------------------
wheNufiNdu'RselFindAngeRwheNu'rThreAtenEdbyAstrAngeRwheNitlOoksLik
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]