Raw ethernet frames senden
am 08.07.2006 17:50:07 von unknownPost removed (X-No-Archive: yes)
Post removed (X-No-Archive: yes)
Christoph Biedl wrote:
> Also dann halt ein weiteres Mal: Ich habe einen Datenblock, der einen
> kompletten Frame darstellt. Wie werfe ich den (unter Linux) in das
> Kabel
> an eth0?
Wie sieht es denn mit IO::Socket aus ?
cu, Andreas
--
************************************************************ **********
Persönliche Antworten bitte an "a99b00c53@remote.dyndns.info"
Mails bitte nur als Plaintext Senden !!
Send Private-Messages only to "a99b00c53@remote.dyndns.info"
Please send only as Plaintext !!
Post removed (X-No-Archive: yes)
Andreas Krueger:
> Wie sieht es denn mit IO::Socket aus ?
IIRC ist das, selbst mit RawIP, immer noch IP. Wenn ich den OP richtig
verstanden habe, möchte er ein anderes 802.3(?) Packet auf die Reise
schicken.
Das geht schon ziemlich weit ins Betriebssystem hinunter, denn man
muss mal dem LAN (Ethernet)-Controller klarmachen, dass man jetzt
etwas anderes als IP senden und empfangen möchte. Das heißt, man
muss - zumindest unter Linux - über privilegierten Code mit dem ent-
sprechenden Treiber reden. Das wird IMHO mit Perl alleine kaum
möglich sein, da braucht's auch C oder Assembler (und eine entspre-
chende gute Doku des verwendeten Treibers).
Eine Option wäre vielleicht, IP nur als Transport-Layer zu verwenden
(ähnlich wie NetBIOS over TCP/IP). Das hätte den Vorteil, dass man
nicht so tief ins Betriebssystem hinunter muss und das - theoretisch -
auch alleine mit Perl machen kann. Wohl gemerkt, theoretisch, denn
praktisch kann ich mir eine solche Implementierung mit Perl alleine
nicht wirklich vorstellen.
LG, Ferry
--
Ing. Ferry Bolhar
Municipality of Vienna, Department 14
A-1010 Vienna / AUSTRIA
E-mail: bol@adv.magwien.gv.at
Christoph Biedl wrote:
> "Andreas Krueger"
>
>> Christoph Biedl wrote:
>>> Also dann halt ein weiteres Mal: Ich habe einen Datenblock, der
>>> einen kompletten Frame darstellt. Wie werfe ich den (unter Linux)
>>> in das Kabel
>>> an eth0?
>>
>> Wie sieht es denn mit IO::Socket aus ?
>
> War das eine Vermutung oder ein Hinweis? Falls letzteres, bitte
Nein, nur eine Vermutung. Habe mich damit noch nie befassen müssen.
> Details. Bei meinen Recherchen fand ich immer nur Sachen, die auf
> Netz oder auf einem Socket aufsetzen - aber nie etwas, was direkt mit
> einem Interface spricht.
>
Gruss, Andreas
--
************************************************************ **********
Persönliche Antworten bitte an "a99b00c53@remote.dyndns.info"
Mails bitte nur als Plaintext Senden !!
Send Private-Messages only to "a99b00c53@remote.dyndns.info"
Please send only as Plaintext !!