随着计算机性能的提高及通信量的聚增,传统局域网已经越来越超出了自身负荷,交换式以太网技术应运而生,大大提高了局域网的性能。网络交换机能显著的增加带宽,可以建立地理位置相对分散的网络。局域网交换机的每个端口可并行、安全、实时传输信息,而且性能稳定、结构灵活、易于安装、便于管理,能很好地满足企业网和电信运营商宽带接入的需求。1 网络交换机的硬件设计随着人们对网络应用中的安全性和高带宽的需求,网络交换机的用途越来越广。本交换机采用了AL101芯片的ROX总线,将3个8口交换芯片连接起来,组
成了1个24端口交换机,满足了用户对多交换端口的需求。1.1 电路性能要求交换机的高速PCB电路板,在EMC和ESD上
都有比较高的要求。它采用了75MHz、50MHz的高速时钟,需要晶振的精度小于50PPM,同时时钟需要通过时钟分配电路送给不同的芯片,它需要分配的时钟之间的相位差小于2ns。交换机有24个10/100M自适应端口,每个端口都能达到线速交换。根据用户需要可对端口进行10/100M速率、全/半双工、
流量控制、静态MAC地址、
镜像、VLAN等设置。1.2 交换机的原理框图本交换机的交换技术采用存储-转发方式,主要由接口单元、交换单元、管理单元、灯显示单元和电源接口单元五部分组成。其组成的方框图如图1所示。498)this.w
idth=498;' onmousewheel = 'javascript:return big(this)' width="500" height="320" alt="" src="http://images.51cto.com/files/uploadimg/20130104/1035050.jpg" />RJ45接口收到以太网帧结构的数据包后,
经过变压器隔离和阻抗匹配后送到PHY(物理接口芯片),在此芯片中完成模拟信号到RMII接口的数字信号的变换,并获得链路状态、冲突、信息是否超长,速率等信息。数据进入交换芯片(由三个芯片组成,通过ROX总线形成一个环路,可以完成数据在三个芯片之间的交换),交换芯片将获得数据的目的地址和源地址,并对以太网帧进行差错校验。交换芯片将源地址保存在自己的MAC地址表中,
然后将目的地址与MAC地址表中的地址相匹配,以获取数据将转发的相应端口。如果目的端口在
同一个交换芯片中,则从SGRAM中取出数据转发到相应的端口;如果目的端口不在同一个交换芯片中,数据则通过ROX总线传输到相应的交换芯片,然后转发出去;如果在MAC地址表中没有找到相应的目的地址,就将帧转发到除源端口之外的其它属于同一VLAN的所有端口或者某一个上连端口 (与交换芯片寄存器的设置有关)。灯的显示由PHY给出,通过灯的显示可以观察每个端口的工作速率、连接和数据收发等情况。交换芯片在每次开机或复位期间,首先读取外接EEPROM的内容来对交换芯片寄存器进行初始化配置。而交换芯片寄存器的内容可以通过PC的
管理程序或PC的超级终端进行读写,以此来控制或读取交换机的工作配置。2 网络交换机的软件设计整个网络交换机系统的软件包括单片机的控制软件、EEPROM配置数据和PC机的管理程序。单片机的控制软件主要完成对寄存器的读写和与PC之间的通信。通过这个管理单元,可以将交换机配成各种工作模式,以满足不同用户的需求。交换芯片通过I2C总线连接EEPROM(24C02),用于保存配置数据。在设备开机或者复位时,设备将从EEPROM读出这些数据,用于系统初始化。PC机的管理程序是用户将PC机的串口与系统设备连接,通过PC机的管理程序界面,很容易地对系统进行配置。2.1 单片机控制的软件设计管理单元由单片机和串口组成,通过PC来配置EEPROM或交换芯片的寄存器。单片机主要完成对寄存器的读写和与PC之间的通信,串口起到一个与PC的连接作用,微制控器与串口之间还有一个电平转换芯片,完成
微控制器与PC之间信号的转换。通过管理单元,可以将交换机配成各种工作模式,以满足不同用户的需求,如:10/100M速率设置、全/半双工设置、流量控制、静态MAC地址设置,镜像设置,广播风暴控制,VLAN设置等。单片机的软件流程如图2所示。498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="500" height="111" alt="" src="http://images.51cto.com/files/uploadimg/20130104/1035051.jpg" />各模块介绍如下:main——主程序;init_uart——串口初始化;delay——系统延迟;helpMenu——帮助菜单;systemCheck——检查系统设备ID;whict>:——命令提示符(whict是武汉化工学院的缩写);D——查看系统的整个配置数据;E——编辑系统的配置数据;F——对交换机的各种功能进行配置、管理;R——读系统的配置数据;W——系统将当前配置数据保存到EEPROM;L——系统静态MAC地址的配置;M——改变系统的密码;I——系统软件复位;S——系统将缺省配置下载到EEPROM。2.2 PC机的管理程序设计PC机的管理程序是采用VB语言编程、有着易懂的软件界面。用户可以容易地对网络交换机进行配置。PC机的管理程序如图3所示,交换机管理软件界面如图4所示。498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="500" height="728" alt="" src="http://images.51cto.com/files/uploadimg/20130104/1035052.jpg" />498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="500" height="355" alt="" src="http://images.51cto.com/files/uploadimg/20130104/1035053.jpg" />3 网络交换机的性能测试对本交换机进行常温(25℃)12小时性能测试,测试仪表为Smartbits2000,共测了通透率、延时、丢包率和背靠背4项,测试结果如表1所列。498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="500" height="854" alt="" src="http://images.51cto.com/files/uploadimg/20130104/1035054.jpg" />
单片机控制的网络交换机设计与实现
时间: 2024-12-26 13:53:28
单片机控制的网络交换机设计与实现的相关文章
《CCNP SWITCH 300-115认证考试指南》——1.2节分层网络的设计
1.2 分层网络的设计 CCNP SWITCH 300-115认证考试指南 1.2 分层网络的设计 一个园区网络是指包含许多LAN(局域网)的企业网络,这些部署在一幢或多幢建筑物内的LAN能够相互连通,并且通常位于相同的地理区域.不仅如此,企业往往还拥有整个园区网络及其基础设施(例如物理线缆)的管理权限.从网络类型而言,园区网络一般由有线LAN和共享的无线LAN组成. 掌握网络中数据流1的特点,对于园区网络的设计有着至关重要的作用.为了提升网络中数据转发的速率,你可以选择并使用高速LAN技术,或
SONiC:为Microsoft全球云提供支持的网络交换机软件
微软运行着全球最大的公有云之一,在构建和管理全球性.高性能.高可用性和安全网络方面又宝贵的经验.经验告诉我们,运行书包个数据中心和数万台交换机,我们需要: 在网络的各层都使用最佳的交换机硬件在不影响最终用户使用的情况下部署新功能在几个小时内安全可靠地推出更新,而不再是需要数月的周期利用云端深度遥测和全自动化解决故障让我们的软件定义网络软件能够使用统一的结构轻松控制网络中的所有硬件元素,以消除重复并减少故障.为了满足这些需求,微软率先开发了开放式交换机软件SONiC,这是网络交换机操作和管理上的突
网络形象设计(IVIS)与视觉文化时代
设计|网络 随着时代步伐的前进,时代的概念也在逐渐变化,第四媒体互联网的迅速发展,使信息传播业面临一场变革,视觉识别系统(visual Indentity system),也延伸到新的领域,互联网络上逐渐成为企业讯息等宣传的重要阵地,具有迅捷.传播范围广等优势,vi的含义也逐渐应用在互联网上,我们重新定义为网络形象识别设计,简称VISI(Visual Indentity system internate),开拓了新的空间,视觉文化成为主导设计潮流. 一 历史的形象识别设计与视觉文化 1 历史上C
《企业迁云实战》——3.1 网络架构设计
3.1 网络架构设计 网络架构设计是在云上进行业务技术架构设计的第一步,本节将结合阿里云基础网络产品介绍如何进行网络架构设计.规划和建设.3.1.1 网络产品简介 进行网络架构设计时离不开网络产品的应用,所以我们先初步了解一下构建网络时需要用到的网络产品. 1 . VPC 经典网络和专有网络是阿里云上的两种网络形态.专有网络(Virtual Private Cloud,VPC)是阿里云近年推出的一种新的网络形态,可帮助用户基于阿里云构建出一个隔离的网络环境,因此我们通常建议新用户直接使用专有网络
《IP多播网络的设计与部署(第1卷)》——1.3 IP多播的缺点
1.3 IP多播的缺点 IP多播网络的设计与部署(第1卷) 1.3 IP多播的缺点 尽管在网络中使用IP多播有许多很好的理由,但是需要记住,该技术也存在缺陷和不利的方面.读者需要清楚地理解IP多播的这些缺陷,尤其是在开发计划使用IP多播的新应用时,更要考虑这些缺陷. 与IP多播系统的实施相关的某些主要缺陷包括不可靠的包交付.包复制和网络拥塞. 1.3.1 不可靠的信息包交付 IP多播和IP单播一样,都是天生不可靠的.只有在第4层使用TCP(或其他更高层协议),IP单播数据流才能成为可靠的.然而,
IMT-2020(5G)推进组《5G网络架构设计》白皮书
为了应对各类移动互联网和物联网应用场景的差异化极致性能需求,有效服务于工业.交通.医疗等其他行业应用,需要对5G网络架构进行端到端的统一设计.白皮书从系统设计和组网设计两个角度深入分析,提出了新型5G网络架构设计方案. 白皮书指出,5G网络架构设计包括系统设计和组网设计两个方面:系统设计重点考虑逻辑功能实现以及不同功能之间的信息交互过程,构建功能平面划分更合理的统一的端到端网络逻辑架构:组网设计聚焦设备平台和网络部署的实现方案,以充分发挥基于SDN/NFV技术的新型基础设施环境在组网灵活性和安全
《IP多播网络的设计与部署(第1卷)》——2.1 多播地址
2.1 多播地址 IP多播网络的设计与部署(第1卷)与单播IP地址唯一地识别单个IP主机不同,多播IP地址指定了一个任意的IP主机组,这些主机加入到该组中,并希望接收发往该组的流量.本节将讨论IP多播地址的格式及其分配方式. 2.1 多播地址 2.1.1 IP D类地址 Internet地址指派机构(Internet Assigned Number Authority,IANA)已经把IP多播地址分配给旧有的D类地址空间.D类空间的地址在其第一个字节的前4位,用二进制值1110来识别,如图2-1
《IP多播网络的设计与部署(第1卷)》——2.2 多播MAC地址
2.2 多播MAC地址 IP多播网络的设计与部署(第1卷)最初的以太网规范(现在由IEEE进行标准化)对广播数据包和/或多播数据包的传输进行了规定.如图2-2所示,在IEEE MAC地址中,字节0中的比特0指明了目的地址是广播/多播地址还是单播地址. 如果比特0被置位,那么MAC帧将发往一个任意的主机组或者网络中的所有主机(如果MAC目的地址是广播地址0xFFFF.FFFF.FFFF).第2层上的IP多播利用这一性能将IP多播数据包传输到局域网网段的一组主机上. 以下几节将讲解第3层IP多播地址
TP-link路由器如何设置上网控制管控网络权限
TP-link路由器设置上网控制管控网络权限第一步.设置日程计划 例如某小型企业需要实现经理电脑不受限制,所有员工在上班时间只能访问特定网站和应用,其他时间上网均不限制.根据需求,制定以下配置表. 注意.上数参数仅供参考,在设置规则时,根据实际需求定义. 登录路由器管理界面,点击 上网控制 >> 日程计划 >> 增加单个条目,添加 工作时间,如下图所示. 按照同样的设置方式,依次添加其它时间段的规则,总规则如下. TP-link路由器设置上网控制管控网络权限第二步.设置访问目标