Zwei Schnittstellen, eine Ethernet-Karte -- Hilfe
Hallo, beim Internetzugang via DSL habe ich eine Ethernet-Karte in der Linux-Box und damit ueber ein Kabel verbunden ein DSL-Modem. Als Schnittstellen (ifconfig) habe ich dann dsl0 und das zur Ethernetkarte gehoerende ethN (sagen wir eth0). Ueber den Draht, d.h. das Kabel von der Ethernet-Karte zum DSL-Modem, kann ich nun auf zwei Arten Daten senden: (1) Wenn ich z.B. ueber einen Browser auf eine Seite im Internet zugreife, sollten Daten durch die Schnittstelle dsl0 mit dem Modem ausgetauscht werden. (2) Ich kann ueber die Schnittstelle eth0 das Modem direkt ansprechen, zum Beispiel zum Auslesen der Konfiguration oder der Transferparameter (FEC, CRC, HEC errors, Daempfungswerte, wieviel Bits ueber welchen Tone uebertragen werden etc...) (Z.b. unter Verwendung des tctools.) Ich sollte also ueber zwei Schnittstellen konkurrierende Zugriffe auf dieselbe Ethernet-Karte haben. Ich moechte genauer verstehen, wie das alles funktioniert und suche dazu Dokumentation. Kann mir bitte jemand entsprechende Referenzen zum Vertiefen (oder Korrigieren) meines Verstaendnisses liefern? Ich hoffe, das ist nicht schon OT... Vielen Dank im voraus, -Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Andreas wrote on Sat, Dec 29, 2007 at 18:14 +0100:
Ueber den Draht, d.h. das Kabel von der Ethernet-Karte zum DSL-Modem, kann ich nun auf zwei Arten Daten senden:
Interfaces wie eth0 und dsl0 sind wichtig, weil man darüber z.B. IP-Addressen zuweisen kann. Das sind eher logische Sachen als physikalische. Daten kann man zum Modem über PPPoE senden, das ist das PPP-Protokoll über Ethernet. Durch das PPPoE `entsteht' dsl0, über dieses wiederum das Internet erreicht wird (genauer gesagt, gehört dieses Interface zum Internet, weil es ein vernetzte IP Station ist :)). Neben PPP kann man noch mehr über Ethernet fahren. Beliebt ist IP (und darauf TCP mit FTP oder sowas). Das Interface, das man hat um ne IP Addresse einzustellen (usw) heisst dann z.B. eth0. Du könntest auch noch IPX/SPX auf dieser (namenlosen) Ethernetschnittstelle fahren, oder gar Appletalk usw. Das ARP Protokoll benutzt man ja auch immer (wenn vielleicht auch unwissentlich), denn so können IP Adressen automatisch zu Ethernet-MAC-Hardware-Addressen zugeordnet werden [1] Übrigens zeigt ein `tcpdump -i eth0' in dem Fall die Daten von PPPoE, dem IP und auch dem IPX an, obwohl das ja andere devices wären. Aber so richtig andere Devices sinds ja halt doch nicht :)
Ich moechte genauer verstehen, wie das alles funktioniert und suche dazu Dokumentation. Kann mir bitte jemand entsprechende Referenzen zum Vertiefen (oder Korrigieren) meines Verstaendnisses liefern?
google, ethernet II frame (IEEE 802.3) [2]. Ist eigentlich ganz einfach. Da gibts ein Typ-Feld im Ethernetframe, was das Protokoll bestimmt. Da ist dann 0x0800 IP, 0x809B Appletalk, 0x86DD IPv6 usw. Daher kann man jedes Ethernetframe entsprechend zuordnen und PPPoE, IP und so weiter auf einem Draht fahren. Zweimal IP geht aber nicht (aber über ein vlan tag dann vielleicht doch, aber tricksen kann man ja immer viel). Ich hoffe, das war jetzt nicht zu wirr ausgedrückt... oki, Steffen [1] z.B. http://www.selflinux.org/selflinux/html/tcpip06.html#d76e431 [2] z.B. http://de.wikipedia.org/wiki/Ethernet -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Andreas
-
Steffen Dettmer