问题标签 [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 投票
3 回答
12927 浏览

ubuntu - Mininet OVS-Controller 无法加载和运行

当我尝试从主机终端登录 SSH 到我的mininet VM 时,它会显示 Permission denied错误,甚至在使用以下命令托管Mininet的 VM 终端中:

它显示以下错误:

所以我不能继续使用SDN网络!如何手动修复它以及为什么会发生此错误!

0 投票
1 回答
376 浏览

c - 如何在虚拟机环境中调试类似内核模块程序的“openvswitch”?

我正在做一个像“openvswitch”这样的项目——一个与各种网络接口卡接口的linux内核模块。

您可以将一些网络接口(如eth0,eth1)绑定到模块,然后从接口接收的数据包将由内核模块处理(它可能会修改数据包头并从另一个绑定接口发送数据包)。

在虚拟机环境中,我可以轻松地进行开发工作(内核空间编程经常使机器崩溃),但我几乎无法进行测试工作。很难将特定的数据包发送到虚拟机的特定接口。有什么简单的方法吗?

0 投票
1 回答
778 浏览

python - 使用 pyparsing 从 ovs 转储流中提取数据

我正在尝试从命令“ovs dump-flows”的输出中提取源和目标 MAC 和 IP 地址以及传输的数据包。命令的输出将如下所示

代码是

由于 Mac 地址、IP 地址和数据包的名称表示与“src”和“dst”相同。由于重复出现的名称,我无法解析和提取所需的数据。请建议如何做到这一点。

0 投票
2 回答
4198 浏览

networking - 如何将端口添加到 OpenFlow 网桥

我目前正在使用 Open vSwitch 来尝试构建网络应用程序。我使用过 mininet 并且能够轻松创建基本拓扑。我试图在不使用 mininet 的情况下复制它,但在配置我的交换机时遇到了问题。

当我尝试将端口添加到我的交换机时,它似乎正确添加到 Open vSwitch 网桥,但没有显示在 OpenFlow 控制器中。如何使用 Open vSwitch 将端口正确添加到 OpenFlow 交换机?这是我到目前为止所尝试的:

$ sudo ifconfig lo:1 10.0.0.1 $ sudo ovs-vsctl add-br switch $ sudo ovs-vsctl add-port switch lo:1 $ sudo ovs-vsctl show 7c625407-3eae-40d1-9dca-94307331790e Bridge switch Port switch Interface switch type: internal Port "lo:1" Interface "lo:1" ovs_version: "1.9.0" $ sudo ovs-ofctl show switch OFPT_FEATURES_REPLY (xid=0x1): dpid:0000566c1450f749 n_tables:255, n_buffers:256 capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ... actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN ... LOCAL(switch): addr:56:6c:14:50:f7:49 config: PORT_DOWN state: LINK_DOWN speed: 100 Mbps now, 100 Mbps max OFPT_GET_CONFIG_REPLY (xid=0x3): frags=normal miss_send_len=0

如何添加端口以便它使用 OpenFlow 控制器显示?

0 投票
0 回答
617 浏览

centos - 如何丢弃来自特定 IP 的 openVswitch 集成网桥的传入数据包?

我已经在我的两台 centos 服务器(KVM)上安装了 openvSwitch 服务器。我创建了两个虚拟机并使用 openvSwitch 进行桥接。我能够在两个 VM 之间 ping 通。我正在使用 VLAN 来区分专用网络。

下面是 VM IP VM1 IP:198.0.0.2(驻留在 host1) VM2 IP:198.0.0.3(驻留在 host2)

VLAN:1000

我已按照以下链接中的步骤配置 openvSwitch,它工作正常。 http://openvswitch.org/support/config-cookbooks/vlan-configuration-cookbook/

现在我想阻止几个端口。我想阻止 VM1 的端口 443、80 的传入流量。一种选择是我可以修改我的 VM 中的 iptables 以将流量丢弃到端口。但我不想修改虚拟机中的防火墙规则。我想从 OVS 集成网桥本身丢弃数据包。

谢谢,卡尔佩尔

0 投票
2 回答
12650 浏览

openstack - Openstack,neutron,无法ping通外部网络

我按照 Icehouse 文档安装了一个 3 节点环境,我的 openstack 节点是在 CentOS 中使用 libvirt 构建为虚拟机

http://docs.openstack.org/icehouse/install-guide/install/yum/content/basics-networking-neutron.html

在我的网络节点中,根据文档配置外部 NIC 没有 IP。(PROMISC="yes")

但是,添加网络服务后。 我无法在以下阶段 ping 外部网络。

http://docs.openstack.org/icehouse/install-guide/install/yum/content/neutron_initial-networks-verify.html

1)内部(网络节点上的租户路由器网关)->外部(外部网关)

2) 外部 -> 内部

这是我的环境信息:

1) 控制器节点

2) 网络节点

任何提示将不胜感激!

干杯,

hbseo

0 投票
1 回答
1311 浏览

opendaylight - enable BFD for checking link status

I am new to OpenVswitch. I am trying to enable BFD for checking link status, can you please tell me how to enable it in open Vswitch. and after making changes to enable BFD do we need to rebuild open Vswitch and how?

Thanks, Pankaj

0 投票
1 回答
8437 浏览

mininet - Mininet 使用 openvSwitch?

我是 Mininet 和 openvSwitch 的新手。

我知道 mininet 使用我的电脑资源创建了一个虚拟网络。

而且我知道 openvSwitch 创建虚拟交换机。

但我不明白 mininet 是否使用 openvSwitch 创建的虚拟交换机来创建虚拟网络。

0 投票
1 回答
1531 浏览

openvswitch - DPDK Open vSwitch can't access the network

I'm playing with ovs-dpdk package https://github.com/01org/dpdk-ovs and one thing I don't clearly understand is how can I have OVS bridge and VMs connected to it get access to outside, ie. to the network. On a regular openvswitch the bridge device created by vswitch is 'visible' from linux and can be configured by regular tools (ifconfig, ethtool etc.), so I could create TAP interface and add it to vswitch bridge interface and assign the bridge interface IP address. However with ovs-dpdk this is not the case: any bridge created with ovs-vsctl is not avaialble in userspace linux, at least I don't see it with ifconfig or "ip link show".

Is there another method OVS-DPDK does this? Hopefully someone can shed some light for this problem. Thanks.

0 投票
2 回答
498 浏览

openflow - 开放的虚拟交换机支持平台

听说已经移植到多个虚拟化平台和交换芯片组了?虚拟化平台和交换芯片组在这里意味着什么?它们之间有什么区别?另一个问题是:我们可以在裸机交换机或路由器上安装 openvswitch 吗?我的意思是我们可以将它安装在没有任何操作系统的硬件上吗?