So bewahren Sie L2-Header beim Senden von Ethernet-Frames über die serielle Leitung auf

So bewahren Sie L2-Header beim Senden von Ethernet-Frames über die serielle Leitung auf

Ich verwende pppd (unter Linux), um Ethernet-Daten über eine serielle Leitung an einen anderen Computer zu senden. Wie kann ich L2-Header beibehalten, während ich Ethernet-Frames über eine serielle Leitung sende? Es scheint, dass das PPP-Protokoll nur die „L3-Daten“ als Nutzlast sendet und somit die L2-Header einschließlich der Quell-/Ziel-MAC-Adressen weglässt. Welches Protokoll usw. sollte ich verwenden, um L2-Header beizubehalten?

Antwort1

Technisch gesehen ist es richtig, nur L3-Daten zu senden (oder vielmehr alle L2-Besonderheiten auf der eingehenden Seite zu entfernen (wasMaiEthernet sein, aber es könnte auch Token Ring sein, oder?) überträgt den Inhalt seriell (was eine ziemlich triviale L2-Kapselung bedeutet) und macht das Gegenteil am empfangenden Ende (auf dem möglicherweise ein weiteres L2-Protokoll läuft). Aus systematischer Sicht sprechen wir also von Routern. Wenn wir über die direkte Kommunikation zwischen den beiden Enden sprechen, ist auch kein MAC (weder von Ethernet, noch von Token Ring, noch ...) beteiligt, einfach weil der Kommunikationspartner nicht identifiziert werden muss – es gibt nur „das andere Ende“. Es gibt auch keine systematische Möglichkeit, den MAC einer der anderen Ethernet-Schnittstellen irgendwie hinzuzufügen, genauso wie Sie den MAC von eth0 keiner Kommunikation hinzufügen, die über eth1 ausgeht.

Was Sie erstellen möchten, ist eine Brücke über die serielle Schnittstelle, so etwas wieDasAber seien Sie sich der Nachteile bewusst (wie z. B. die Ausbreitung von Sendungen)

verwandte Informationen