I excerpt the content of the following URL about what macvlan and macvtap are for reference quickly.
https://www.netdev01.org/docs/netdev_tutorial_bridge_makita_150213.pdf
macvlan
VLAN using not 802.1Q
tag but mac address
• 4 types of
mode
•
private
•
vepa
•
bridge
•
passthru
Using
unicast filtering if supported, instead of promiscuous mode (except for
passthru)
•
Unicast filtering allows
NIC to receive multiple
mac addresses
• Light weight bridge
• No source learning
• No STP
Only one uplink
Allow traffic between
macvlans (via macvlan stack)
macvtap
with KVM has three
mode
Private
vepa
bridge
tap-like macvlan variant
•
packet reception
->
file read
•
file write
->
packet transmission
Further reading:
http://140.120.15.179/Presentation/20150203/
Virtual networking: TUN/TAP, MacVLAN, and MacVTap