首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用OpenvSwitch创建Geneve隧道?

如何用OpenvSwitch创建Geneve隧道?
EN

Network Engineering用户
提问于 2016-01-28 14:15:27
回答 1查看 3K关注 0票数 0

在这种情况下,两个物理主机之间有一个OpenvSwitch桥接。

  • 远程服务器ip: 1.1.1.1
  • 本地服务器ip: 2.2.2.2

如何通过geneve连接两座OpenvSwitch桥?以及如何验证数据包?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2016-02-10 16:59:30

使用顶级开放vSwitch代码是可能的(我尝试使用OVS2.4,但无法加载vport_geneve内核模块--我承认我可能做错了什么)。这个程序应该能让你:

  1. 首先克隆OVS存储库(git clone https://github.com/openvswitch/ovs.git),然后按照存储库的说明编译、安装和运行OVS。显然,您需要在这两台服务器上这样做。服务器需要运行Linux >= 3.18 (我在Ubuntu14.04.2上使用了内核3.19.0-49 )。
  2. 确保Open和Geneve内核模块正确加载(sudo lsmod | grep openvswitch),并且像ovs-vsctl show这样的命令在继续之前是正确工作的。如果您看到错误,请停止并返回编译和安装OVS的说明。
  3. 向每个服务器添加一个桥和Geneve端口: ovs-vsctl add-br br-int ovs-vsctl address> br-int geneve0 - set接口geneve0 type=geneve options:remote_ip=。
  4. 现在,将VM(或使用veth对的网络命名空间)附加到您在每个服务器上创建的OVS桥上。这些VM/命名空间应该能够通过OVS实例之间的Geneve隧道相互通信。(注意,您必须对这些VM/命名空间执行手动IP配置,因为那里没有运行DHCP。)

虽然我还没有专门写过关于Geneve隧道的文章,但类似配置的例子可以在我的网站上找到。您可以在http://blog.scottlowe.org/tags/#OVS上看到所有与OVS相关的文章的列表。

祝好运!

票数 2
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/26343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档