mininet自带版本过低,可以将ovs升级到最新版本1.Remove old packagessudo apt-get remove openvswitch-common openvswitch-datapath-dkms openvswitch-controller openvswitch-pk...
分类:
其他好文 时间:
2014-10-19 17:04:03
阅读次数:
222
同一主机上的OVS中可以创建多个网桥(即多个datapath实例),每个bridge可以通过patch ports互联,而netdev ports是OVS对底层物理端口的抽象封装,internal 类型的端口比较不好理解,可以看做每个OVS交换机有个可以用来处理数据报的本地端口,可以为这个网络设备配置
IP 地址(比如在把eth0加入某个bridge的时候,它的IP地址就失效了,可以把IP地址...
分类:
其他好文 时间:
2014-10-10 19:55:34
阅读次数:
366
类 dpif_class 抽象的是OVS交换机用户空间和内核层datapath的通信接口(通过netlink),分层是出于性能和生产效率的考虑,通过接口dpif_class,用户层ovs-vswitchd会把发送各种port,流表,查询等动作到内核层进行实际的运行,比方说我们添加一个port到o.....
分类:
其他好文 时间:
2014-10-05 20:14:58
阅读次数:
303
本文主要介绍如何在CentOS6.5上通过RDO来安装一个双计算节点的icehouse环境,由于安装的过程中涉及的软件较多,以及依赖关系比较复杂,建议使用一个全新的操作系统来进行安装。
硬件环境
两台Dell的PC机,每台机器有两个网卡,且每个网卡都接有网线。公网和管理网络合用em1,虚拟机网络使用em2
服务器
公网/管理网络
VM Ne...
分类:
其他好文 时间:
2014-09-22 17:04:51
阅读次数:
344
1.需求节点角色 NICs控制节点 eth0(10.10.10.51)eth1(192.168.100.51)网络节点 eth0(10.10.10.52)eth1(10.20.20.52)eth2(192.168.100.52)计算结点eth0(10.10.10.53)eth1(10....
分类:
其他好文 时间:
2014-09-18 16:20:04
阅读次数:
535
加载网卡时把网卡绑定到openVswitch端口上(ovs-vsctl add-port br0 eth0),绑定后每当有数据包过来时,都会调用该函数,把数据包传送给这个函数去处理。而不是像开始那样(未绑定前)把数据包往内核网络协议栈中发送,让内核协议栈去处理。openVswitch中数据包接受函数为:void ovs_vport_receive(struct vport *vport, struct sk_buff *skb);函数,该函数所在位置为:datapath/vport.c中。数据包进入open...
分类:
其他好文 时间:
2014-09-17 10:23:22
阅读次数:
484
OpenvSwitch中对端口的抽象层次结构
struct vport抽象的是OVS中datapath层的每个端口,通过它将ovs中的各种数据结构与Port关联起来,而结构体netdev_vport 就是vport和底层真实网络设备结构net_device
的入口,关键数据结构如下:
struct vport {
struct rcu_he...
分类:
其他好文 时间:
2014-09-16 16:00:00
阅读次数:
411
penVswitch,根据其名就可以知道这是一个开放的虚拟交换机(open virtual switch);它是实现网络虚拟化SDN的基础,它是在开源的Apache2.0许可下的产品级质量的多层虚拟交换标准。设计这个openVswitch的目的是为了解决物理交换机存在的一些局限性:openVswitch较物理交换机而言有着更低的成本和更高的工作效率;一个虚拟交换机可以有几十个端口来连接虚拟机,而openVswitch本身占用的资源也非常小;可以根据自己的选择灵活的配置,可以对数据包进行接收分析处理;同时还支...
分类:
其他好文 时间:
2014-09-10 00:29:39
阅读次数:
4723
当批量删除虚拟机时报错如下1、在计算节点的报错信息如下[root@LX-OS-node12~]#tail-f/var/log/neutron/openvswitch-agent.log2014-09-0219:28:27.25236649TRACEneutron.plugins.openvswitch.agent.ovs_neutron_agentFile"/usr/lib/python2.6/site-packages/neutron/agent/secu..
分类:
其他好文 时间:
2014-09-03 13:16:17
阅读次数:
624
Install Ubuntu 12.04 and update the system
apt-get update;
apt-get upgrade;
Install dependencies
apt-get install automake autoconf gcc uml-utilities libtoolbuild-essential pkg-config...
分类:
其他好文 时间:
2014-08-26 11:47:05
阅读次数:
173