OpenVSwitch sanal bir anahtardır. Ham paket / Ethernet modunda birkaç Ethernet cihazına takılarak çalışır . Ham Ethernet çerçevelerini bu ağ arabirimlerine okuyarak / bu arabirimlerden yazarak Ethernet çerçevelerini bu Ethernet aygıtları arasında değiştirir.
Gerçek Ethernet cihazları arasında geçiş yapmak istiyorsanız, bu hoş. Open V Switch örneğinize bir VM bağlamak istiyorsanız, bu VM'ye bağlantınızı temsil eden bir sanal Ethernet cihazına Open V Switch'i bağlamanız gerekir: bu sanal ağ arayüzüne paket yazma, Ethernet çerçevesini VM'ye ve gönderilen paketi göndermelidir VM tarafından bu sanal ağ arayüzüne gönderilmelidir.
TAP ağ arayüzleri bunun için tasarlanmıştır. Sanal Ethernet aygıtlarını temsil ederler. Bir TAP ağ arayüzü bazı kullanıcı süreçleri tarafından yönetilir:
ağ arabirimine bir Ethernet çerçevesi gönderildiğinde, kullanıcı işlemi bu Ethernet çerçevesini alır;
kullanıcı işlemi bu ağ arabirimine Ethernet çerçeveleri gönderebilir.
Bu genellikle şunlar için kullanılır:
VPN'ler (OpenVPN gibi): TAP ağ arayüzüne bir Ethernet çerçevesi gönderildiğinde, VPN işlemi bunu alır ve bir tünelde iletir. Tersine, kullanıcı işlemi tünelden bir Ethernet çerçevesi aldığında bunları TAP arayüzüne iletir;
vitual makineler: TAP arayüzüne bir Ethernet çerçevesi gönderildiğinde, hiper yönetici / emülatör bunu alır ve VM'ye iletir. Bunun tersine VM arayüzüne bir paket gönderdiğinde, hipervizör / emülatör TAP arayüzüne iletir.
Openvswitch için, genellikle bir VM'ye bağlantınızı temsil eden ve daha sonra bu ağ arabirimini OpenVSwitch'e bağlayabilen bir TAP arayüzü oluşturursunuz.