如何在透過序列線路發送乙太網路訊框時保留 L2 標頭

如何在透過序列線路發送乙太網路訊框時保留 L2 標頭

我正在使用 pppd(在 Linux 中)透過串行線路將乙太網路資料傳送到另一台電腦。透過串列線路發送乙太網路訊框時如何保留 L2 標頭?看來 ppp 協定僅發送「L3 資料」作為其有效負載,因此丟棄了包括 src/dst MAC 位址的 L2 標頭。我應該使用什麼協議等來保留 L2 標頭?

答案1

從技術上講,僅發送 L3 資料是正確的做法(或者更確切地說,刪除傳入端的任何 L2 細節(這可能是以太網,但也可以是令牌環,不是嗎? )以串行方式傳輸內容(這意味著進行一些相當瑣碎的L2 封裝),並在接收端執行相反的操作(可能運行另一個L2 協議) )。所以從系統上來說,我們說的是路由器。當我們談論兩端之間的直接通訊時,也不涉及 MAC(既不是來自以太網,也不是令牌環,也不是…),只是因為不需要識別通訊夥伴 - 只有「另一端」。也沒有系統的方法來以某種方式添加任何其他乙太網路介面的 MAC,就像您不將 eth0 的 MAC 新增至透過 eth1 發出的任何通訊一樣。

你想要創建的是一個跨越串列線的橋,就像。但要意識到缺點(例如傳播廣播)

相關內容