交换芯片 BCM56750/BCM56850 体系结构概述
Posted hello-Will
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了交换芯片 BCM56750/BCM56850 体系结构概述相关的知识,希望对你有一定的参考价值。
BroadScale 架构
BCM56750/BCM56850设备采用BroadScale架构设计,具有高性能为分组交换而优化的管道。此外,实现是模块化的
以下好处:
1:灵活的端口配置
2:可伸缩的吞吐量
3:可伸缩的自定义功能
4:迁移到不同的平台而不改变架构
如图4所示,宽尺度交换体系结构由多个阶段或模块组成
管道。每个管道块执行特定的功能,并将相关信息输出给后续程序
以一种允许每个块独立运行的方式划分阶段。没有一个block需要等待另一个block。
前端端口接口是独立于媒体和结构为一组高密度GbE和/或10/对40 gbe港口。广泛的架构为外部物理(端口)接口提供了很大的灵活性
并允许系统设计者配置交换系统与电口或光纤在不同接口
Intelligent Parser-智能解析器
智能解析器模块检查来自所有物理端口的入侵数据包,如以太网端口,HiGig端口,和CPU管理接口控制器(CMIC)端口。解析器提取诸如L2之类的信息头部,EtherType, L3头部,TCP/IP协议,等等从128字节的数据包和保存各种搜索引擎需要的信息。
隧道终止 - Tunnel Termination
这个块确定设备是否应该终止传入的隧道包(IP、MPLS等)。如果隧道报头返回与MY_STATION表匹配的消息,则包中的隧道报头为
有资格进入下一个模块。
VLAN VCAP
VLAN包内容可能被过滤使用ContentAware处理(CAP)来路由传入包(更多细节见第54页)。
L2 Switching — 二层转发
L2逻辑执行VLAN/优先级分配,基于硬件的学习表做MAC DA查找转发,MAC SA查找。L2引擎支持MAC SA学习的GbE端口,10GbE端口,HiGig端口,和CPU端口。
•VLAN类型选择
•VLAN查找
•L2单播查找
•L2多播查找
L3 route - 三层路由
支持IPv4和IPv6协议的第3层路由。执行IPv4和IPv6单播和多播数据包的源/目标IP查找。最长前缀匹配查找发生在L3表中缺失的地方。
L3单播查找
L3多播查找
•最长前缀匹配
•查找开关逻辑
•严格和松散的uRPF检查
ContentAware Processing - ContentAware处理
内容感知处理器(CAP)以前被称为快速过滤器处理器,或者通常称为FP。CAP和FP可以在进入、出口或与VLAN内容一起进行。因此,下列术语基本上是可互换的;入口CAP (ICAP)和入口FP (IFP),出口CAP (ECAP)和出口FP (EFP),以及VLAN CAP (VCAP)和VLAN FP (VFP)。在本文档的文本、图表和表格中,CAP和FP可以互换使用。
CAP和FP都旨在支持访问控制列表、差异化服务和服务质量(QoS)类型的应用程序。
过滤可以在GbE端口,HiGig端口(s)和10GbE端口接收的流量上执行。有一些由ContentAware处理器提取的标准数据包字段,如MACDA、MACSA、DIP、SIP或TCP。
此外,用户定义的字段也可以指定:
•可编程包处理
•DoS攻击检测
•访问控制列表(ACL)
•入口和出口处理分开
Buffer and Traffic Management-缓冲区和流量管理
此块控制信息包允许、排队、调度和信息包成形。参见第12节:“缓冲区”管理机制”,详见第221页。
ECAP
包内容可以过滤在出口使用CAP路由包,见“ContentAware处理”更多细节。
Modification-修改
数据包修改引擎根据CAP过滤、搜索引擎和其他以前的管道阻塞结果,应用任何需要的数据包修改来转发数据包。有以下几个原因可以修改数据包:
•VLAN翻译
•隧道
•L3路由包修改
以上是关于交换芯片 BCM56750/BCM56850 体系结构概述的主要内容,如果未能解决你的问题,请参考以下文章
树莓派高级开发——“IO口驱动代码的编写“ 包含总线地址物理_虚拟地址BCM2835芯片手册知识
Sql Server 中 GAMSGAMPAMIAMDCM 和 BCM 的详解与区别