Je kan toch ook gewoon capturen wat er gebeurt als je een
ping doet? Via Ethereal bijv?
Dat doe ik ook om te controleren of het packet goed geschreven is:
Als ik het het ping programma uit voer geeft die met:
linux#tcpdump icmp
07:33:24.2001508 170.0.2 -] 127.0.0.1: icmp : echo request (DF)
Maar als ik nu een gewone ping verstuur geeft die wel een reply terug.
07:33:24.7305508 170.0.2 -] 127.0.0.1: icmp : echo request (DF)
07:33:24.7305513 170.0.1 -] 127.0.0.2: icmp : echo reply (DF)
Wanneer ik dan die twee packetjes vergelijk met ethereal lijkt alsof het
identifer veld wel goed is ingesteld maar de checksum en de sequence
number niet.Want de sequence bij het packet blijft op 0x000 staan.En het
sequence nr verranderd ook niet (zoals bv 0x001 ,0x002, 0x003 etc) omdat
deze steeds op 0x00bffbf blijft staan.En er is geen data bij het goeie
packet staat data(56 bytes) en bij het packet wat ik zelf geschreven heb is
het hele veld weg gelaten.