halozati kerdes (kozbe nmegoldodott...)

csak hogy jol ertek-e mindent, mert mar elolvastam ket RFCt meg a fel googlet. :-)

- az IP es a TCP header checksum ugyanugy szamolodik, ha jol veszem ki az RFCket (szinte ugyanaz a szovegezes ezugyben)
- a TCP headerhez hozza kell venni egy 96 bites pszeudoheadert, es ezt kell a tcp csomag ele rakni, majd egyutt checksumolni oket: pszeudoheader + tcpheader + payload

ha minden igaz, amit irtam, akkor nem ertem miert nem megy a kod (marmint az IP headerre hasznalt checksum kodot hasznalnam a TCPs fenti osszetett szerkezetre, es az IP headeren jo, itt meg elvan bacva).. :(

mostmar megy jol a dolog, az egyik mezo volt rossz bitsorrendben :)

Hozzászólások

rfc-t most nem turtam, de kinyitottam a tanenbaum-konyvet, es
elso ranezesre csak annyi a kulonbseg, hogy a tcp checksum szamitas elott a payloadot (ha van)
paros szamu bajtra kell boviteni 0-val, ha paratlan hosszu
(ip header is paros, 20byte+x*4byte)
azutan a pszeudo-header, meg a padding byte nelkul kuldeni.
network-stacket irsz? :)