나는 이더넷 데이터를 직렬 회선을 통해 다른 컴퓨터로 보내기 위해 (리눅스에서) pppd를 사용하고 있습니다. 직렬 회선을 통해 이더넷 프레임을 보내는 동안 L2 헤더를 어떻게 보존할 수 있습니까? ppp 프로토콜은 "L3 데이터"만 페이로드로 전송하여 src/dst MAC 주소를 포함한 L2 헤더를 삭제하는 것 같습니다. L2 헤더를 보존하려면 어떤 프로토콜 등을 사용해야 합니까?
답변1
기술적으로 L3 데이터를 보내는 것만이 올바른 일입니다(또는 수신 측에서 L2 관련 세부 사항을 제거하는 것보다5월이더넷이 될 수도 있지만 토큰 링이 될 수도 있습니다. 그렇지 않습니까?) 콘텐츠를 직렬 방식으로 전송하고(이는 다소 사소한 L2 캡슐화를 수행함을 의미함) 수신 측에서 그 반대를 수행합니다(또 다른 L2 프로토콜을 실행할 수 있음) ). 그래서 체계적으로 우리는 라우터에 대해 이야기하고 있습니다. 두 끝 사이의 직접 통신에 대해 이야기할 때 통신 파트너를 식별할 필요가 없기 때문에 MAC(이더넷이나 토큰 링 또는 ...)도 관련되지 않습니다. 다른 끝". eth1을 통해 나가는 통신에 eth0의 MAC를 추가하지 않는 것처럼 다른 ethrenet 인터페이스의 MAC를 어떻게든 추가하는 체계적인 방법도 없습니다.
당신이 만들고 싶은 것은 직렬 회선을 가로지르는 브리지입니다.이것. 하지만 단점(예: 방송 전파)을 알고 있어야 합니다.