TUN/TAP 장비 사용에 관한 질문

TUN/TAP 장비 사용에 관한 질문

현재 TUN/TAP 장치에 대한 일부 문서를 읽었으며 몇 가지 질문이 있습니다.

  • TUN/TAP 장치는 언제 사용해야 합니까?
  • 다른 개발자에 비해 어떤 장점이 있나요?

답변1

"TUN" 및 "TAP" 장치는 사용자 모드에서 가상 네트워크 어댑터를 구현하려는 경우에 사용됩니다. 일반적으로 VPN 소프트웨어에서 사용되지만 NAT46 및 NAT64와 같은 다른 네트워크 기능을 구현하는 데에도 사용할 수 있습니다.

"TUN"과 "TAP" 인터페이스의 차이점은 작동하는 계층입니다. "TUN" 인터페이스는 추가 캡슐화나 레이어 3 다음 홉 주소를 레이어 2 주소로 변환하려는 시도 없이 IP 패킷을 보내고 받습니다. "TAP" 인터페이스는 소스 및 대상 MAC 주소가 포함된 이더넷 프레임을 보내고 받습니다.

"TUN" 및 "TAP" 인터페이스에 대한 주요 대안은 커널에 VPN을 구현하는 것입니다. 이는 성능이 향상될 수 있지만 보안 및 안정성 위험이 증가하고 개발이 더욱 어려워집니다.

답변2

나는 커널에 있는 문서를 읽어볼 것을 적극 권장합니다. 잘 작성된 예제도 제공됩니다.

https://www.kernel.org/doc/Documentation/networking/tuntap.txt

행운을 빌며 즐기세요!

관련 정보