- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VLAN以太交换机的硬件设计
PAGE
PAGE 6
ADMtek INC. China mtu solution
VLAN以太交换机的硬件设计
刘尚麟 蒋朝根
西南交通大学计算机与通讯工程学院
摘要:介绍了具有SNMP功能的ADM6909 VLAN以太交换机的设计方法。提供了ADM6909的技术特性,给出了ADM6909和控制CPU Rabbit2000、ADM6909和以太控制器LXT971、LXT971和RJ45的接口电路。
关键词:以太交换机 ADM6909 Rabbit200 LXT971 SNMP
前言
随着人们对网络安全及性能的重视,越来越多的中小企业开始使用具有VLAN功能的以太交换机。VLAN以太交换机,能够使中小企业的多台电脑,根据按照管理权限而不拘泥于部门自由组成多个小型虚拟局域网(VLAN)接入互联网,同时,VLAN之间彼此可以安全隔离,从根本上提高了网络性能。本文将详细介绍10/100BASE-T九端口10/100M VLAN以太交换机的设计方法。文中设计方案中使用的交换芯片是台湾上元科技公司9端口交换芯片ADM6909。设计的交换机提供了网桥的基本的功能,包括:学习、过滤、路由,同时具有动态配置VLAN功能。
ADM6909芯片的技术特性:
可以保存4K个MAC地址
线速路由/过滤
支持CoS
可以根据:端口号、VLAN标记、TCP/IP 中的TOS/DS(服务类型)设置以太包的优先级。
工作方式为:存储-转发工作
具有流量控制功能保证数据包0丢失
支持安全设置,主要有:每端口都提供了固定的MAC地址,但用户也可以重新设置。
每个端口都提供了专用的MIB寄存器。它保存了每个端口的工作状态信息,例如:接收状态、发送状态、出错状态。同时可以提供收/发、错误包数量的累计值。使用Rabbit20、S3C4510B等控制芯片,可以根据交换机MIB树组织读取这些寄存器,快速实现SNMP功能。Rabbit20、S3C4510B芯片的软件开发环境都具有SNMP协议栈。
基于端口的带宽控制可以对每个端口设置最大带宽。ADM6909支持的带宽值有:64K, 128K, 256K, 512K, 1M, 4M 和10M bps。在半双工方式下,当流量超过带宽阀值时,接收端会强迫载波。数据发送端会停止发送,直到流量低于阀值,才重新开始发送数据。在全双工工作模式,当流量到达带宽阀值时,端口会启动带宽控制机制,发送暂停帧(802.3x)。暂停帧过期后,端口发送解除帧。不支持802.3x流量控制的设备,当数据包超过阀值时,只做简单的丢弃处理。
可以通过控制端口对端口VLAN及端口的工作方式(100/10M或全双工/半双工)进行设置。
提供了远程访问的功能。
硬件设计
交换机原理
交换机的硬件原理框图如图1-1:
交换机芯片和Rabbit200接口
使用Rabbit2000可以动态对交换机进行设置。Rabbit2000是Rabbit半导体公司生产的8位CPU,片内提供40条并行I/O线,这些可以I/O线中的一部分可以共享,提供4个串口。rabbit2000也可工作在C51兼容方式。其开发工具Dynamic C具有TCP/IP协议栈并且必威体育精装版的版本(V8.0.1)提供了对SNMP协议的支持。使用它开发的系统可使用标准的协议接口例如socket, web方式对VLAN进行设置,并且可以支持SNMP将交换机纳入标准的SNMP管理系统。Rabbit2000和ADM6909接口时,Rabbit2000的第25引脚 (并口E的第三条数据线)作为ADM6909的片选信号。具体的接口电路如图2-1。Rabbit2000还需要晶振、电源、以及Flash、RAM,这些都是非常成熟的设计,请参考文献[1]。
图2-1 Rabbit2000和ADM6909的接口电路
交换机芯片和以太控制接口
我们使用的以太网控制器为Intel公司LXT971。 LXT971是单端口10/100M双速快速以太控制器,它兼容IEEE802.3;支持10Base5、10Base2、10BaseT, 100BASE-X,100BASE-TX,100BASE-FX,并能???动检测所连接的介质。ADM6909和LXT971的都具有支持IEEE802.3 MII接口,所以将其对应的MII引脚相接即可。图2-4给出了ADM6909 MII端口9和LXT971的接口电路图。
图2-4 ADM6909 MII端口9和LXT971接口电路
电路图只给出设计中最关键的接口电路。其他细节参考参考文献[2]、文献[3]。
RJ45接口
LX
您可能关注的文档
- TTT课程方案周茂源1.doc
- Turbo码在CDMA中的应用研究(开题报告).doc
- TTT培训课程教学辅助材料.doc
- TTL和CMOS器件的分类及注意事项.doc
- TS860用户手册V10.docx
- TTT(初级)培训.doc
- TTT-企业培训师授课技巧培训课程大纲.doc
- TY—2000系列微量硫磷分析仪.doc
- TWCAD30模态分析系统SSMODE.doc
- TWPD2E多通道数字式局部放电综合分析仪.doc
- 数字中国之数字政府系列深度报告:政策利好,电子政务掀起新浪潮.docx
- 深信服-300454-云计算集大成者,企业级服务龙头.docx
- 全面布局电力全生命周期SaaS云,打造综合能源云运营服务商.docx
- 超图软件-300036-数字中国系列投资标的深度报告:国土三调业绩新动力,牢固GI龙头地位.docx
- 工业互联网深度报告之七:广东数字经济大会召开,政策进入落地期.docx
- 考中榜教育 确有专长考点速记整理.docx
- 考中榜教育 确有专长考点速记整理.pdf
- 用友网络-600588-工业互联网时代的领跑者,中国ERP软件龙头再起航 (1).docx
- 神州数码-000034-并购启行切入教育行业,云战略全面起航.docx
- 海兰信-300065-小目标雷达放量,智慧海洋龙头扬帆起航.docx
文档评论(0)