/Contents
概述
NFV场景下,为了虚拟网元可以接收到其它的报文,就需要支持混杂模式。NFV往往需要调用IAAS层资源,就需要支持OVS和sriov场景下的混杂模式,即在计算节点上打开全局“混杂模式”开关后,该计算节点上、同一个二层网络域下、所有虚拟机的网卡可以收到所有不是发送给自己的报文。
OVS场景下,需要修改现有流表,以支持混杂模式;SRIOV场景则需要物理网卡的支持。
环境
Openstack
验证前配置工作
在计算节点关闭安全组、关闭ovs-agent下发的setup_arp_spoofing_protection流表
OVS场景下混杂模式支持测试
准备
同一节点、同一网段两台虚拟机
vm1
Ip: 192.168.7.9
Mac: fa:16:3e:d3:58:26
vm2
Ip: 192.168.7.12
Mac: fa:16:3e:bd:6a:52
保证虚拟机之间可以正常通信
实验步骤
- 在vm2中添加新网卡和网桥
添加veth
# ip link add name veth0 type veth peer name veth1
添加linux bridge
# brctl addbr br0
将veth1加入br0
# brctl addif br0 veth1