• VXLAN间通信


    一、VXLAN间通信的需求以及集中式layer 3网关部署架构
    对于数据中心,基本对外提供访问服务,最初不同虚拟机之前是不需要相互通信的,随着业务扩展,可能也存在不同VNI之间的互访。
    VLAN VLAN间通信 需要创建SVI
    VXLAN VXLAN间通信 VBDIF(华为) 类似于SVI(思科,锐捷)
    配置相同的IP地址,MAC地址,启用VXLAN anycast gateway功能
    举例:
    PCA-----VTEP1-----Internet-----VTEP2-----PCB
    ① PCA: VNI 10 PCB: VNI 10
    为了保证PCA B可以访问其他的VNI成员,需要在VTEP1 和VTEP2上都创建一致的VBDIF,如果IP地址,MAC地址不一致,会对虚拟机迁移存在问题,导致前后网关不一致,比如PCA迁移到VTEP2,可能导致PCA丧失了不同VNI之间通信的功能。
    ② PCA: VNI 10 PCB: VNI 20
    通信流程:
    PCA访问PCB,发现IP地址不属于一个网关,会请求网关。
    SIP:A.IP DIP:B.IP
    SMAC: A.MAC DMAC: VTEP1的VBDIF接口的MAC地址

    VTEP1查看三层报文目标IP,查看IP路由表(Mac路由解决VNI内通信,IP路由解决VNI间通信)
    SIP:A.IP DIP:B.IP
    SMAC:VTEP1的VBDIF接口的MAC地址 DMAC:VTEP2的NVE接口的MAC地址
    VXLAN:VNI layer3
    UDP
    SIP:VTEP1的tunnel source DIP:VTEP2的tunnel source
    SMAC:北向接口MAC地址 DMAC:下一跳MAC地址
    集中式网关
    spine交换机作layer 3 gateway,集中式网关部署
    在这里插入图片描述

    优点:部署简单
    缺点:
    数据层面压力增大
    MAC路由,IP路由,ARP路由条目过多
    出现了发卡流量hair pin(次优路径,比如server1与server3之间的通信)

    二、分布式同步IRB与分布式异步IRB
    IRB leaf交换机即作二层网关,又作三层网关
    异步:
    PCA——SW1——trunk——SW2——PCB
    比如有vlan 10 20 30,希望这三个之间彼此通信,需要启用SVI,如何启用?
    1、SW1 SW2创建SVI,A——B先路由,后交换,B——A先交换后路由
    2、当SW1与SW2之间为三层链路,来回都为路由即同步
    对于VXLAN而言,如何理解?
    来回交换路由机制不一致,本路由,对端交换机,本交换,对端路由。
    缺陷:创建域内所有VNI以及VNI对应的VBDIF,比如VTEP1身后仅仅有VNI 10,但是还是需要创建其他的VNI信息。
    分布式同步IRB
    两端VTEP都配置layer 3 VNI,建立BGP EVPN邻居关系,设置RT值将layer2 VNI路由导入到对端,基于layer3 VNI
    进行转发,无需创建多余的VNI。

  • 相关阅读:
    ffmpeg 安装教程
    易点易动设备管理系统:打通采购管理的智能化设备管理解决方案
    Java 21 新特性:switch的模式匹配
    Spring Initailizr
    window删除文件夹时提示源路径太长无法删除的解决办法
    【微服务】spring 控制bean加载顺序使用详解
    竞赛 深度学习卷积神经网络垃圾分类系统 - 深度学习 神经网络 图像识别 垃圾分类 算法 小程序
    验证一个小小的问题
    MyApps低代码平台打造新时代营销一体化策略的CRM系统
    【rabbitmq的消息堆积问题】
  • 原文地址:https://blog.csdn.net/qinshangwy/article/details/125540651