交换芯片 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芯片手册知识

bcm94350zae网卡怎么样

bcm94322hm8l在win7下怎么用

Sql Server 中 GAMSGAMPAMIAMDCM 和 BCM 的详解与区别

Android博通BCM libbt-vendor.so 分析蓝牙初始化流程

Android博通BCM libbt-vendor.so 分析蓝牙初始化流程