Tore Tunail
On Sun, 28 Jan 1996, Enis Simsek wrote:
>
> merhaba
>
> aslinda unstable bir kernelde bu tip seylerden sikayet etmemek gerek ama
> yinede asagidaki gibi bir sorunla karsilastim, bu konuda herhangi birsey
> bilen varsa ve bana yazarsa sevinirim.. :
>
> linux uzerinde bir bootp serveri kurmaya ugrasirken bazi uygulamalarin
> (winsock, ncsa telnet, vb) gonderdikleri bootp requestlerine cevap
> alamadiklarini gordum. buna karsilik diger bazi programlar, ornegin
> xappeal, sorunsuz bir sekilde calisiyordu. sistem loglarini inceledigimde
> sorunun bootp requestlerini tasiyan UDP paketlerinin kernel tarafindan
> "bad checksum" gerekcesiyle islem gormeden atilmasindan kaynaklandigini
> anladim. bunun uzerine linux/net/ipv4/udp.c dosyasinda, gelen UDP
> paketlerinin checksumini kontrol eden kismi devre disi birakarak yeni bir
> kernel compile ettim. ve bu sefer hersey sorunsuz calismaya basladi.. yani
> aslinda gelen paketler saglam olmasina ragmen kernel bunlari reddediyor.
> tabii bu ayni zamanda linuxdaki UDP paketlerini isleyen code un, ilgili
> RFC nin yeni versionuna gore update edilmis olmasi ve bazi yazilimlarin
> bunun gerisinde kalmasi yuzunden de olabilir.
>
> benim yaptigim sey, yani checksum isini tamamen devre disi birakmak,
> saglikli bir cozum degil; sonucta gercekten bozuk paketlerde gelmesi
> olasi. linux-kernel@vger.rutgers.edu listesine durumu yazdim ama oradan
> cevap almak da o kadar kolay degil :)
>
> herkese iyi calismalar
>
> Enis Simsek
>
>