0-overlay和underlay,这两种容器网络你分得清吗
本文分享自华为云社区《【理解云容器网络】0-overlay和underlay容器网络》,作者:可以交个朋友。
underlay容器网络
在容器的上下文环境下,underlay容器网络代表承载容器的虚拟机或者物理机网络环境能够识别、转发容器ip。
- 开源网络插件方案如Flannel的host-gw模式、calico的bgp模式,容器网络可以不通过隧封装,依托于网络插件只能功能(增加路由表)和网络要求(kubernetes管理的节点在同一子网,不跨三层)。
- 云厂商致力于将容器网络和VPC网络扁平化,一般有两种方式:
方式一:将每个节点容器小子网注入VCP路由表中,通过注入路由表方式,使得VPC内的ECS、容器可以访问容器ip
方式二:直接从VPC中分配ip给容器,
overlay容器网络
在容器的上下文环境下,overlay容器网络代表承载容器的虚拟机或者物理机网络环境本身不能够识别、转发容器ip,需要通过每个虚拟机或者物理机上的封包、解包进程处理再转发给容器。
开源网络插件方案如Flannel的vxlan模式、calico的ipip模式,容器网络通过隧道封装,只要求kubernetes管理的节点三层网络可达。
可以简单看一下flannel vxlan的报文体会一下封装。
物理机上看到的就是标准的二层包:mac层、ip层、数据包内容,只不过物理机看到的数据包里面又有一个完整的二层包,这个二层包。客户端容器在发出请求后,客户端物理机上的flanneld进程,会对这个报文进行封包(至于如何获取到对端的容器的mac地址、如何得知对端容器所在的节点ip,暂时不用纠结)变成vxlan报文,物理机网卡设备和底层网络三层可达使得报文可以发送到对端物理机。服务端物理机网卡收到报后,根据UDP默认端口,网络协议栈将数据包丢给本无物理机上flanneld进程处理。flanneld拆包后,根据真是对端容器ip,将报文转到服务端容器中。
区别
overlay容器网络只要求节点网络三层互通即可,但是存在封装、解封装过程,带来一定性能损耗。云厂商均大力发展underlay容器网络,使得容器网络具有直通能力,比如ELB直通容器,容器直接绑eip等。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
想设计一个高并发的消息中间件前,先熟悉一下这些知识点
本文分享自华为云社区《面试必问 | 如何设计一款高并发的消息中间件?》,作者:冰 河。 消息中间件涉及的知识点 要想设计一个具有高并发的消息中间件,那么首先就要了解下消息中间件涉及哪些具体的知识点。通常,设计一个良好的消息中间件最少需要满足如下条件: 生产者、消费者模型。 支持分布式架构。 数据的高可用。 消息数据不丢失。 接下来,我们就针对消息中间件来分别谈谈这些技术点。 生产者消费者模型 相信很多小伙伴对于生产者和消费者模型都比较了解了,简单的说:就是消息中间件能够使其他应用来生产消息,也能够使其他应用来消费相应的消息。 对于生产者和消费者模型,我们需要考虑的问题点就比较多了。接下来,我就一步步来引导大家进行思考。 首先,我们来思考这样一个问题:如果生产者生产了消息,那么消息中间件应该怎样存储相应的数据呢?存储在内存? 存储在磁盘?还是同时存储在内存和磁盘中呢? 如果是将消息数据同时存储在内存和磁盘中,我们又该如何处理这些数据呢?是生产者将消息投递到消息中间件之后,我们就立刻将数据写入磁盘?还是说数据先驻留到内存,然后每隔一段时间刷到磁盘上? 如果是每隔一段时间刷到磁盘上,那我们又...
- 下一篇
教你用Rust实现Smpp协议
本文分享自华为云社区《华为云短信服务教你用Rust实现Smpp协议》,作者: 张俭。 协议概述 SMPP(Short Message Peer-to-Peer)协议起源于90年代,最初由Aldiscon公司开发,后来由SMPP开发者论坛维护和推广。SMPP常用于在SMSC(Short Message Service Center,短信中心)和短信应用之间传输短消息,支持高效的短信息发送、接收和查询功能,是电信运营商和短信服务提供商之间互通短信的主要协议之一。 SMPP协议基于客户端/服务端模型工作。由客户端(短信应用,如手机,应用程序等)先和SMSC建立起TCP长连接,并使用SMPP命令与SMSC进行交互,实现短信的发送和接收。在SMPP协议中,无需同步等待响应就可以发送下一个指令,实现者可以根据自己的需要,实现同步、异步两种消息传输模式,满足不同场景下的性能要求。 时序图 绑定transmitter模式,发送短信并查询短信发送成功 绑定receiver模式,从SMSC接收到短信 协议帧介绍 在SMPP协议中,每个PDU都包含两个部分:SMPP Header和SMPP Body。 SM...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能