bcm53314笔记 联系客服

发布时间 : 星期五 文章bcm53314笔记更新完毕开始阅读

Bcm53314笔记

结构

1、 模块化、管道

2、

3、 Intelligent parser:检查来自Gbe 和 CMIC的包,头128bit 4、 L2交换:选择VLAN type、查找VLAN、L2单播、L2组播 5、 CAP(FP):可用于Qos、ACL、DOS防御

6、 Buffer Management:Mirror、trunk、Admission Control 7、 Traffic Management:Queuing、Scheduling、Shaping 8、 Modification:可以由tunneling产生

9、 Gigabit Ethernet Port Interface Controller (GPIC) block:可连接SGMII、SerDes 10、 MMU:有一个512KB Cell Buffer Pool (CBP),支持IBP、HOL、pause

IBP:背压,输入流量过大发pause帧 HOL:输出超过limit时丢包

Shaping:输入流量超过limit则发pause帧 11、 look up table:内存表,在on chip memory,不在cpu内存空间 12、 搜索引擎:两种搜索引擎:Hash Search Engine和CAM Seacher Engine,Hash Search Engine用

于L2表和VLAN表,CAM Search Engine用于策略路由、ACL,可查找包字段 13、 每端口MAC限制:防止MAC地址攻击,每端口学习的MAC地址数达到限制后丢包or发到

CPU。 14、 可以通过软件手动增加/删除MAC地址,遵循地址限制,除非是静态地址或者组播地址。LAG

按照实际成员端口来学习 15、 端口被加进trunk组前腰删除所有L2 entry

16、 CAP:

17、 18、 19、 20、 53314的FP(CAP)有4个slice,每个512条规则

物理slice被映射到虚拟slice,虚拟slice在虚拟slice 组里 有一些计数器用来支持MIB 53314支持内部cpu和CMIC

21、

22、

Packet Flow

1

2、超大帧!!!13K!!!

3、先经过parser抽取输入逻辑和CAP所需的字段,再检查tag 4、double tag:Stacked VLAN也称QinQ 或Double VLAN。其实现为在802.1q协议标签前再次封装802.1q协议 标签,其中一层标识用户系统网络(customer network),一层标识网络运营网络(service provider network),将其扩展实现用户线路标识。

5、VLAN解析->源地址学习->目的地址查找->如果是组播包,查找L2MC表 6、通过PCI接口连接外部CPU

7、可以从CPU端口收发包,收发过程与其他Gbe端口一样,可能发往逻辑端口、stacking端口、丢包、或者发回cpu端口