问题标签 [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.
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之间会不会有兼容性问题?
你能告诉我该怎么做吗?
干杯,曼朱
openstack - openvswitch_agent 和 ml2_agent 之间的区别,(三鹰)
我是 OpenStack 世界的新手。
我有一个疑问:我正在尝试安装 OpenStack Mitaka(控制器、网络、计算),但我不知道我必须/neutron/plugins/ml2/
在.openvswitch_agent.ini
ml2_agent.ini
如何设置 OpenStack 以使用 和 之间的指定openvswitch_agent.ini
文件ml2_agent.ini
?
他们不是等价的吗?
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 中设置“动作”?
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 个字节后停止解析。然后应该开始解析下一个数据包。
你能解释为什么会这样吗?
sdn - 使用 GRE 隧道的 OVS 桥接连接
好的,所以我正在尝试使用 GRE 隧道连接不同主机中的两个 OVS 网桥。一个 VM 连接到两个 OVS 网桥中的每一个。
问题是我不想将 eth0 添加到网桥,也不想为网桥提供 IP 地址。虚拟机已获得静态 IP。
我尝试使用多个在线教程。但是他们所做的就是将 eth0 添加到网桥等中,这对我来说没有用。
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
ubuntu - 想用 `LXD/LXC` 使用 `OpenVSwitch` 的 `Vlan` 功能
我想Vlan
使用OpenVSwitch
. 这就是我到目前为止所做的;
和这个;
在trusty-1容器中,我有这个;
我想要做的是trusty -1容器使用vport1桥接端口,以便我可以标记它,然后在以后的情况下对其进行操作,但是发生的事情是这样的;
每次我启动 trusty-1 时,都会创建一个临时端口(在本例中为vethHBNLTA )。
如何确保容器trusty -1始终使用vport1?
谢谢你。
PS:所以LXC IRC上的上帝派天使告诉我要做;
并添加
在设备下: .
所以我做了。但是网络连接中断了。无法再从容器 ping 主机或 Google。
所以然后我将容器配置更改为这个;
现在我什至无法启动我的容器。错误日志显示了这一点;
在日志中有一行;
这与某种权限有关吗?
sdn - 这两个 OpenvSwitch 命令有什么区别?
这两个 OpenvSwitch 命令有什么区别?
ovs-vsctl add-br br0 -- 设置网桥 br0 datapath_type=netdev & ovs-vsctl add-br br0 。
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 进入哑桥模式?为什么隐藏流,而不是普通流?
sdn - 了解 Mininet、OpenFlow 和 OVS 之间的区别
我对以下术语感到困惑:OpenFlow
、Open vSwitch
和Mininet
。我想了解它们之间的关系。请问,有人可以提供何时以及如何使用它们中的每一个吗?
谢谢你。