Как сохранить заголовки L2 при отправке кадров Ethernet по последовательной линии

Как сохранить заголовки L2 при отправке кадров Ethernet по последовательной линии

Я использую pppd (в Linux) для отправки данных Ethernet по последовательной линии на другой компьютер. Как мне сохранить заголовки L2 при отправке кадров Ethernet по последовательной линии? Похоже, что протокол ppp отправляет только «данные L3» в качестве полезной нагрузки, таким образом отбрасывая заголовки L2, включая MAC-адреса src/dst. Какой протокол и т. д. мне следует использовать для сохранения заголовков L2?

решение1

Технически, правильным решением является только отправка данных L3 (или, скорее, удаление любых данных L2 на входящей стороне (чтоможетбыть ethernet, но также может быть token ring, не так ли?) передавать содержимое последовательным способом (что означает делать некоторую довольно тривиальную инкапсуляцию L2) и делать обратное на принимающей стороне (которая может запускать еще один протокол L2). Так что с точки зрения систематики мы говорим о маршрутизаторах. Когда мы говорим о прямой связи между двумя концами, также не задействован MAC (ни из ethernet, ни из token ring, ни ...), просто потому что нет необходимости идентифицировать партнера по коммуникации - есть только "другой конец". Также нет систематического способа каким-либо образом добавить MAC любого из других интерфейсов ethrenet, точно так же, как вы не добавляете MAC eth0 к любой связи, исходящей через eth1.

То, что вы хотите создать, это мост через последовательную линию, что-то вродеэтот. Но следует помнить о недостатках (таких как распространение трансляций)

Связанный контент