- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用Broadcom公司最新交换芯片实现板级高性能交换型路由器软硬件设计
PAGE
PAGE 5
使用Broadcom公司的最新交换芯片实现板级高性能交换型路由器的软硬件设计
- 发于《今日电子》2006年十一月刊6 c6 P, V??H2 y; P- published at Electronics Products China on November, 20062 |2 V5 }+ h B, v K: n
摘要:本文阐述了应用Freescale公司MPC8245CPU和Broadcom公司BCM56500交换芯片实现的基于PCI总线的板级高端口密度三层交换机的设计和实现。最后给出了业已实现的路由协议和其他协议栈并给出了交换性能指标。
关键词:三层交换、BCM56500、PCI、TCP/IP、协议栈)
( S2 S; p( g) W) c B随着用户需求和网络技术的发展,高速率高端口密度的多层IP路由交换功能的应用已经越来越广泛了。由于实现三层以上路由功能的判据较为复杂,传统的路由器采用软件实现路由功能,由高性能的CPU同时实现控制平台和数据通道。自从三层交换的概念提出以来,主要的技术可以分为两类:路由型交换机和交换型路由器。路由型交换机通过各种技术来发现、建立和缓存路由捷径来实现路由加速功能。一般情况下路由型交换机不实现大型动态路由协议,主要应用在基于ATM的多协议交换技术中。交换型路由器可以用来实现类似OSPF、EIGRP等的动态路由协议,采用RISC CPU加ASIC专用交换芯片分离控制平台和数据通道。由于数据通道单独由ASIC实现,可以达到端口线速。本文阐述了一个使用Freescale公司的MPC8245高性能RISC CPU和Broadcom公司的BCM56500高速交换芯片来实现应用在网络接入系统中的24个千兆端口的三层交换的解决方案。由于本数据交换板是使用于宽带接入系统,测试结果表明该设计方案的高性能、高端口密度和硬件实现的稳定性能够充分满足系统的需求。
W??f, N4 S t3 T1. MPC8245简介及其PCI总线支持
MPC8245是一款2003年Freescale公司推出的基于MPC603e核的高性能低功耗的32位嵌入式RISC处理器,带有DUART接口、双通道DMA控制器和标准 控制器等通用模块。MPC8245对PCI总线的支持是一大亮点,支持PCI总线2.2标准,可以同时工作在PCI主设备和从设备状态。由于它对PCI总线出色稳定的支持,被工业上广泛地运用于网络路由器、交换机、大容量存储设备、打印机和图象显示处理等应用。
2. BCM56500简介??主要架构分析
BCM56500是BroadCOM公司最新推出的第五代高性能高集成度的多层交换芯片,单片集成了24个千兆以太网端口。BCM56500芯片同时支持IPv4和IPv6协议;支持硬件处理的二层交换,三层路由以及二到七层数据包的分类和过滤功能;芯片内部集成2MB数据包缓冲内存。BCM56500芯片支持PCI总线2.2标准,系统设计中通常使用RISC CPU通过PCI总线对BCM56500进行初始化、配置管理和实现三层交换功能。由于BCM56500拥有高集成度、高端口密度和卓越的配置管理功能,是一款理想的实现边缘汇聚的三层交换企业级芯片。
BCM56500的结构框图如图1所示。
图1. BCM56500芯片结构框图
由图1可以看出:BCM56500芯片由以下一些主要功能模块组成:
千兆接口控制器(GPIC):用于提供千兆接口与交换逻辑之间的接口。
: f) {, N??t- aCPU管理接口(CMIC):主要提供CPU与BCM56500设备不同功能块之间的接口,同时也用于诸如MIIM、 和指示灯的处理等功能。该模块通过PCI总线接口与CPU相联,可使CPU访问和控制BCM56500。
地址解析逻辑(ARL):该逻辑功能模块可在数据包的基础上确定该数据包的转发策略。它利用二层表(L2_TABLE)、二层组播表(L2_MCTABLE)、三层表(L3_TABLE)、三层最长前缀匹配表(DEF_IP_HI和DEF_IP_LO)、三层接口表(L3_INTF)、IP组播表(L3_IPMC)、VLAN表(VLAN)以及生成树表(VLAN_STAG)来决定如何转发数据包。
公共缓冲池(CBP):公共缓冲池实际上是2MB共享的包缓冲区,由8192个单元组成,每个单元256字节。设备里的每个数据包消耗一至多个单元。)
内存管理单元(MMU):BCM56500有一个单独的内存管理单元。每个内存管理单元与设备的功能块(GPIC)等相关联。内存管理单元负责数据包的缓冲和调度,它首先接收数据包,然后再将数据包缓冲,并在发送时加以调度,同时它还管理交换单元的流控特性,概括来说,就是缓冲逻辑、调度逻辑、流控逻辑。缓冲逻辑从
您可能关注的文档
- 以音乐唤情感实现学生人格构建.doc
- 任务分解表[注指刚.doc
- 仪陇县秋垭乡小学校基层党组织年度实施.doc
- 企业2016年度降本增效工作方案.doc
- 企业App将成开发行业下1个金矿.docx
- 企业人事调整的主要方法和执行技巧.doc
- 企业会计准则》和《小企业会计准则》关于销售退回会计处理的差异.docx
- 企业会计准则第十五号.docx
- 企业信用调查及信用评级及企业信息系统.doc
- 企业债券审计应关注重点.doc
- 编制说明-征求意见稿-黄花景天栽培技术规程.docx
- TNJ 1345-饲草揉碎机可靠性校核方法-征求意见稿.docx
- TNJ1236-生猪养殖场车辆洗消成套设备【征求意见稿】.docx
- TNJ1267-联合收割机远程运维云服务平台 架构与功能-征求意见稿.docx
- TNJ1371-棉花打包膜【征求意见稿】.docx
- 百合熟料机团体标准编制说明(征求意见稿).docx
- 《黄花景天栽培技术规程》编制说明.pdf
- TNJ1350-花生收获机械捡拾装置【征求意见稿】.docx
- TNJ1366-草原改良机械草原切根施肥播种联合作业机【征求意见稿】.docx
- TNJ1344-桑茶机械化加工技术规程团体标准-征求意见稿.docx
文档评论(0)