找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1621

积分

0

好友

266

主题
发表于 5 天前 | 查看: 14| 回复: 0

Leaf 交换机的作用

Leaf是ACI Fabric的边缘层,直接连接终端设备、服务器和外部网络。它承担了绝大部分的数据平面流量转发和安全策略执行功能。

1. 基础设施与流量转发

功能 说明
Infra Transit 作为Fabric基础设施流量的传输节点
Bridging/Routing 为租户流量提供二层桥接和三层路由
VXLAN/iVXLAN 封装 负责隧道的封装(Encap)与解封装(Decap)

2. 终端学习与同步

  • Data Path Learning:通过数据平面学习MAC/IP端点信息。
  • COOP 同步:作为 Citizen 角色,将本地学习的端点信息上报给Spine(Oracle),用于代理查询。

3. 网关与转发模式

  • Pervasive/Anycast Gateway:为租户子网提供分布式任播网关,实现跨Leaf的无缝三层转发。
  • 转发模式
    • Proxy:通过Spine代理查询未知目的地(例如 ipingbounce场景)。
    • Flood:广播未知单播或组播流量。
    • ARP Unicast:对ARP请求进行单播优化。

4. 负载均衡

流量类型 负载均衡方式
单播(Inter-Leaf / Proxy) 跨多个Spine进行ECMP负载均衡
组播 跨多个FTAG树进行负载均衡

5. 组播与STP处理

  • IGMP Snooping:在Leaf上执行,优化组播流量转发。
  • STP BPDU Flooding:仅在对应的接入VLAN或泛洪域(Flood Domain)内泛洪,不会扩散到整个网桥域。
  • VPC DF/NDF
    • DF(Designated Forwarder):在VPC正常工作时,仅由一个VPC成员端口转发组播或广播流量,避免重复。

6. EPG分类与安全策略

  • EPG 区分依据:VLAN、IP前缀、iVXLAN标识。
  • 安全策略执行:合约规则(actrlRule)仅下发到Leaf,所有安全策略都在网络边缘执行。

7. 外部路由互联

  • 与外部路由器对等:支持OSPF、BGP、静态路由等多种协议。
  • 路由同步:通过 MP-BGP 将学习到的外部路由分发给Fabric内的其他Leaf。

Spine 交换机的作用

Spine是ACI Fabric的核心层,主要负责高速转发、代理查询和控制平面协调,它不直接连接任何终端设备。

1. 流量传输

功能 说明
Infra Transit 为基础设施的单播和组播流量提供高速转发路径
FTAG Root 作为FTAG组播树的根节点,协调组播流量的分发

2. 端点代理(Proxy)

  • 租户MAC/IP代理:当Leaf需要查询未知端点位置时,Spine会作为代理提供相应的端点信息。
  • 隧道处理
    • Decap:解封装从Leaf发往Spine的代理iVXLAN隧道流量。
    • Encap:封装从Spine返回给Leaf的响应iVXLAN隧道流量。

3. 控制平面

协议 作用
MP-BGP Route Reflector 作为路由反射器,集中分发外部路由信息
COOP Oracle 与所有Leaf(Citizen)及其他Spine建立COOP邻居关系

COOP 层级结构

  • Spine之间的COOP邻居称为 Oracle,它们共同组成 Council(理事会)
  • Leaf则作为 Citizen,向Oracle上报并查询端点信息。

要点总结

下表清晰地对比了Leaf与Spine在ACI架构中的不同职责:

维度 Leaf Spine
位置 边缘层(接入) 核心层(汇聚)
端点学习 直接学习 不学习,仅代理
COOP 角色 Citizen Oracle(组成Council)
策略执行 是(执行actrlRule
外部路由 与外部路由器直接对等 作为路由反射器反射路由
组播树 参与FTAG转发 作为FTAG根节点

补充说明

  • iVXLAN vs VXLAN:iVXLAN是ACI内部使用的增强型VXLAN协议,携带了额外的策略标识(例如sClass);而标准VXLAN通常用于与外部网络设备进行互通。
  • FTAG(Forwarding Tag):这是ACI用于实现组播负载均衡的一种机制,通过构建多棵转发树来分散流量,提升效率。

希望这篇关于Cisco ACI核心组件解析的内容能帮助你更清晰地理解Leaf与Spine的协同工作原理。想深入探讨更多网络架构知识,欢迎访问云栈社区。




上一篇:FPGA信号调理技术详解:高性能数据采集中的FIR/IIR滤波器应用
下一篇:基于LangGraph的Deep Agents:如何构建具备规划与文件管理能力的智能体
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-24 02:48 , Processed in 0.229288 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表