SDN网络与容器云网络对接中遇到的难点

背景介绍:2020年SDN网络区域建设项目落地,开年碰到的第一个业务就是与容器云网络的对接。1、容器云厂商标准方案中采用自研网络插件;   calico插件同样支持,不推荐使用2、SDN支持calico,SDN厂商自研CNI插件和其他标准的CNI插件方案讨论:1、容器云使用calico插件,SDN网络可以管...显示全部

背景介绍:
2020年SDN网络区域建设项目落地,开年碰到的第一个业务就是与容器云网络的对接。
1、容器云厂商标准方案中采用自研网络插件;
   calico插件同样支持,不推荐使用
2、SDN支持calico,SDN厂商自研CNI插件和其他标准的CNI插件
方案讨论:
1、容器云使用calico插件,SDN网络可以管理到容器云内部网络
2、容器云采用SDN厂商自研CNI插件,开发成本较大
3、采用容器云自研插件,SDN网络进行调整,开发成本较大
4、不感知容器云内部网络,只做三层网络的可达,缺点是双层vxlan标签
问题讨论:
最终讨论结果为方案4,还想请教大家,是否还有其他的思路。

收起
参与21

查看其它 4 个回答johnclarkson的回答

johnclarksonjohnclarkson架构师青云

多层vxlan 效率比较低且运维软件默认不认识这包,需要定制。

最佳的方案

让你的数据中心运行BGP.

容器选择BGP能力的calico . kuberouter 等等都可以

之所以这么做,理由是BGP是网络通用协议,直接三层直达,无缝对接各种网络,比如典型的MPLS VPN.

首先BGP稳定性和灵活性如何,这个不需要担心,因为没有BGP就没有互联网,所以BGP基本上是网络世界中的核心协议,对于大部分客户来说BGP会非常陌生,不过,看近几年行业的变革与推动,BGP逐渐进入大众视野,举个例子

BGP EVPN vxlan

kubernetes calico.

物理盒子厂家SDN与外部对接 BGP (Cisco ACI DNAC)

所以尽早拥抱BGP是绝对正确的选择,而非openflow阵营 因为局限性和不兼容,至少 大部分的网络设备不认识openflow. 你不会听到和运营商对接用openflow的,因为压根不支持。所以openflow这个产物要理解一件事,首先小型集群用这个问题不大,你自己玩。不过你出来必须是通用协议,并且虽然说openflow开源,不过越来越多的公司介入造成 根本不兼容 对方的openflow base payload,所以从SDN出来抱着ovs openflow就是很蠢的选择,玩好BGP才是现在的方向,给你个理由。

Google microsoft. 跑BGP.

openflow这套东西呢,试过点,性能完全不合格

so你知道如何选择了。

互联网服务 · 2021-03-04
浏览2638

回答者

johnclarkson
架构师青云
擅长领域: 网络云计算容器云

johnclarkson 最近回答过的问题

回答状态

  • 发布时间:2021-03-04
  • 关注会员:6 人
  • 回答浏览:2638
  • X社区推广