网站大量收购闲置独家精品文档,联系QQ:2885784924

一种向量网可编程交换机实现.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种向量网可编程交换机实现.doc

一种向量网可编程交换机实现   摘 要:向量网是一种以向量地址为基础的新型数据通信网络。向量网硬件交换机的主要功能是根据向量地址转发向量数据包,是决定组网成本的重要硬件设备。提出一种完整的向量网硬件交换机设计,并在NetFPGA平台实现。结果表明,在完成功能的前提下,该方案可完全移植到Xilinx Spartan-3A系列的XC3S1400A芯片,其成本远低于同等性能IP网路由器。   关键词:下一代网络;向量网;向量网硬件交换机;NetFPGA   中图分类号:TP393.0 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.033   本文著录格式:[1]及晓萌,梁满贵.一种向量网可编程交换机实现[J].软件,2013,34(7):95-99   0 引言   传统网络体系结构[1]主要特征是开放和互连,采用层次化结构,遵循端到端原则,简化了网络协议的模型和网络的复杂性,使不同的网络系统可以方便的相互连接,在较短时间内成功构建了全球性网络。但是随着新的应用层出不穷,传统网络体系渐渐暴露出不足,例如不能保证QOS,安全性差和扩展性差等。在此背景下,提出了一种新型网络体系——向量网[2,3],它对应着OSI七层网络模型的第三层—网络层,采用数据面与控制面分离的方式。与ATM网和IP网相比,向量网具有支持QOS,安全性好、无限扩展和交换设备简单等优点。   向量网硬件交换机是组建向量网重要的硬件设备,承担着转发向量网数据包的作用,其功能可与IP网路由器对比。不同的是,向量网路由部分[4]由控制面负责,交换部分由数据面负责,所以交换机并不承担搜集和维护路由信息的工作,交换过程也不需要查找路由表,这样大大减少了网络交换设备的复杂性,降低了交换设备的成本。在一个网络体系中,转发设备的基数最大[3],所以有效的降低转发设备的成本对于降低组网的成本有重要的意义。   论文提出一种基于以太网端口的向量网硬件交换机设计方案,在NetFPGA平台下采用Verilog语言编程实现,并通过观察该方案所占用资源的数量,选择合适的FPGA芯片,验证向量网交换设备简单、成本低的特点。   1 向量网体系   1.1 向量地址和向量交换   向量地址[5](Vector address,简称Va)依据数据传输路径方向上的信源设备(A)和转发设备(E、I、F)的输出端口名进行编码,每个输出端口名作为一个分量地址,这些分量地址依据路径方向次序组成一个序列。如图1所示,信源设备A向信宿设备C发送向量网数据包,序列的第一个分量地址是信源设备A及其输出端口号:A1;第二个分量地址是第一个转发设备E及其输出端口号:E2;第三个分量地址是第二个转发设备I及其输出端口号:I3;最后一个分量地址则是最后一个转发设备F及其输出端口号:F2。得到的序列{A1,E2,I3,F2}就是向量网络地址编码结果,即信源设备A向信宿设备C传输数据的向量网络地址,简化表示为{1,2,3,2},为了更有效表示向量地址,需要进一步表示成2进制。   向量交换[2]是向量网硬件交换机最主要的功能。向量交换的过程如图3,当交换机收到一个向量网数据包时,首先要分离出分量地址,即当前转发操作输出端口号,记为To,然后修改向量地址,把To从向量地址中删除,并以0补齐(填充位的0位达到8位则删除该字节),最后将修改后的数据包从转发到To。   1.3 向量网与以太网融合   IP网是由以太网承载实现的,参考这一方式,用以太网实现向量网子网[8],使以太网成为向量网的一部分,这样可以保留现有的以太网交换机来部署向量网,实现以太网和向量网融合。图5是一个简单的网络模型,E1、E2、E3、E4代表终端,SW1代表以太网交换机,它们共同组成局域网LAN1,同理,端系统E5、E6、E7、E8和SW2组成局域网LAN2。如果是IP网,则R代表IP网路由器,LAN1、LAN2和R共同组成IP子网;同理向量网,R则代表向量网硬件交换机,LAN1、LAN2和R共同组成向量网子网。   2 向量网硬件交换机设计   2.1 系统架构   图6给出了4端口向量网硬件交换机设计的系统架构。主要分成四个模块,向量数据包到达硬件交换机端口后,首先进入解析地址模块,从数据包中提取向量地址并解析,找到本次转发的分量地址,并修改填充位,然后整个数据包进入FIFO中缓存,等待发送。其次是调度模块,调度模块采用CPU实现,即通过硬件模拟一个CPU,功能是实现4个端口的调度,建立交换阵列。最后是输出模块,确定要发送的向量数据包后,由相应端口的输出部分进行输出。   2.2 解析向量地址模块   采用流水线的方式解析向量地址。向量网硬件交换机是基于以太网端口设计的,所以收到

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档