View previous topic :: View next topic |
Author |
Message |
habnefrage n00b
Joined: 21 Feb 2004 Posts: 46
|
Posted: Wed Jul 12, 2006 1:06 pm Post subject: Broadcast a UDP Package over the complete network |
|
|
Sorry, this is no typical gentoo question
=================== german =============================
Hallo, ich arbeite an einer Software, mit der ich unsere XPort-Geräte (ein kleiner embedded Server der Firma LANTRONIX) via Netzwerk konfigurieren kann.
Die erste Schwirigkeit ist die Kommunikation mit einem Gerät, dessen IPAdresse ich nicht kenne. Die Originalsoftware von Lantronix, zeigt einem nach ein paar Sekunden alle gefunden XPorts im Netzwerk an. Egal in welchem Subnetz sie sich befinden und welche IPAdresse sie haben.
Ich weiß aus der techn. Doku., dass man einen bestimmten Befehl via UDP an einen bestimmten Port zum XPort schicken kann und dieser sich dann mit seinen aktuellen Einstellungen wie IPAdresse usw. authentifiziert.
Wie aber soll schickt man ein Datenpacket an ein Gerät dessen IP ich nicht kenne??? (Wie gesagt, die Software von Lantronix macht das)
Ich kenne mich in der Protokollebene leider nicht sehr gut aus. Weiß aber dass UDP auf gleicher Ebene wie TCP liegt und darum immer eine IP braucht. Nun könnte man ja einfach einen broadcast an die x.x.x.255 schicken, wie erreiche ich dann aber ein Gerät das nicht in meinem aktuellen Subnetz liegt? Würde ein Broadcast an x.255.255.255 auch übertragen werden? Kann man auch einen Broacast an das gesamte Netz schicken und jedes Gerät, egal in welchem Subnetz es sich befindet, bekommt diese Nachricht???
mfg
Christian
=================== english =============================
Hello, I am developing an application to configure our XPort devices over IP network. (A small embedded device server by lantronix)
The first problem ist: How to configure a device over network, if I do not know its IP address. The original lantronix deviceinstaller does this. If I start it and wait about five seconds, all Xport devices are shown in a list, even if the are configured in a totaly different subnet then my computer.
In the technical dokumentation a read about a special UDP datapackage, I can send to the XPort device (to a special UDP port) and then it answers with its current configuration (e.g. IP address)
But I can´t imagine how to send a UDP package to a device I do not know the IP adress of. (note: the original lan tronix software does it)
I am not so literated with network protocolls. But I know, that UDP is on the same level as TCP. So it needs an IPadress to find its way to the destination. Perhaps there is a way by sending the UDP package as broadcast message to x.x.x.255, but how does this broadcast reach a device that is not within my own subnet? Can I send a message to 255.255.255.255 and it reaches devices outside my own subnet if there is no router or gateway? There is just a switch with a couple of Xport devices plugged in, I do not know the adresses of.
bets regards
Christian |
|
Back to top |
|
|
robdd Tux's lil' helper
Joined: 02 Jan 2005 Posts: 142 Location: Sydney Australia
|
Posted: Wed Jul 12, 2006 2:01 pm Post subject: |
|
|
Hi Christian - ethereal is your friend ! If you emerge ethereal then, provided you have a hub that retransmits ALL packets, you can see all the traffic on the LAN. If you only have switches then try to run ethereal on the same computer that you run the lantronix diagnostic. You should see all the UDP broadcast packets going out, and all the UDP replies coming back (because the receivers know the IP address of the host who broadcast the query packet, so know where to send the replies).
BTW, I think ethereal is also available for Windoze if your original diagnostic will only run on Windoze.
I'm not sure about how to broadcast UDP across sub-nets, but the ethereal trace should show you what's happening.
Happy reverse engineering _________________ Rob Diamond
Gentoo Hack, hack, hacker
Sydney, Australia |
|
Back to top |
|
|
habnefrage n00b
Joined: 21 Feb 2004 Posts: 46
|
Posted: Wed Jul 12, 2006 2:27 pm Post subject: Thats it |
|
|
Wireshark aka Etheral shows a UDP broadcast to 255.255.255.255 two or three times. I do not see the answer of the clients, but now I know how they broadcast to the XPorts |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|