大二层网络概述

本文探讨了从三层网络到大二层网络的转变,分析了虚拟机动态迁移的需求,介绍了实现大二层网络的新技术,包括网络设备虚拟化、TRILL/SPB等路由化二层转发技术、Overlay技术及EVN技术,总结了各种技术的优缺点。

以园区和传统(非虚拟化)数据中心代表的三层网络

  • 核心层:核心交换机、网关及其他安全设备等;
  • 汇聚层:主要是汇聚交换机,在硬件设备上可能和核心交换机一致,承载功能不同;
  • 二层交换:因为存在冗余交换设备,很容易形成环路,因此用xSTP协议破环(将环路屏蔽);
  • 三层路由:通过路由协议,路由表获取最佳转发路径,不会出现转发路径的循环;
    在这里插入图片描述
  • 部署容易,硬件为主
  • 符合数据中心分区分块的架构

Why 大二层网络

虚拟机动态迁移

  • 用户层面无感知

  • 管理员

    • 灵活调配
    • 服务器资源
    • 物理服务器的维修和升级
  • 虚拟机

    • 业务不会中断
    • IP地址不变
    • 运行状态不变
  • 因此,虚拟机的动态迁移只能在同一个二层域中进行

  • 而传统的三层架构,因为xSTP性能限制,同一个二层域最多50个网络节点,限制了迁移的能力

实现大二层网络的新技术

网络设备虚拟化

目前主流的网络设备虚拟化有很多种:横向虚拟化技术(华为的CSS、istack,新华三的IRF,锐捷的VSU等),纵向虚拟化技术(华为的SVF),跨设备虚拟化技术(如华为的M-LAG),虚拟交换技术(华为的VSS)等。这些技术的产生都是为了迎合复杂多样的业务需求而产生。

  • 将冗余的网络设备组合,虚拟化成一台逻辑网络设备,呈现为一个网络节点
  • 链路聚合技术等
  • 无需部署破环协议将冗余的网络设备组合,虚拟化成一台逻辑网络设备

框式设备:堆叠技术CSS

在这里插入图片描述

盒式设备:堆叠技术iStack

在这里插入图片描述

框盒/盒盒:混堆积技术SVF

在这里插入图片描述

优缺点

  • 网络逻辑简洁
  • 管理维护简单
  • 但是和其他技术相比,网络规模更小
  • 技术都是厂商的私有技术,只能使用同一厂商设备进行组网
  • 构建中小POD级大二层网络

参考链接

http://www.elecfans.com/tongxin/123/20151229396326.html

https://cloud.tencent.com/developer/article/1484933

TRILL/SPB等路由化二层转发技术

TRILL

  • IS-IS协议
    在这里插入图片描述
参考资料

新华三TRILL白皮书:http://www.h3c.com/cn/d_201505/868803_30003_0.htm

Overlay技术

  • IT厂商主导,上面的两类技术是由设备厂商主导的;
  • 以VXLAN(Vmware提出)、VCGRE(微软提出的)为代表;
  • 通过隧道封装的方式;
  • 相当于虚拟化成了一个巨大的交换机;
  • 用x86服务器承载虚拟交换机的功能;
  • Overlay和Underlay承载网络两个控制平面,运维管理困难

EVN技术

传统数据中心二层互联

VPLS或者VPLS over GRE
缺点:

  • 配置复杂
  • 带宽利用率低
  • 网络部署成本大
  • 网络资源消耗高

EVN

二层网络互联VPN技术,VXLAN的扩展
在这里插入图片描述

技术与应用总结

在这里插入图片描述

### 大二层网络架构及其实现技术 #### 什么是大二层网络大二层网络是指一种基于数据链路(第二)的网络结构,主要用于实现局域网内设备之间的高效通信。其设计目标是提供一个扁平化的网络环境,以支持大规模的数据中心部署和虚拟化应用的需求[^2]。 #### 大二层网络的特点 1. **简化通信过程** 大二层网络通过扁平化的设计,减少了传统三网络中的多级转发环节,使设备间可以直接进行通信,从而降低了网络延迟并提升了带宽利用率。 2. **降低成本** 随着 L2 桥接设备的技术进步和成本下降,大二层网络在硬件采购方面更具经济性。此外,由于网络结构简单,管理和维护的工作量也随之减少,进一步降低了总体拥有成本 (TCO)。 3. **提高可扩展性** 大二层网络支持更大规模的网络部署以及更加灵活的拓扑结构。借助虚拟化技术,可以动态分配和调度网络资源,增强了系统的适应能力和弹性。 4. **解决虚拟机动态迁移问题** 在云计算环境中,虚拟机需要在同一子网内完成迁移操作而不改变 IP 地址、MAC 地址或 VLAN ID。为了突破物理位置限制,VXLAN 技术被广泛应用于三数字网络之上构建逻辑上的二隧道网络,实现了跨地域的大二互联功能[^4]。 #### Spine-Leaf 架构概述 当前最流行的实现方式之一便是采用 “Spine-Leaf 二网络架构 + VXLAN Overlay Network”。其中 spine-leaf 是指由两部分组成的一种新型数据中心网络模型——叶子节点负责接入服务器端口;而脊椎则承担起不同叶子间的互连职责。这种分布式的核⼼⽹络不仅具备⾼度冗余特性还能确保任意两点之间路径最优,非常适合现代高密度计算场景下的东西向流量处理需求[^3]。 以下是该架构的一些关键要素: - **Leaf 节点**: 连接到服务器或其他终端设备,充当边缘交换角色。 - **Spine 节点**: 提供高速骨干连接,在多个 Leaf 节点之间建立全互通关系。 - 扩展性强:只需增加新的 Spines 或 Leaves 即可线性扩容整个系统容量,并且不会影响现有性能表现。 #### VXLAN 技术简介 VXLAN(Virtual Extensible LAN),即虚拟可扩展局域网协议,利用 UDP 封装机制将 Ethernet 帧封装进标准 IPv4/IPv6 数据包里传输至远端站点后再解封还原原始帧内容。这种方法有效解决了传统 MAC-in-MAC 方案存在的地址空间有限等问题,同时提供了高达 16M 的独立广播域数量来满足超大型 DCI 应用场合的要求。 下面是一个简单的 Python 函数演示如何创建基本的 VXLAN 接口配置命令: ```python def create_vxlan_interface(vni, source_ip, destination_ip): """ 创建 VXLAN 接口的基础配置模板 参数: vni (int): VXLAN 网络标识符 source_ip (str): 本端源IP地址 destination_ip (str): 对端目的IP地址 返回: str: 完整的接口配置字符串 """ config_template = f""" interface vxlan {vni} no shutdown vxlan id {vni} vxlan local ip address {source_ip} vxlan remote ip address {destination_ip} exit """ return config_template.strip() print(create_vxlan_interface(10001,"192.168.1.1","192.168.2.1")) ``` 以上脚本能帮助管理员快速生成针对特定 VNI 设置所需的标准 CLI 指令集以便于实际部署过程中调用执行。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值