根据openflow协议,当一个物理端口从ovs datapath 增加,修改或者删除的时候,都会通过ofp_port_status异步消息告知Controller,比如当我们执行 ovs-vsctl add-port br0 eth0 之类的命令后,就会更新ovsdb数据库,而后全局变量 reconfiguring
变为true,从而会重新配置这个ovs。
if (reconfig...
分类:
其他好文 时间:
2014-08-24 10:18:52
阅读次数:
455
在宿主机里删除一个虚拟机关联的网卡、端口及桥1)、用ovs-vsctl命令查看宿主机的所有的桥信息[root@os-node4~]#ovs-vsctlshow169dc0d6-0c44-42df-9bd5-5e1f380a8704Bridgebr-intPortint-br-intInterfaceint-br-intPortphy-br-intInterfacephy-br-intPort"em2"Interface"em2"Po..
分类:
其他好文 时间:
2014-08-21 15:15:24
阅读次数:
321
先把Ubuntu 12.04 更新一下
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
删除 Ebtables 包
sudo aptitude purge ebtables
从安装源安装Open vSwitch (OVS)
sudo apt-get install ap...
分类:
其他好文 时间:
2014-08-20 19:42:02
阅读次数:
226
类 dpif_class 抽象的是OVS交换机用户空间和内核层datapath的通信接口(通过netlink),分层是出于性能和生产效率的考虑,通过接口dpif_class,用户层ovs-vswitchd会把发送各种端口,流表,查询等动作到内核层进行实际的执行,比如说我们增加一个端口到ovs中,那么就会从用户空间构造增加端口的
dpif_linux_vport 请求到datapath层。重点要...
分类:
其他好文 时间:
2014-08-18 22:09:53
阅读次数:
279
这里先暂时记录下代码流程,有待完善。
static int
construct(struct ofproto *ofproto_)
{
struct ofproto_dpif *ofproto = ofproto_dpif_cast(ofproto_);
const char *name = ofproto->up.name;
int max_ports;
...
分类:
其他好文 时间:
2014-08-18 22:08:43
阅读次数:
418
5月份的时候做的,一直懒的写文档。今天终于鼓起勇气写完了。内容较多,只给出目录。由于文件超过限制。请至下载中心下载:CloudStack-OpenvSwitch+高级网络部署案例.pdf文中如有不妥的或错误,欢迎指出。前言需求规划及部署一、现状1.1服务器信息1.2网络信息1.3网络拓扑二、方..
分类:
其他好文 时间:
2014-08-06 19:31:02
阅读次数:
202
安装前准备软件包及版本Gccpkg-configautoconfautomakem4python2.X下载OVS软件包http://openvswitch.org/releases/openvswitch-1.9.0.tar.gz解压后进入ovs文件夹中在依次进行下列步骤:./boot.sh./co...
分类:
其他好文 时间:
2014-08-05 00:09:28
阅读次数:
278
1.去掉bridge模块,为下面用OVS的模块奠定基础rmmod bridge2.insmod datapath/linux/openvswitch_mod.ko3.insmod datapath/linux/brcompat_mod.ko4.nkdir -p /usr/local/etc/open...
分类:
其他好文 时间:
2014-08-04 23:58:48
阅读次数:
402
三台KVM虚拟机 首先我们得有一个pacemaker的环境,需要三台机器,如果没有那么多物理机器,可以用kvm虚拟机 创建一个bridge ovs-vsctl add-br ubuntu_br ifconfig ubuntu_br 192.168.100.1/24 在Host上设置NAT,并且ena...
分类:
其他好文 时间:
2014-07-29 17:00:52
阅读次数:
531
Open vSwitch 概述 Open vSwitch(下面简称为 OVS)是由 Nicira Networks 主导的,运行在虚拟化平台(例如 KVM,Xen)上的虚拟交换机。在虚拟化平台上,OVS 可以为动态变化的端点提供 2 层交换功能,很好的控制虚...
分类:
其他好文 时间:
2014-07-25 11:40:51
阅读次数:
543