从铜线到云端:网络技术的跨越与未来趋势
前言
一、物理网络基础知识
物理层-网络基石
数据链路层-确保数据的完整性
网络层-数据的路由
传输层-确保数据的可靠传输
应用层-提供网络服务
二、云网络介绍
1.为什么需要云网络
云网络定义
云计算的广泛使用正在改变云原生的定义,云原生正从狭义的云原生定义,即“微服务+容器+持续交付+DevOps”,向广义的云原生定义转变,即“因云而生的软件、硬件、架构就是真正的云原生”。云网络作为云计算标配的IaaS核心产品线,第一天就是依云而生,更是生而为云的,是真正云原生的网络 ----阿里云智能事业群研究员、网络产品负责人祝顺民
2.搭建云网络的核心技术
云网络核心组件
VPC原理描述
一个VPC内的ECS(Elastic Compute Service)实例之间的传输数据包都会加上隧道封装,带有唯一的隧道号标识,然后通过物理网络进行传输。 不同VPC内的ECS实例由于所在的隧道号不同,本身处于两个不同的路由平面,因此不同VPC内的ECS实例无法进行通信,天然地进行了隔离。
VPC逻辑架构
Overlay、Underlay 与云网络的紧密关系
1. Underlay 底层网络
定义与本质:Underlay 底层网络是云网络的物理基础,它通常由一系列的物理网络设备,如路由器、交换机、光纤线缆等构成,是实实在在存在于数据中心或网络基础设施中的硬件连接部分,也就是第一节说的物理网络。 功能及作用:其主要功能是提供最基本的数据转发路径,确保数据包能够在不同的物理节点之间进行传输。例如,在一个大型的数据中心里,服务器之间通过网线连接到交换机上,交换机再通过光纤与其他交换机或者路由器相连,形成复杂的网络拓扑结构,这些物理链路构成的网络就是 Underlay 网络,它保障了数据从源服务器能按照既定的物理链路规则传递到目标服务器。 举例说明:想象一个跨地域的数据中心,位于北京和上海的数据中心机房里,众多服务器要实现互联互通,那么机房内部以及两个机房之间铺设的光纤、配置的交换机、路由器等构成的网络链路就是 Underlay 网络,所有的数据传输最开始都要依赖这些物理链路来完成第一步的传递。
2. Overlay 覆盖网络
定义与本质:Overlay 覆盖网络是构建在 Underlay 底层网络之上的虚拟网络,它通过软件和虚拟化技术实现,对底层物理网络资源进行抽象和整合,从而创建出逻辑上独立、隔离的虚拟网络环境,类似于在已有的道路(Underlay 网络)基础上,通过规划不同的行车路线、设置特殊标识等方式构建出专属于某些车辆类型(不同虚拟网络)的虚拟交通网络。 功能及作用:Overlay 网络可以实现多租户之间的网络隔离,不同租户在云环境中虽然共用底层的物理网络设备,但通过 Overlay 网络能拥有各自独立、安全的虚拟网络空间,彼此的数据不会相互干扰。而且它能提供灵活的网络配置,比如可以方便地调整虚拟网络的拓扑结构、IP 地址分配等,不受限于底层物理网络的布局。 举例说明:在一家云服务提供商那里,有多个企业租户租用其云资源。企业 A 希望构建自己内部研发、测试、生产不同环境的虚拟网络,企业 B 也有类似需求,通过 Overlay 网络技术,云服务提供商可以在同一个数据中心的 Underlay 物理网络基础上,为企业 A 和企业 B 分别构建出相互隔离、符合各自业务逻辑的虚拟网络,企业 A 的员工只能在自己的虚拟网络里访问相应资源,不会看到企业 B 的任何信息。
3. 二者协作关系
三、从物理网络到云网络
软件定义网络(SDN):将网络的控制平面与数据平面分离,通过软件层面的控制器对网络进行集中管控、灵活配置路由策略、分配带宽等,这种控制层面的设计并非单纯基于物理网络虚拟一层网络能涵盖的,它深刻影响着云网络整体架构和运行逻辑。 网络功能虚拟化(NFV):把原本依靠硬件实现的网络功能,像防火墙、负载均衡器等以软件化虚拟功能形式运行在通用服务器上,这也是云网络架构里重要的一环,和单纯在物理网络上虚拟网络层的概念不同。
云上网络和云下网络如何打通
四、AI大模型浪潮下云网络的演进方向
高速RDMA网络架构
高性能集合通信库ACCL
高性能数据主动加载加速软件KSpeed
结语
参考资料:
物理网络科普:https://zhuanlan.zhihu.com/p/654026706
RDMA介绍:https://zhuanlan.zhihu.com/p/55142557