问题标签 [openvswitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
49 浏览

mininet - Mininet 2.2.1 没有为 openVswitch 2.5.0 生成任何 packetIn 消息

最近我将openVswitch从2.1.2升级到2.5.0,但是用mininet 2.2.1升级后没有流量生成(packetIn)。

它之前适用于 mininet2.2.1 和 openVswitch2.0.2。

使用以下命令:

sudo mn --topo linear --mac --switch ovsk,protocols=OpenFlow13 --controller remote,ip=,port= --ipbase=2.2.2.0/24

ubuntu和ovs之间会不会有兼容性问题?

你能告诉我该怎么做吗?

干杯,曼朱

0 投票
0 回答
98 浏览

openstack - openvswitch_agent 和 ml2_agent 之间的区别,(三鹰)

我是 OpenStack 世界的新手。

我有一个疑问:我正在尝试安装 OpenStack Mitaka(控制器、网络、计算),但我不知道我必须/neutron/plugins/ml2/在.openvswitch_agent.iniml2_agent.ini

如何设置 OpenStack 以使用 和 之间的指定openvswitch_agent.ini文件ml2_agent.ini

他们不是等价的吗?

0 投票
1 回答
824 浏览

sdn - 如何在 ODL beryllium YANG UI 中设置流的动作?

我尝试通过 DLUX YangUI(使用 Beryllium)向交换机添加流。所以,我去 API opendaylight-iventory rev.2013-08-19 -> config -> 节点 -> 节点 -> 表 -> 流并开始添加这样的流(预览):http://localhost: 8181/restconf/配置... {“流”:[{“id”:“1”,“匹配”:{“端口”:“2”,“以太网匹配”:{“以太网类型”:{“类型”:“0x0800 " } }, "ip-match": { "ip-dscp": "0x2e" } }, "out port": "1", "flow-name": "mod1", "priority": "30000", "tableid": "2" } ] }

没有子项可以设置 actions=ouput 或类似的东西。每次我在指令“out_port”:“1”上方放置类似的流程时,都会忽略该操作,因为该操作会自动设置为“drop”。

如何在 YangUI 中设置“动作”?

0 投票
1 回答
372 浏览

mininet - OF_packet_data 的长度超过 OF_IN_packet 的总长度

我通过打开 6633 端口并侦听 OF 数据包来使用 java 解析 openflow 数据包。

我的代码因某些 openflow PACKET_IN 数据包而中断。请参见下图。


我正在使用 mininet 模拟拓扑。

Mininet 版本:2.2.1rc1

Openvswitch 版本:2.0.2


以下是wireshark捕获的截图。

在此处输入图像描述


您可以观察到总长度 (342) 超过了长度 (170)。

因此,我的 java 代码正在解析额外的数据包字节(因为不适当的数据长度:342),即来自下一个数据包的字节,因此解析的以下数据包被破坏。

它应该在读取 170 个字节后停止解析。然后应该开始解析下一个数据包。

你能解释为什么会这样吗?

0 投票
1 回答
174 浏览

sdn - 使用 GRE 隧道的 OVS 桥接连接

好的,所以我正在尝试使用 GRE 隧道连接不同主机中的两个 OVS 网桥。一个 VM 连接到两个 OVS 网桥中的每一个。

问题是我不想将 eth0 添加到网桥,也不想为网桥提供 IP 地址。虚拟机已获得静态 IP。

我尝试使用多个在线教程。但是他们所做的就是将 eth0 添加到网桥等中,这对我来说没有用。

0 投票
1 回答
6119 浏览

linux - 将 open vswitch 与两个虚拟机连接

我在 VirtualBox VM 上运行 Open VSwitch,我想将 VirtualBox 上运行的 2 个 VM 连接到 OpenVswitch。我做了这些事情:

1)首先我制作了一个运行ubuntu(lubuntu)的VM,并使用以下命令安装了ovs

2)之后,我在 vm 上定义了 2 个适配器并将它们确定为Internal Network原因 vms 想要从虚拟机内部连接到这些机器

但是我如何10.1.1.1 and 10.1.2.1使用这个 OVS 连接在不同子网()上运行的 2 个 virtualbox 的虚拟机?图表如下: http ://www.gliffy.com/go/publish/image/10986491/L.png

0 投票
3 回答
2624 浏览

ubuntu - 想用 `LXD/LXC` 使用 `OpenVSwitch` 的 `Vlan` 功能

我想Vlan使用OpenVSwitch. 这就是我到目前为止所做的;

和这个;

trusty-1容器中,我有这个;

我想要做的是trusty -1容器使用vport1桥接端口,以便我可以标记它,然后在以后的情况下对其进行操作,但是发生的事情是这样的;

每次我启动 trusty-1 时,都会创建一个临时端口(在本例中为vethHBNLTA )。

如何确保容器trusty -1始终使用vport1

谢谢你。

PS:所以LXC IRC上的上帝派天使告诉我要做;

并添加

设备下: .

所以我做了。但是网络连接中断了。无法再从容器 ping 主机或 Google。

所以然后我将容器配置更改为这个;

现在我什至无法启动我的容器。错误日志显示了这一点;

在日志中有一行;

这与某种权限有关吗?

0 投票
1 回答
49 浏览

sdn - 这两个 OpenvSwitch 命令有什么区别?

这两个 OpenvSwitch 命令有什么区别?
ovs-vsctl add-br br0 -- 设置网桥 br0 datapath_type=netdev & ovs-vsctl add-br br0 。

0 投票
0 回答
450 浏览

networking - openvswitch 仍在使用假控制器转发

我正在玩 sdn 的东西,我的测试配置是:在一个 VM 中的 openwswitch 与其他 2 个连接到它的 VM(都在 VirtualBox 中运行 Ubuntu 14.04):

最近我偶然发现了一种奇怪的 OVS 行为。因此,一旦 ovs 启动,它就会以“哑桥”模式工作,也就是说,它配置了一个流程:

客户端可以到达服务器,反之亦然,因为所有数据包都传递到 ovs 上的每个端口,我可以看到数据包通过 ovs 中的端口 1 和端口 2,观察以下输出:

然后我删除流:

这打破了客户端和服务器之间的连接,正如预期的那样,现在我只在一个端口的 rx 队列中看到数据包(客户端连接的端口,以及发送 ping 的位置)然后我连接一个控制器:

它提供了新的流程并恢复了连接:

因此,事实是,如果我尝试使用错误的 IP 或端口连接控制器,连接也会恢复……尽管给定地址没有控制器:

此外,没有流……但我在 eth3 和 eth4 接口上都看到了数据包(再次查看转储端口),它们是 ovs 上的端口……有什么诀窍?当然,:

仅显示 ovs 和真实控制器之间的 openflow 数据包,但在“假”控制器的情况下保持沉默。

然后我终于研究了“隐藏”的流程:

我看到了流程: priority=15790320,n_packets=162,n_bytes=15648,priority=15790320,actions=NORMAL ,这是所有混乱的原因。

问题是 - 这是 ovs 的正常行为吗?例如 - 当控制器刹车或无法访问时 - ovs 进入哑桥模式?为什么隐藏流,而不是普通流?

0 投票
2 回答
2325 浏览

sdn - 了解 Mininet、OpenFlow 和 OVS 之间的区别

我对以下术语感到困惑:OpenFlowOpen vSwitchMininet。我想了解它们之间的关系。请问,有人可以提供何时以及如何使用它们中的每一个吗?

谢谢你。