Zum Inhalt springen

Auf ARP-Paket reagieren (MFC)


TinTin

Empfohlene Beiträge

Liebe Gemeinde,

ich habe einen Comserver (Seriell Device Server) der beim Anschliessen an Netzwerk folgendes Gratuitous ARP Paket sendet.

No.     Time        Source                Destination           Protocol Info

     14 17.579638   Wieseman_03:28:5d     Broadcast             ARP      Who has 192.168.100.100?  Gratuitous ARP


Frame 14 (60 bytes on wire, 60 bytes captured)

    Arrival Time: Jun 25, 2007 10:19:43.840493000

    Time delta from previous packet: 0.722958000 seconds

    Time since reference or first frame: 17.579638000 seconds

    Frame Number: 14

    Packet Length: 60 bytes

    Capture Length: 60 bytes

    Protocols in frame: eth:arp

    Coloring Rule Name: ARP

    Coloring Rule String: arp

Ethernet II, Src: Wieseman_03:28:5d (00:c0:3d:03:28:5d), Dst: Broadcast (ff:ff:ff:ff:ff:ff)

    Destination: Broadcast (ff:ff:ff:ff:ff:ff)

        Address: Broadcast (ff:ff:ff:ff:ff:ff)

        .... ...1 .... .... .... .... = Multicast: This is a MULTICAST frame

        .... ..1. .... .... .... .... = Locally Administrated Address: This is NOT a factory default address

    Source: Wieseman_03:28:5d (00:c0:3d:03:28:5d)

        Address: Wieseman_03:28:5d (00:c0:3d:03:28:5d)

        .... ...0 .... .... .... .... = Multicast: This is a UNICAST frame

        .... ..0. .... .... .... .... = Locally Administrated Address: This is a FACTORY DEFAULT address

    Type: ARP (0x0806)

    Trailer: 000000000000000000000000000000000000

Address Resolution Protocol (request/gratuitous ARP)

    Hardware type: Ethernet (0x0001)

    Protocol type: IP (0x0800)

    Hardware size: 6

    Protocol size: 4

    Opcode: request (0x0001)

    Sender MAC address: Wieseman_03:28:5d (00:c0:3d:03:28:5d)

    Sender IP address: 192.168.100.100 (192.168.100.100)

    Target MAC address: 00:00:00_00:00:00 (00:00:00:00:00:00)

    Target IP address: 192.168.100.100 (192.168.100.100)

Das ist das Paket mit Etherreal aufgezeichnet.

Ich würde gerne mit meinen Programm auf dieses Paket reagieren, ich muss

also lauschen ob ein Solcher Broadcast erfolgt. Wie kann ich das bewerkstelligen, ich such nach einer Lösung auf Basis von MFC (<- keine Diskussion bitte) falls es diese gibt. Die bisherige Netzwerkfunktionalität ist

auch mit CAsyncSock aufgebaut.

Die Fragen die sich mir stellen woran und worauf mus ich horchen?

Wie baue ich den Socket auf für diesen Fall?

TinTin

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ok,

ARP Pakete sin wohl keine IP Pakete, dann kann man das mit 'normalen Sockets'

knicken. Ich hab jetzt was gefunden. mit der WinPcap Lib scheint es wohl zu

gehen. Schande meiner Unwissenheit. Hat jemand überhaupt schon Erfahrung

mit dem Beschnüffeln von Paketen?

TinTin

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...