问题标签 [virtual-network]

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 回答
1108 浏览

mininet - get_all_link(self) 为一个拓扑输出所有可能的链接

我有 4 个交换机和 4 个主机的拓扑。开关构成一个回路。我的目标是了解交换机连接到控制器时的网络拓扑。问题是该函数get_all_links()返回所有可能的链接,或者至少返回一些没有意义的东西。port_modify我在触发事件时调用该函数。

这是我用来构建拓扑的代码:

这是我的 Ryu 代码:

所以当我检查链接时,它给了我 24 个链接,而只有 4 个。

该代码部分位于SDNLab上。我删除了一些事件以节省一些空间。完整代码请访问:https ://github.com/Ehsan70/RyuApps/blob/master/topo_learner.py

0 投票
1 回答
72 浏览

virtualization - 如何使用 kvm 连接物理机上托管的多个虚拟机?

我得到了一个场景,其中多个虚拟机由同一台物理机托管。KVM 是用于管理这些虚拟机的管理程序。如何将所有虚拟机相互连接?

0 投票
0 回答
946 浏览

java - Linux 网络命名空间和使用 Linux 网络命名空间从 Java 程序连接

假设我们有两个属于同一个子网的网络命名空间。在这种情况下,我的意思是相同的 IP 地址,但需要采取不同的路线才能到达。

Java 程序在 Linux 全局命名空间中运行,从 Java 中,我如何使用 Linux 命名空间进行连接?

是否有任何 API 可以传递 Linux 命名空间,或者是否有任何本机现有库可以实现这一点并且我可以从 Java 调用?

更新:

Netlink 协议库套件 ( http://www.infradead.org/~tgr/libnl/ ) 在 C 程序中用于切换命名空间。有谁知道是否有任何使用该库的 Java API 用于在 Linux 名称空间之间切换。

非常感谢任何指针或帮助或更多信息!

坦克,

巴韦什

0 投票
0 回答
36 浏览

udp - 有没有办法通过 xen 半虚拟化系统发送两个 udp 流,通过 2 个 VM 将单独的路由发送到同一目标计算机?

我正在为我的硕士论文做第二个实验,我的导师对这个实验有一些要求,我真的不知道如何进行。早些时候我在想应该只是转发数据包,但现在面对问题,我不知道从哪里开始。

设置为计算机1->测量点->被测系统->测量点->计算机2

被测系统由 2 个使用 XEN 管理工具 XL 创建的 VM 组成。在接口“eth0”上从计算机 1 到连接到 VM 的“SUT”有一个桥接,另一端与计算机 2 有相同的东西。

我将发送 2 个 UDP 流,并将测量点上的时间戳与计算机 2 上的两个服务器进行比较。流将由流的端口号和 keyid 分隔。

我的问题是如何让一个 UDP 流通过其中一个虚拟机路由,而另一个 UDP 流通过另一个路由?

0 投票
1 回答
788 浏览

amazon-web-services - 在 ubuntu 14.04 EC2 实例上安装 ixgbevf 以增强网络连接

我尝试使用以下步骤在 Ubuntu 14.04 EC2 实例上安装 ixgbevf:在 Ubuntu 上启用增强网络。我使用了相同的版本 ixgbevf-2.14.2。

我得到了与 PKT_HASH_TYPE_ 相关的编译错误。然后我按照以下步骤进行操作:修复 PKT_HASH 错误
然后我收到以下错误:

有人在安装 ixgbevf-2.14.2 时遇到问题吗?

0 投票
1 回答
87 浏览

java - 如何提高 Azure 虚拟网络性能?

我在 azure 上创建了一个虚拟网络,但我面临很多性能问题(10 秒获取 ssh 通道,26 秒获取 ajax 查询需要 10 毫秒)。我在谷歌上找不到任何有关它的信息,但我无法想象如果不能增强该服务仍会被使用。

后端服务器是 Linux CentOS 服务器(nginx 和 java 应用服务器)。

感谢您分享您的提示和建议。

(我也在使用 webSockets 但我不觉得它与我的问题有关)

0 投票
1 回答
1079 浏览

azure - Azure VNet 集成需要同步

我们使用 PowerShell 而非 ARM 模板在代码中创建自己的 Azure 基础架构。我们有一个连接到 VNet 的 WebApp,我们使用以下 cmdlet 进行设置:

出于成本原因,并且由于这是一台测试机器,我们每晚关闭所有测试基础设施,并在每天早上团队开始工作之前再次启动。这包括删除应用程序服务计划和包含的 Web 应用程序,并使用每天早上部署的新版本重新创建它。同样,这是为了在一天中的大部分时间里节省一些成本,而没有人在办公室或工作。我们面临的问题是,当我们倾向于重新创建 Web 应用程序,然后将 Web 应用程序重新连接到 VNet 时,我们总是会得到一个新的连接实例,如下面的屏幕截图所示。我知道答案似乎很明显,我们可以简单地删除旧的现有连接,然后重新创建它,但你永远无法获得连接实例的句柄,即使在调用 Get-AzureRmResource 之后,

换句话说,每当您在 Web 应用程序和 VNet 之间创建 VNet 集成连接时,即使您同时删除了 Web 应用程序和 VNet,它也将永远保留在那里且不可删除。此外,除非您选择它并单击“同步网络”按钮,否则正在创建的新连接将不起作用。

有人有什么想法吗? 在此处输入图像描述

0 投票
1 回答
112 浏览

azure - 将虚拟网络添加到 Azure 中的云服务

我想将虚拟网络关联/添加到 Azure 中的云服务。

我找到了一个解决方案,您可以在其中下载和编辑云服务的配置文件并将其上传回来以添加虚拟网络。但该解决方案仅在云服务是的且即将创建的情况下才有效

但是,我正在尝试寻找如何将虚拟网络添加到已经存在/正在运行的 Azure Cloud Service的方法。

这可能吗?

0 投票
1 回答
262 浏览

mesos - DC/OS 马拉松虚拟网络不工作

我安装了带有 3 个主机和 3 个代理的 DC/OS,但遇到了虚拟网络问题。这是我的马拉松应用规范:

我在 DC/OS 虚拟网络部分看到以下内容:

虚拟网络名称 | 子网 | 代理前缀长度

dcos 9.0.0.0/8 24

容器等待很长时间。如果我删除端口映射部分,它会成功运行。

基本上我需要知道如何使用这个新的虚拟网络,并在不使用任何额外内容的情况下修复服务发现和负载平衡。

0 投票
1 回答
630 浏览

azure - 在 Azure 中隐藏 VPN 用户的私有 IP 地址

我有以下问题。我有一个带有负载均衡器和 2 个 VM 的 Azure 虚拟网络。它们都具有内部IP(例如10.0.0.1)。我有一个 Azure Point 2 Site VPN 设置来连接到我的虚拟网络。现在第三方想要通过 Azure P2S VPN 连接到 VM 上的 SQL 实例,但是让他们使用与我相同的 VPN 进行访问,他们还获得了(其他 VM 的)所有内部 IP。这会阻止他们自己对这些 IP 的使用,因为他们可能已经在他们的网络中拥有自己对 10.0.0.1 的使用。

他们想使用特定的 IP 地址,并且只连接到该地址,而不是与我的 azure virt 隐式冲突。他们可能正在使用自己的网络 IP。如何在不包括我自己的内部 IP 的情况下通过 VPN 提供访问?

我考虑过创建第二个虚拟网络 + 第二个 VPN,并使用 vnet-to-vnet,但我不确定这是否可行。