📉
Linux 网络 和 SDN 入门实践
  • 概述
  • linux 网络
    • bridge
    • veth pair
    • tun/tap
    • macvlan
    • macvtap
    • ipvlan
    • ipvtap
  • Open vSwitch
    • 编译
    • 启动
    • bridge
    • port
  • 进阶
    • 使用 OVS 打通多节点上的容器通信(Overlay)
    • 使用 OVS 打通多节点上的容器通信(Underlay)
    • 同主机同vlan的容器通信
    • 同主机不同 vlan 的容器通信
    • 不同主机同 vlan 的容器通信
    • 不同主机不同 vlan 的容器通信
    • ovs 使用 OpenFlow
    • iptables 模拟 service
  • 名词解释
    • 生成树协议(STP)
    • hairpin
    • ingress/egress filtering
    • ip address spoofing
    • CIDR
    • BGP(边界网关协议)
    • arp
    • ipip
    • LLDP
    • MPLS
    • in-band 和 out-band
    • TOR
  • 常用命令参考
    • ip
    • arp 和 arping
    • iptables
  • 参考资料
    • bridege
Powered by GitBook
On this page
  • L2 模式
  • L3 模式
  • 参考资料

Was this helpful?

  1. linux 网络

ipvlan

PreviousmacvtapNextipvtap

Last updated 5 years ago

Was this helpful?

ipvlan 和 macvlan 类似,都是从一个物理接口上虚拟化出多个子接口,不同之处在于,ipvlan 的各个虚拟化接口有相同的 mac 地址。

ipvlan 有两种工作模式。L2 和 L3。

L2 模式

ipvlan 工作在 L2 模式下,和 macvlan 类似。父接口作为交换机来为子接口转发数据。

L3 模式

L3 模式下的 ipvlan 类似于路由器,在虚拟网络和主机网络之间进行路由转发,只要父接口相同,即使虚拟机/容器不在同一个网络,也可以互相 ping 通对方,因为 ipvlan 会在中间做报文的转发工作。

参考资料

https://cizixs.com/2017/02/17/network-virtualization-ipvlan/