UDP checksum problema
Beregnyei Balazs
bereg at impulzus.sch.bme.hu
Fri Mar 25 15:55:26 CET 2005
Szia,
On Thu, 24 Mar 2005, Babrian Viktor wrote:
> az altalam keszitett cuccli sem tudja a az ARP ezen felet, hanem a PC amugy
> is "pingeli" az eszkozt, hogy tudja, mikor szakadt le a kapcsolat (asszem
> 500mses periodussal talan?), es meg sosem tapasztaltunk ilyen problemat.
Ez is egy megoldas :) Nekem viszont egyszerubb, ha a cucc tudja mindket
iranyban az ARP-t, es tisztaban van az 5 masodperces szaballyal.
Ha raersz, probald ki, mennyire nem mukodne a cuccod, ha nem pingetnel!
> Talan egyszerubb igy megkozeliteni, ha csak udp-n beszelsz.
> Gondolom, az elozo TCP implementacio se ARP-zett minden csomag elott, vagy
> tevedek?
Kivancsisagbol lecsekkoltam (egyebkent uip-nek hivjak a TCP
implementaciot, de ez mindegy). Az uip nem kuld ARP-t, mielott adatot
kuldene a PC-nek, a PC viszont (linux, de gondolom win sem viselkedik
mashogy) elozekenyen mindig ARP-ol egyet, pont mielott lejarna az 5
masodperc! Nahat :)
Nem sieti el, az alabbi tcpdump kimenet szerint nehany ms-mal a vegso :)
hatarido elott tette meg. 39.568 masodpercnel a PC adatot kuld, 44.563
masodpercnel ARP-ol egyet.
15:35:39.568834 IP (tos 0x10, ttl 64, id 5081, offset 0, flags [DF],
length: 40) 192.168.1.9.46356 > 192.168.1.222.24: . [tcp sum ok] 1:1(0)
ack 12 win 5840
0x0000: 4510 0028 13d9 4000 4006 a2af c0a8 0109 E..(.. at .@.......
0x0010: c0a8 01de b514 0018 6ec6 4f8a 000e b007 ........n.O.....
0x0020: 5010 16d0 f139 0000 P....9..
15:35:44.563900 arp who-has 192.168.1.222 tell 192.168.1.9
0x0000: 0001 0800 0604 0001 000e 2e2b 3661 c0a8 ...........+6a..
0x0010: 0109 0000 0000 0000 c0a8 01de ............
15:35:44.564350 arp reply 192.168.1.222 is-at 02:04:06:08:0a:0c
0x0000: 0001 0800 0604 0002 0204 0608 0a0c c0a8 ................
0x0010: 01de 000e 2e2b 3661 c0a8 0109 0000 0000 .....+6a........
0x0020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0x0030: 0000 ..
More information about the Elektro
mailing list