UDP checksum problema

Beregnyei Balazs bereg at impulzus.sch.bme.hu
Thu Mar 24 17:53:52 CET 2005


On Thu, 24 Mar 2005, Abraham Gabor wrote:

> A switch latja a csomagot ? A PC LAN kartyaja latja (villog ?)
> A PC LAN kartyaja nem mond hibat ? Mit mond a LAN chip szamlaloja ?

Koszi a ravezeto kerdeseket, megvan a hiba! A switch nyeli el a 
csomagokat. Annak a portnak a LED-je villog, amin a keszulekem van, mig a 
PC oldali LED nem villog -> cross kabellel nincs is hiba, teljesen jol 
mukodik.
A jelenseg oka (szerintem )az, hogy a keszulekem soha nem kezdemenyez ARP 
kerest, csak valaszol masok keresere. Ha a PC kuld egy UDP-t (es elotte 
nyom egy ARP-ot, amire meg is kapja a valaszt), akkor a keszulekem tudja, 
hogy milyen MAC es IP cimekre kell kuldenie a valaszt. Emiatt nem irtam 
meg az ARP-nak ezt a fele't :) Ha azonnal valaszol egy UDP-t a keszulekem, 
azt nem nyeli le a switch.
Ha viszont eltelik nehany masodperc, akkor mar hiaba kuld a keszulekem 
UDP-t, a switch lenyeli (a keszulekem meg ujrakuldozgeti folyamatosan).
Ha ekkor megpingetem a keszulekemet (ujabb ARP menet a PC 
kezdemenyezesere), hirtelen megerkezik az ezerszer ujrakuldott csomag :)

Ebbol gondolom, hogy kenytelen leszek en is ARP-kerest kuldeni. De megis 
mekkora timeout-tal szamoljak? Minden UDP csomag elott nem akarok ARP-vel 
vacakolni...

Koszi,
BB





More information about the Elektro mailing list