基干可编程实验平台NetMagic路由交换原理实验教学.docVIP

基干可编程实验平台NetMagic路由交换原理实验教学.doc

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

基于可编程实验平台NetMagic的路由交换原理实验教学   摘要:基于FPGA的可编程网络实验平台对提高计算机网络教学质量,特别是计算机网络中路由交换原理的教学具有十分重要的意义。在美国,斯坦福大学研制了可编程的NetFPGA实验平台,并基于该平台开设了“Building an Internet Router”实验课程(编号CS344,以下简称CS344课程)。国内的国防科学技术大学开发了可编程网络平台NetMagic,基于NetMagic平台也同样开设了一门研究生实验课程“路由器原理与设计”。文章比较斯坦福大学CS344课程和国防科学技术大学“路由器原理与设计”课程的基本情况、课程组织方法和学生的反馈情况,总结国防科学技术大学开设“路由器原理与设计”课程7年来的经验与不足,最后提出进一步优化“路由器原理与设计”课程实验组织的思路 关键词:可编程网络实验教学平台;路由器原理与设计;NetMagic 1.背景 高性能路由器和交换机是互联网的重要组成设备,其内部实现机制是决定互联网性能、功能、安全等多维扩展能力的关键。现有关于计算机网络的教学实验中,学生大多只能开展基于Socket的用户空间网络编程,而把网络作为一个透明的传输通道。由于IP层功能和处理机制主要体现在路由器等网络设备上,因此在网络实验中,学生难以触及IP路由转发等互联网技术的精髓 斯坦福大学的网络技术研究一直处于世界领先地位,其诞生了第一个接入ARPANET的计算机(1969年),诞生了思科公司和第一台路由器(1985年),诞生了Openflow技术以及最早的Openflow/SDN实验环境(2008年),因此其计算机网络的人才培养与科研模式一直得到广泛关注。早在2005年,斯坦福大学在计算机网络教学中就指出:“目前设备制造商研制的高性能网络设备,如路由器、交换机和各类中间盒(Middlebox),均使用ASIC/NP/FPGA等硬件芯片实现IP层分组的处理,而学生对高性能网络设备原理的了解只限于书本,对高性能网络设备研发,特别是网络硬件的研制缺乏必要的了解,因此在就业方面缺乏竞争力”。为此,斯坦福大学在2004年春季开设了基于可编程硬件平台NetFPGAt21的实验课“Building an InternetRouter”(编号:CS344),要求在教学团队指导下,学生独立完成交换机、路由器等网络设备的原型设计。从学生的反馈来看,该课程在加深对网络设备工作原理的理解方面,特别是培养学生动手实践能力方面取得了巨大成功 国防科技大学(以下简称国防科大)在网络技术研究,特别是高性能网络设备研制方面,一直处于国内前列。先后于2001年和2004年研制成功我国第一台具有自主知识产权的高性能IPv4路由器和第一台交换能力超过千亿比特的IPv6路由器。2009年,国防科大开设了研究生课程“路由器原理与设计”(编号:081206608),并研制了支持网络实验的可编程网络平台――NetMagic。教学团队指导研究生基于NetMagic平台开发简单的防火墙、交换机和路由器等设备原型,一方面提高了研究生网络设备研制的能力;另一方面,研究生基于NetMagic平台开发了大量应用,支撑了课题组承担的多项国家863和973课题 2.基于FPGA平台的网络实验课程 2.1课程基本情况 具有网络接口的可编程硬件也称为可编程网络硬件,是计算机网络实验教学中开展IP层和链路层实验的基础。由于搭建可编程网络硬件平台具有一定复杂性,成本较高,且对教师自身的实验能力要求较高,因此目前高校很少基于网络硬件开展教学实验,学生接触FPGA平台大多在数字系统设计课程实验中,面向的对象主要聚焦在CPU设计上,与网络系统设计无关 为了提高网络教学的效果,让学生毕业后能够在网络行业更加具有竞争力,一向以网络工程见长的斯坦福大学于2001年开始设计面向网络教学的实验平台――NetFPGAvl,并于2004年在研究生课程中使用。NetFPGAvl是插在专用机柜中的非标准板卡,基于Altera FPGA设计,支持8个10Mbps以太网接口,学生通过远程web的方式在该板卡上做实验,虽然实验锻炼了学生的动手能力,特别是网络硬件的设计能力,但由于NetFPGAvl硬件逻辑远程调试不便,而且非标准的板卡也不便推广,端口速率偏低,因此斯坦福大学设计了基于PCI总线和4个千兆接口的NetFPGAv2(见图1(a))。NetFPGAv2获得了巨大的成功,使基于该板卡的斯坦福实验课“Building an Intemet Router”在网络教学领域获得极大声望 国防科技大学计算机学院长期从事高性能网络设备研制,受斯坦福大学NetFPGA和CS344课程的影响,国防科大在《研究生2009培

文档评论(0)

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

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

1亿VIP精品文档

相关文档