阿凡达

自微软OCP于2016年推出soni驱动开源操作系统选择云级数据中心网络开关抽象界面帮助SONIC适应各种底层硬件SAI向ACIC提供一致接口,允许联网商快速启动SONIC平台,同时通过Silcon和光学扩展这使云级提供商拥有通用运算模型,同时从硬件创新中受益下图显示高层次概述平台组件绘制SONIC切换

SONIC传统上支持单核电联系统并举BGPSSSSSSSS最近扩展支持系统多NPU实现此目标的方法是运行多例BGP、Syncd和其他相关容器,每例NPU一例

SONICC8000

成份雷竞技真的能提现吗Cisco继续与OCP社区协作并跟踪支持SONICNexus平台Cisco支持SONIC固定模块思科8000串路由器.单核电联系统支持SONIC是一个增量步骤,SONIC/SAI下又引入CISCAC和平台,模块化平台支持SONIC标志模块化系统调整模块化路由支持SONIC全分布方面的一个重要里程碑博客其余部分将查看底盘路由器细节和SONIC如何在Cisco 8000模块化系统上实现

Cisco 8000模块化系统架构

先深入搜索Cisco 8000模块系统模块化系统有下列关键组件--1路由处理器2多线卡3多卡4下图显示RP、LC和FC组件及其连通性

线卡NPU和底盘布局卡连接CLOS网络线卡上NPU由CPU管理对应线卡上NPU管理,所有布局卡上NPU由CPU管理RP卡上CPP线卡和布料NPU连接回平面所有节点(LCRP)都通过底盘内以太网交换网连接外部世界

结构逻辑表示单层叶子网,叶子和脊柱结点多子网

Cisco 8000模块化系统从转发方位运行单端元件,下函数分行卡和编织NPUs:

  • 反线卡NPU执行函数,如通道终止、包转发查找、多级 ECMP负载平衡和Quesecitys/Qoss/ACL/内向反射等封装程序转至适当的Egres线卡NPU使用虚拟输出队列表示导出接口,即封装包入布页头和NPU头包遍布料链实现包逐包负载均衡
  • Fabric NPU处理编织头并发包到向反射线卡NPU发送链接中
  • Egres LCNPU处理从织物接收包时使用NPU头信息执行包装函数,如包封封、优先标识和Quesity特征如Qoss、ACL等

单NPU固定系统中,上文描述的反向函数都在同一NPU内实现,而编织NPU功能显然并不存在

SONIC8000模块化系统

内部CLOS使叶素SONIC设计原理能够在Cisco 8000模块化系统实现下图显示SONIC叶子网

叶松网络中每个节点都独立运行SONIC实例叶子和脊柱节点连接以太网标准端口并支持以太网/IP网络内转发标准监控和故障解析技术,如滤镜镜像和陷阱,也可以用于树叶和脊柱层网络下图将说明这一点。

单行卡上运行SONIC实例CPU管理线卡上NPUSONIC一例运行RPCPU管理布料卡上所有NPU线卡SONIC实例表示叶节点,RPSONIC实例表示叶片表层的脊柱节点

底盘内带外以太网提供外部连通管理SONIC实例

叶片数据路径连通性

树枝网络与底盘间叶片连接之间的关键差上文讨论过,叶松网络帮助Ethernet/IP包传递允许标准监控故障解析工具用于脊柱节点和叶片链路

底盘内传统传输基础是使用线卡与织物NPU之间的专有头饰实现布局以细胞为基础的织物中,包进一步划分成固定或可变大小细胞并喷洒跨可用织物链路模型允许最优链接使用, 但它不允许基于标准的监控和故障解析工具 用于管理内部阻塞流量

思科硅一号ACIC有独特的能力使Ethernet/IP包在底盘内传递,因为它可配置网络模式或织物布局模式化结果,我们在线卡和布料卡上使用相同的ACIC配置线卡与布料界面织物布局模式行卡上以网络连接界面配置网络模式化

ASIC能力通过配置线卡-织物链路网络模式说明如下

SONIC线卡交换路径使用PUBG实例线卡SONIC运行一例BGP/NPU另一方面,RPSONIC管理更多编织NPU为了优化设计,织式NPU系统代之以点对点交叉连接模式配置,为行卡NPUs提供虚拟管道连接可使用VLANs或其他类似技术实现交叉连接

跨织物打包时仍然交换以太网框架,使像反射、SFlow等监控工具在织物NPUs上实现功能化,从而提供网络流端对端可见度,包括查室内流

使用案例需要底盘内批发行卡-织物链路可重组操作织物布局模式允许同硬件处理各种使用案例

简言之,使用独有能力思科单片ASIC系统设计Cisco 8000允许模块化系统实施SONIC标准叶子网络布局,为以模块化系统最优成本和功率封实现分类网络设计的灵活性铺平道路

更多Cisco运行SONIC 8000点击.



作者类

阿凡达

普拉温巴格瓦图拉

Cisco工程研究员

服务提供程序