탭 인터페이스와 일반 인터페이스의 차이점은 무엇입니까?


10

가상 네트워킹에 대해 공부하고 있습니다.

탭 인터페이스를 만들어 Open Virtual Switch에 추가하는 YouTube 비디오를 보았습니다.

여기에서 탭 인터페이스가 무엇인지 알 수 없습니다.

eth0과 같은 일반 인터페이스와 탭 인터페이스의 차이점은 무엇입니까?

탭 인터페이스는 OVS에 추가하기위한 가상 L2 인터페이스입니까?

맞다면 탭 인터페이스를 OVS에 연결하지 않고 탭 인터페이스의 목적은 무엇입니까?

답변:


12

OpenVSwitch는 가상 스위치입니다. 원시 패킷 / 이더넷 모드에서 여러 이더넷 장치 에 연결하여 작동 합니다. 네트워크 인터페이스에서 원시 이더넷 프레임을 읽거나 쓰는 방식으로 이더넷 장치간에 이더넷 프레임을 전환합니다.

실제 이더넷 장치간에 전환하려는 경우 유용합니다. VM을 Open V Switch 인스턴스에 연결하려면이 VM에 대한 연결을 나타내는 가상 이더넷 장치 에 Open V Switch를 연결해야합니다.이 가상 네트워크 인터페이스에 패킷을 쓰면 이더넷 프레임을 VM으로 보내고 보낸 패킷 VM에 의해이 가상 네트워크 인터페이스로 보내 져야합니다.

TAP 네트워크 인터페이스는이를 위해 설계되었습니다. 이들은 가상 이더넷 장치를 나타냅니다. TAP 네트워크 인터페이스는 일부 사용자 프로세스에 의해 관리됩니다.

  • 이더넷 프레임이 네트워크 인터페이스로 전송되면 사용자 프로세스는이 이더넷 프레임을 수신합니다.

  • 사용자 프로세스는 이더넷 프레임을이 네트워크 인터페이스로 보낼 수 있습니다.

이것은 종종 다음에 사용됩니다.

  • VPN (OpenVPN 등) : 이더넷 프레임이 TAP 네트워크 인터페이스로 전송되면 VPN 프로세스가이를 수신하여 터널로 전달합니다. 반대로 사용자 프로세스가 터널에서 이더넷 프레임을 수신하면이를 TAP 인터페이스로 전달합니다.

  • 가상 머신 : 이더넷 프레임이 TAP 인터페이스로 전송되면 하이퍼 바이저 / 에뮬레이터가이를 수신하여 VM으로 전달합니다. 반대로 VM이 해당 인터페이스로 패킷을 보내면 하이퍼 바이저 / 에뮬레이터가이를 TAP 인터페이스로 전달합니다.

Openvswitch의 경우 일반적으로 VM에 대한 연결을 나타내는 TAP 인터페이스를 만든 다음이 네트워크 인터페이스를 OpenVSwitch에 연결할 수 있습니다.


브리징과 TAP에 대해 잘 이해하고 있으면 내 질문에 대답 해 보도록 하시겠습니까? 정말 고맙습니다! serverfault.com/questions/862325/…
Mohammed Noureldin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.