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

networking - Openvswitch / KVM Guest 无法 ping 外部 GW

我有一台使用 RHEL6.4 操作系统的主机。在主机下,我有一个也运行 RHEL6.4 的 KVM VM。

主机连接到具有 vlan 标记 1 的标记交换机接口。

我已将主机网络接口配置如下:

ifcfg-eth0

# #

ifcfg-eth1

# #

ifcfg-债券0

# #

和主机vswitch如下:

# #

而且我能够ping通外部vlan1 GW(192.168.1.1)。

我遇到的问题是我无法从 VM ping 外部 IPv4 网关。当我从 VM ping 时,我得到了第一个数据包的响应,但其余数据包似乎丢失了 VLAN 标记并转到错误的接口。如果我 tcpdump bond0.1 我看到第一个 ICMP 请求和回复,但其余的 ICMP 回复似乎出现在bond0 接口(不是bond0.1)

# # #

虚拟机网络接口配置如下:

ifcfg-eth0

#

ifcfg-eth1

#

ifcfg-债券0

#

ifcfg-bond0.1

#

知道为什么会出现这个问题吗?

0 投票
0 回答
226 浏览

switch-statement - 如何监控 ovs 或物理交换机的队列缓冲区?

我在一个端口中设置了两个队列。我想知道队列中有多少数据包在等待。现在我只能得到一个队列的 tx_packets,我可以得到一个队列的 rx_packets 吗?或者,你有没有办法让队列中的空间被使用?

0 投票
1 回答
957 浏览

sdn - 在 Ryu 中为物理交换机设置控制器 IP

我是 Ryu 的新手,并尝试使用连接到我计算机上 VM 的物理交换机进行设置。交换机的控制器设置为 10.0.1.8,我正在尝试在 ryu 控制器上设置相同。我使用了以下命令:

根据下面的输出,执行 netstat 表明 ryu 控制器仍在监听 0.0.0.0。有人可以在这里帮助我吗?

0 投票
1 回答
571 浏览

networking - 使用 Mininet 在 OpenVSwitch 中启用 ECN

我是 Mininet 的新手并创建了一个拓扑。我需要在 mininet 拓扑中创建的交换机中启用 ECN。

如何在交换机中启用ECN?

提前致谢

问候哈桑·阿弗里迪

0 投票
1 回答
462 浏览

networking - 桥接网络 - 虚拟机 ping 问题

我正在使用 KVM/VirtualBox 和 OVS。我在主机上有两个网桥,br0 和 br1。VM 连接到 br0。VM 能够 ping 通 br0,但它也能够 ping 通 br1,它没有连接到。另外,我在虚拟机上创建了一个 iperf 服务器,在主机上创建了一个客户端,当我给 br0 的 ip 时,建立了连接并传输了数据,但是当我给 br1 的 ip 时,建立了连接,但没有数据能够转让。所有 ip 都包含在同一个子网中。有人可以解释发生了什么吗?

0 投票
1 回答
559 浏览

mininet - OVS 接口上的 IPAddress

我想在我的一个 OpenVSwitch 接口上设置一个 IpAddress。我遵循以下程序。

但是,变化并没有反映出来。此外,该接口未激活,也无法在 ovsdb-server 端口表中看到。不过,可以通过此过程正确设置 MAC 地址。

你能告诉我我做错了什么吗?我感觉不建议在 OVS 接口上设置 IP 地址。

谢谢

0 投票
1 回答
65 浏览

c - 难以理解 c 代码

对不起,但我在交流代码中遇到以下困难。第三行是什么:

整个代码可以在以下位置找到: https ://github.com/openvswitch/ovs/blob/ff261703821658243bba13c80311130d036eeb52/include/openvswitch/list.h

抱歉,这可能需要您花费一些时间来获取整个代码。

0 投票
1 回答
696 浏览

mininet - OpenVswitch 是否支持 BFD?

如何在 OpenVswitch 中使用 BFD?在 OpenVswitch 中测试 BFD 的任何实际步骤将不胜感激。

亲切!

0 投票
0 回答
95 浏览

ssl - 在 OpenFlow 中使用 SSL 时禁用或强制使用密码套件

我有一个简单的 SDN 设置,其中交换机(使用 Open vSwitch)和控制器(使用 OpenFlow 控制器)与 SSL 通信。我想通过 Wireshark 检查流量。

我发现 SSL 会话正在使用 Diffie-Hellman 密钥交换(密码套件TLS_DHE_RSA_WITH_AES_256_GCM_SHA384),因此 Wireshark 无法解密流量。有没有办法在 OpenFlow 中禁用 Diffie-Hellman 密钥交换(或任何密码套件),或强制使用特定的密码套件?

谢谢。

0 投票
1 回答
2090 浏览

grep - 使用 GRE 隧道连接虚拟机 - Openvswitch

大家好,我真的是网络新手,所以我有点迷路了,希望有人能帮助我......

我在接口中有两个具有相同配置的物理节点:

我的节点有以下公共 ip:
ubuntu001: 158.42.104.129
ubuntu002: 158.42.104.139

我使用 libvirt 的默认配置在每个节点中运行一个虚拟机:
ubuntu001 中的虚拟机:10.1.1.189
ubuntu002 中的虚拟机:10.1.1.59

我想通过“使用 OVS 的 gre 隧道”在虚拟机之间进行 ping,所以我做了下一个,但它没有用:

首先我创建一个OVS桥:
#ovs-vsctl add-br ovs-br0

其次,我将我的网桥与它的上行链路连接起来,在这种情况下是 eth0
# ovs-vsctl add-port ovs-br0 eth0

第三,我在每个节点上运行一个虚拟机(分别为 ubuntu001:10.1.1.189 和 ubuntu002:10.1.1.59)

第四,我为 GRE 隧道添加一个端口:
# ovs-vsctl add-port ovs-br0 gre0 -- set interface gre0 type=gre options:remote_ip=158.42.104.139 # ovs-vsctl add-port ovs-br0 gre0 -- set接口 gre0 类型=gre 选项:remote_ip=158.42.104.129

我在另一个节点上做了同样的事情,当我使用 ovs-vsctl 显示这个节目时:

我做错了什么或遗漏了什么?