美文网首页
【SDN】Linux Bridge

【SDN】Linux Bridge

作者: Bogon | 来源:发表于2023-06-16 09:22 被阅读0次

    Linux tun/tap 详解
    https://typesafe.cn/posts/linux-tun-tap

    Linux Network Namespace (netns) 详解
    https://typesafe.cn/posts/linux-netns/

    Linux veth pair 详解
    https://typesafe.cn/posts/linux-veth-pair/

    Linux Bridge 详解
    https://typesafe.cn/posts/linux-bridge

    image.png

    bridge(8) — Linux manual page
    https://man7.org/linux/man-pages/man8/bridge.8.html

    通过bridge-utils工具创建网桥并实现网络连接
    https://www.cnblogs.com/BurnovBlog/p/10738619.html

    # 添加网桥
    brctl addbr br0
    # 启动网桥
    ip link set br0 up
    
    # 新增三个netns
    ip netns add ns0
    ip netns add ns1
    ip netns add ns2
    
    # 新增两对veth
    ip link add veth0-ns type veth peer name veth0-br
    ip link add veth1-ns type veth peer name veth1-br
    ip link add veth2-ns type veth peer name veth2-br
    
    # 将veth的一端移动到netns中
    ip link set veth0-ns netns ns0
    ip link set veth1-ns netns ns1
    ip link set veth2-ns netns ns2
    
    # 将netns中的本地环回和veth启动并配置IP
    ip netns exec ns0 ip link set lo up
    ip netns exec ns0 ip link set veth0-ns up
    ip netns exec ns0 ip addr add 10.0.0.1/24 dev veth0-ns
    
    ip netns exec ns1 ip link set lo up
    ip netns exec ns1 ip link set veth1-ns up
    ip netns exec ns1 ip addr add 10.0.0.2/24 dev veth1-ns
    
    ip netns exec ns2 ip link set lo up
    ip netns exec ns2 ip link set veth2-ns up
    ip netns exec ns2 ip addr add 10.0.0.3/24 dev veth2-ns
    
    # 将veth的另一端启动并挂载到网桥上
    ip link set veth0-br up
    ip link set veth1-br up
    ip link set veth2-br up
    brctl addif br0 veth0-br
    brctl addif br0 veth1-br
    brctl addif br0 veth2-br
    

    浅谈veth pair
    https://mp.weixin.qq.com/s/az7tdDYTqtcV5JRMA8Lh8w

    浅谈linux bridge
    https://mp.weixin.qq.com/s/xxASUt7gHCzxq2yXobbzww

    浅谈tun设备
    https://mp.weixin.qq.com/s/EEGocAZoJC8FwU4oIdQINA

    Docker Swarm中三种网络介绍
    https://juejin.cn/post/7243240618788061242

    flannel UDP模式的实现
    https://mp.weixin.qq.com/s/ZhNjVRohuOiijpeFD8voQA

    flannel VXLAN模式的实现
    https://mp.weixin.qq.com/s/FcwXmOaZdeEv0kOEEYjhcw

    image.png

    flannel host-gateway模式的实现
    https://mp.weixin.qq.com/s/2PbtmY9_ElDrOpGOGtYDsA

    image.png image.png

    相关文章

      网友评论

          本文标题:【SDN】Linux Bridge

          本文链接:https://www.haomeiwen.com/subject/vgxkydtx.html