https://www.zhihu.com/question/40463989

作者:车小胖

链接:https://www.zhihu.com/question/40463989/answer/245704130
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

先来看看Overlay这个词的来源。

Cisco在Nexus 7K平台率先推出一个技术,名字叫OTV(Overlay Transport Virtualization),后来又推广到ASK1000平台,这个OTV是干嘛的呢?

举个例子
客户有几个数据中心,分布在五湖四海,希望有一种解决方案,可以跨越Internet互联起来、也可以拉Fiber互联起来、还可以使用MPLS VPN互联起来,客户说了,无论使用什么手段互联,但一定要提供大二层扩展。

什么是大二层扩展?
通俗地说,就是几个数据中心处于一个广播域里,比如一个主机发ARP广播,可以到达所有的数据中心,这样这个大二层的主机、服务器可以直接通信,无论它移动到什么位置(数据中心),只要它的VLAN不变,就可以保持自己的IP不变。

OTV
OTV恰恰可以满足用户的需求,这个方案最大的优点,就是不管数据中心是如何互联,只是在数据中心之间IP可达,就可以在Edge Device上建立OTV隧道,这是一种UDP隧道,将用户的二层及以上的协议头、数据全部封装在自己的负载里。

VxLAN
由于OTV是Cisco 的私有实现,并没有获得广泛的支持,而由此技术为蓝本实现的一个协议VxLAN,由于是业界标准,很快获得广泛支持,其原理非常相似,在此协议里提出了一个比VLAN更大的隔离空间概念,VxLAN ID由于有24位,可以提供16M+ 的隔离空间,而普通的VLAN只有4094的隔离空间,很显然无法隔离海量的虚拟用户空间。

谈了那么多,只是为了解释一个词:Overlay,顾名思义,上层的,或者说,业务层面的、用户层面的,overlay traffic 是指用户业务流量。

而与overlay所对应的是underlay,顾名思义,下层的,或者说,基础架构层,专门用于承载用户流量的传统的IP网络,只要可以提供IP包的转发即可。

https://zhuanlan.zhihu.com/p/32486650

在SDN如火如荼的今天,每一个网络工程师见到最多的术语大概就是Underlay、Overlay、大二层了。每一个人理解这些技术一定有一套自己的见解,今天站在我个人的家角度来探讨一下Underlay、Overlay、大二层技术。

我第一次在网络领域看到overlay这个术语大概在2011年左右,刚入门开始学习MPLS/ L 3 VPN那会。我们不妨来看一下MPLS/ L3 VPN中介绍的Overlay是怎样的。

VPN的两大类别:

Peer-to-Peer VPN
Overlay VPN

相关术语——

1,P network:运营商核心网络,也就是提供VPN服务供应商自己的网络 "P = provider"

2,C network:客户网络 "C = customer"

3,P device: 运营商网络核心设备

4,PE device:运营商网络边缘设备,用于连接P网络与C网络 "PE = Provider Edge"

5,CE device:客户网络边缘设备,用于连接P网络与C网络 "CE = Customer Edge"

Peer-to-Peer VPN 与 overlay VPN的区别:

在peet-to-peer VPN的实现中,C网络路由会在P网络内传递,P设备也会参与C网络的路由选择,这句话突出的重点就是:P网络与C网络融为一体,C网络路由的任何改变都会影响到P网络。

在overlay VPN的实现中,CE对接PE设备,P网络提供所有CE之间的网络可达性,基于这个网络可达性为基准,CE通过隧道技术构建点到点的VPN互联。隧道基于诸如:GRE、L2TP、PPTP、IPsec。VPN隧道把多个分布于不同位置的网络相互互联起来,这些VPN隧道组成的网络就是overlay网络。它们完全独立与底层的P网络,P网络只负责提供VPN隧道的src-dst可达性。

到这里其实已经把underlay与overlay的概念引出来了,underlay就是底层承载网,overlay就是基于底层网络互联互通的基础加上隧道技术去构建一个虚拟的网络。overlay的核心其实就是打隧道(tunnel)。

总结一下:

underlay是底层网络,负责互联互通

overlay是基于隧道技术实现的,overlay的流量需要跑在underlay之上

转载于:https://www.cnblogs.com/heimafeitian/p/9644280.html

什么underlay网络相关推荐

  1. Underlay网络:如何立住可靠又支持大规模无收敛的“人设”

    摘要:Underlay网络要如何演进,才能满足5个9的指标? 这几年公有云业务急速上涨,network as a service理念越来越深入人心.云厂商给租户提供了越来越丰富的云服务,VPC.LB等 ...

  2. 计算机网络:overlay(VLAN,VxLAN)、underlay网络、大二层的介绍

    目录 相关术语 概述 Overlay 网络 Overlay网络组成 VLAN VXLAN Underlay网络 技术专区 相关术语 P network:运营商核心网络,也就是提供VPN服务供应商自己的 ...

  3. 总结 Underlay 和 Overlay 网络,在k8s集群实现underlay网络,网络组件flannel vxlan/ calico IPIP模式的网络通信流程,基于二进制实现高可用的K8S集群

    1.总结Underlay和Overlay网络的的区别及优缺点 Overlay网络:  Overlay 叫叠加网络也叫覆盖网络,指的是在物理网络的 基础之上叠加实现新的虚拟网络,即可使网络的中的容器可 ...

  4. 《云数据中心网络架构与技术》读书笔记 | 第5章 构建数据中心的物理网络(Underlay网络)

    第5章 构建数据中心的物理网络(Underlay网络) 5.1 物理组网和基础网络 包含Fabric.Spine.Leaf.Service Leaf.Server Leaf.Border Leaf角色 ...

  5. Overlay和Underlay网络协议区别及概述讲解

    目录 (一) Overlay网络模型 (二)Underlay网络模型 本文分别介绍Overlay网络模型和Underlay网络模型. (一) Overlay网络模型 跨主机网络意味着将不同主机上的容器 ...

  6. Overlay网络与Underlay网络

      在学习有关vxlan相关知识的时候,提到vxlan是一种overlay网络,于是便学习了一下相关的知识. overlay VPN 提到overlay网络之前,就不得不提一下与其相关的VPN.VPN ...

  7. overlay(VLAN,VxLAN)、underlay网络、大二层概述

    一.网络类型 1.第一种网络 网络分为物理网络和虚拟网络,物理网络就是对物理交换机,物理路由器,物理防火墙,物理负载均衡器,物理行为管理设备组成的网络,就叫做物理网络. 虚拟网络,一般指虚拟交换机,虚 ...

  8. 社区实践 | KubeVirt通过Kube-OVN接入Underlay网络

    本篇文章转自Kube-OVN社区成员技术博客,介绍了KubeVirt通过Kube-OVN的Underlay网络模式,使虚拟机接入物理网络的实现. 作者:苏楷,宁算(南京)科技有限公司高级工程师 实践操 ...

  9. k8s集群网络(6)-flannel underlay网络

    在上一篇文章中我们以nginx-ingress-controller-service为例子,主要介绍了集群中node port类型的cluster ip实现原理,当然是基于iptable的nat的模式 ...

  10. 【博客533】k8s Underlay网络与Overlay网络

    k8s Underlay网络与Overlay网络 1.Underlay网络 2.Overlay网络

最新文章

  1. public void DeleteT(ListT EntityList) where T : class, new() 这是什么意思
  2. js的parseInt() map(),reduce()方法详解
  3. 工作流表单自定义功能的误区
  4. 贪心算法-Best cow line-字典序问题
  5. 服务器 远程存储,数据储存——远程服务器存储——框架方式
  6. 面试题28:字符串全排列
  7. vs 2005 thread 无法调试
  8. [转]MFC与Qt的内存管理
  9. 关于SO、SOP、SOIC封装(宽体、中体、窄体)的详解
  10. Sql Server2014 安装Northwind数据库
  11. 防腐投加器需要加盐吗_什么情况下需要往鱼缸里加盐?盐有什么作用?
  12. Delphi XE8 程序瘦身.编译后EXE最低90KB
  13. java color 棕色,接近黑色的染发颜色 低调但是显气色的发色
  14. 情商高手与小白的言辞,差别究竟在哪里?
  15. mac版eclipse连接mysql_将Eclipse连接到mysql mac os x jdbc驱动程序
  16. 生产环境如何关闭报错功能_知识分享---如何区分前端与后端bug
  17. 服务计算——net/http源码追踪
  18. macbook air重量 macbook air配置
  19. 电力电子元器件行业研究:市场规模持续增长
  20. java操作excel

热门文章

  1. 机器学习方法(四):决策树Decision Tree原理与实现技巧
  2. [oeasy]python0117 文字的演化_埃及圣书体_象形文字_楔形文字
  3. freemarker报错:Tip: If the failing expression is known to be legally null/missing, either specify a de
  4. 【VA 最终用户许可协议】(英)
  5. win10:未对文件 xxxx.ps1 进行数字签名。无法在当前系统上运行该脚本。
  6. 矩阵键盘+CH559制作国产USB矩阵键盘
  7. 网络编程懒人入门(十一):一文读懂什么是IPv6
  8. Office套件中出现启用编辑
  9. 如何查看计算机配置语言,电脑如何设置系统语言的方法
  10. React 父组件调用子组件方法