ovs bond

摘要:
转载https://vcpu.me/openvswitch/ovs-vsctladd-brbr0ovs-vsctladd-brbr1iplinkaddbr0_tap0typevethpeernamebr1_tap0iplinkaddbr0_tap1typevethpeernamebr1_tap1iplinksetbr0_tap0upiplinksetbr0_tap1upiplinksetbr1_t

转载https://vcpu.me/openvswitch/

ovs bond第1张

ovs-vsctl add-br br0
ovs-vsctl add-br br1
ip link add br0_tap0 type veth peer name br1_tap0
ip link add br0_tap1 type veth peer name br1_tap1
ip link setbr0_tap0 up
ip link setbr0_tap1 up
ip link setbr1_tap0 up
ip link setbr1_tap1 up

ovs-vsctl add-bond br0 bond0 br0_tap0 br0_tap1 
ovs-vsctl add-bond br1 bond1 br1_tap0 br1_tap1


ip netns add ns1
ip netns add ns2
ovs-vsctl add-port br0 tap1 -- set Interface tap1 type=internalip link settap1 netns ns1
ip netns exec ns1 ip link setdev tap1 up
ip netns exec ns1 ip addr add 192.168.1.101/24dev tap1


ovs-vsctl add-port br1 tap2 -- set Interface tap2 type=internalip link settap2 netns ns2
ip netns exec ns2 ip link setdev tap2 up
ip netns exec ns2 ip addr add 192.168.1.102/24dev tap2


ovs-vsctl set Port bond0 lacp=active 
ovs-vsctl set Port bond1 lacp=active
[root@bogon ~]# ovs-vsctl show
153bc919-e549-4c26-bc18-8ebc22b32581
Bridge "br0"Port "tap1"Interface "tap1"type: internalPort "bond0"Interface "br0_tap0"Interface "br0_tap1"Port "br0"Interface "br0"type: internalBridge "br1"Port "bond1"Interface "br1_tap1"Interface "br1_tap0"Port "br1"Interface "br1"type: internalPort "tap2"Interface "tap2"type: internalovs_version: "2.12.0"[root@bogon ~]# ovs-appctl bond/show
---- bond1 ----bond_mode: active-backup
bond may use recirculation: no, Recirc-ID : -1bond-hash-basis: 0updelay: 0ms
downdelay: 0ms
lacp_status: negotiated
lacp_fallback_ab: falseactive slave mac: ba:86:db:6d:8f:d3(br1_tap1)

slave br1_tap0: enabled
may_enable: true
slave br1_tap1: enabled
active slave
may_enable: true

---- bond0 ----bond_mode: active-backup
bond may use recirculation: no, Recirc-ID : -1bond-hash-basis: 0updelay: 0ms
downdelay: 0ms
lacp_status: negotiated
lacp_fallback_ab: falseactive slave mac: 82:76:a8:97:09:91(br0_tap0)

slave br0_tap0: enabled
active slave
may_enable: true
slave br0_tap1: enabled
may_enable: true
[root@bogon ~]# ip a show br0_tap0
16: br0_tap0@br1_tap0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovs-system state UP group default qlen 1000link/ether 82:76:a8:97:09:91brd ff:ff:ff:ff:ff:ff
inet6 fe80::8076:a8ff:fe97:991/64scope link 
valid_lft forever preferred_lft forever

免责声明:文章转载自《ovs bond》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装多个ORACLE导致多个Oracle HOME的情况!使用 PowerShell 将数据磁盘附加到 Windows VM下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

深入理解openstack网络架构(1)

原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture 译文转载自:http://blog.csdn.net/halcyonbaby/article/details/41524447 前言 openstack网络功能强大同时也相对更复杂。本...

实验2:Open vSwitch虚拟交换机实践

一、实验目的 能够对Open vSwitch进行基本操作; 能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表; 能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机 二、实验环境 下载虚拟机软件Oracle VisualBox 或 VMware; 在虚拟机中安装Ubuntu...

ovs安装教程

原文链接:https://www.cnblogs.com/goldsunshine/p/10331606.html Open vSwitch系列之二 安装指定版本ovs Open vSwitch系列之一 Open vSwitch诞生 Open vSwitch系列之二 安装指定版本ovs Open vSwitch系列之三ovs-vsctl 命令使用 Ope...

基于智能网卡(Smart Nic)的Open vSwitch卸载方案简介

一、Smart Nic简介 1.1 Smart Nic产生的背景 目前,以Open vSwitch(OVS)为代表的虚拟交换机(vSwitch)以其灵活而丰富的功能支持(如OpenFlow、QOS、VLAN/VXLAN encap/decap)被业界广泛接受,大量应用于云计算多租户场景以及容器场景中。广泛的业务层需求致使数据中心快速增长,数据流量日益激增,...

ovs流表高级特性(一)

表 1. 流表常用字段 字段名称 说明 in_port=port 传递数据包的端口的 OpenFlow 端口编号 dl_vlan=vlan 数据包的 VLAN Tag 值,范围是 0-4095,0xffff 代表不包含 VLAN Tag 的数据包 dl_src=<MAC>dl_dst=<MAC> 匹配源或者目标的...

Open vSwitch + libvirt 搭建vlan网络

网络拓扑结构 创建一个限制VM流量的网络,使用的是Open vSiwitch来实现VM之间的流量隔离。 要实现的网络拓扑如下图。 配置环境   如网络拓扑图所示,我们需要两台物理主机,4台虚拟机。每台物理主机上运行两台虚拟机。 先在host1上进行配置。 创建镜像    1 qemu-img create -f qcow2 -o size=20g 镜像名字...