在网络教学中基于NS2仿真Ethernet的应用研究

来源 :陕西教育·高教版 | 被引量 : 0次 | 上传用户:zhaobaodong2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本研究了使用NS2仿真Ethernet网络的原理和步骤,设置LAN仿真场景,并使用数据处理工具对结果进行分析。分析结果给出网络带宽、延迟对网络吞吐量的影响。研究的步骤和结果对于仿真技术在网络课程教学中的应用具有一定的参考价值。
  【关键词】网络仿真 局域网 网络课程教学
  陕西省科技厅项目(2013JM8037);咸阳师范学院科研基金项目(12XSYK067);咸阳师范学院教改项目(201202010)。
  引 言
  Ethernet已经成为局域网的事实标准,它在局域网市场上的占有率超过90%。随着计算机价格的下降,组建并运行局域网不是一件非常难的事情。然而,在网络教学中,如何去体会和理解局域网中协议的运行机理不是一件容易的事情。
  网络仿真是一种使用软件模拟实际网络的运行,跟踪记录网络运行过程中的各种参数,对不同类型的数据进行分析,得出网络性能的评估结果的方法。网络仿真工具多种多样,其中应用较为广泛的是NS2[1](SimulationNetworkversion2)。
  NS2仿真原理
  1.NS2的特点:(1)采用面型对象、离散事件驱动的仿真方法,便于对实际网络建模,仿真效率高,系统易于扩展。(2)采用两种语言即C++和Otcl,兼顾仿真效率和系统建模的灵活性。可以使用Otcl进行仿真场景配置,采用C++编写网络组件扩充系统的仿真能力。(3)支持802.3Mac协议;可生成指定的业务流;支持链路失败、出错处理。(4)仿真结果使用NAM进行动态显示。
  2.Ethernet仿真原理
  LAN连接实现网络协议栈中低三层的功能:逻辑链路层(LL)、介质访问控制层(MAC)、物理层。
  物理层有两个仿真对象:Channel和Classifier/Mac。Channel仿真共享介质,并在发送过程中支持MAC对象的介质访问机制;接收时,Classifier/Mac负责将复制包传送给接收的MAC对象。
  MAC依赖物理层的功能完成载波侦听、冲突检测和冲突避免等功能,CSMA/CD的所有功能都在MAC对象中实现。
  链路层实现排队和地址解析。Queue实现发送队列机制,LL对象实现地址解析。
  每个局域网中有一个默认的LanRouter对象,该对象在局域网初始化时被创建。对于LAN上的每一个节点,链路层对象(LL)有一个指向LanRouter的指针,它能为局域网上发送的每个包找到目的节点[2]。
  Ethernet仿真实现与分析
  根据NS2仿真所使用的语言,仿真分为解释层和编译层。解释层用来配置仿真场景及参数;编译层用来实现仿真元素,如物理层、链路层、MAC协议等。
  1.配置网络场景
  图1构架了一个总线型的以太网,总线上共有0-7号站点,总线带宽为10Mb,延时为30ms,0号节点为发送者,6号节点为接收者。在二者进行通信的过程中,分别设定延时为15ms、20ms、25ms、30ms、35ms、40ms时,改变其带宽,分别为2Mb、4Mb、6Mb、8Mb、10Mb、12Mb、14Mb,来分析时延、带宽与吞吐量之间的关系。仿真时间4.5秒。
  2.仿真结果分析
  仿真结果以两种形式给出,一种是使用NS提供的动画软件NAM,可以动态地演示局域网通信的整个过程。
  由于LAN只实现了OSI参考模型的低三层功能,缺少传输层和应用层。在仿真LAN时,为了仿真数据包在LAN中的传送过程,仿真实例中加入了9号节点,它具有传输层功能,作为0号节点和6号节点通信时的数据源。
  第二种仿真结果是以trace文件形式给出。
  仿真结束后,使用grep和gawk数据处理工具对trace文件中的数据进行处理,得到网络吞吐量随时延和带宽的变化情况如上图2所示。
  从图2可以看出,当总线上延时和带宽分别为10Mb、30ms不变时,0号给6号传送数据,当设定延时不变时,随着带宽的增大,吞吐量会随之增加;但是当带宽的值增加到超过总线上总带宽时,吞吐量保持不变;当设定带宽值不变时,网络的吞吐量随着延迟的增加大而减小。
  结 论
  NS2已经成为一个广泛应用的网络仿真工具,其中集成了大量典型的有线、无线甚至卫星网络下各个层协议,同时NS2研究者及用户又在对NS2进行不断的修改和完善。NS2的这种开放性,使得NS2在教育和研究方面有着广泛的应用。
  本文使用NS2仿真Ethernet网络的通信过程,特别是使用NAM工具动态演示了Ethernet的通信原理。通过演示,可以直观地看到网络协议的行为,了解各种环境或者因素对网络带来的影响。为了进一步深入研究,本文通过相关工具对仿真结果进行分析,给出网络吞吐量与时延、带宽之间的关系。研究的步骤和结果对于仿真技术在网络课程教学中的应用具有一定的借鉴作用。
  参考文献:
  [1]徐雷鸣.NS2与网络模拟[M].北京:人民邮电出版社,2006,11.
  [2]KevinFall.Thens Manual(for merlyns Notesand Documents)[OL].2012.
  作者单位:咸阳师范学院信息工程学院 陕西咸阳
其他文献
1、前言 国际上公认降水标准pH值为5.6,而且以降水的年均值作为衡量酸雨对生态环境影响的指标;如果降水pH值在5.6-5 0范围,为弱酸性,酸雨的危害不明显,可认为无害;若pH值在5.0-4.5范围
本文结合上海市崇明区向化镇地产农产品安全监管工作所采取的措施,探究农产品安全监管存在的问题,提出今后地产农产品安全监管工作的开展对策,为地产农产品的质量安全提供保
【摘 要】文章采用 SWOT分析法对陕南三市(商洛、安康、汉中)的体育旅游业发展的优势、威胁,所临机遇和威胁进行全面的分析,认为陕南三市在地理位置、资源配置、政府的保护措施、交通网络的发达等方面有着优势及机遇,但在专门人才、地域文化、内部同质度上处于劣势及面临着外部竞争的压力。通过对陕南三市体育旅游业的考察,发现具有很好的发展机遇,为此制订出促进其发展的路径,以实现陕南三市体育旅游业发展的“共赢”
本文简要介绍了木马病毒的危害性,木马病毒的发展趋势、特点,分析了木马病毒的主要原理和影响网络安全性的主要因素,以及在网络安全方面提出一些安全防范建议。
摘要:通过对白发藓生长最佳基质和营养液的筛选,来大量纯种扩繁白发藓.通过组织培养得到了白发藓(Leucobryumglaucum)的无菌配子体,将它们接种于装有泥炭土、蛭石和珍珠岩不同基质比例的培养瓶内,并加入不同浓度的knop′s营养液,通过60 d的培养,测定了不同处理的白发藓配子体的叶绿素含量,配子体长度、总鲜重和分枝数等指标.发现泥炭土∶蛭石∶珍珠岩2∶2∶1比例、20%浓度的Knop′s
乳苣水提取物对人肺癌細胞SPCA-1生长的影响
N学院计算机组装与维护课程项目化设计课题组立足陕西计算机行业的实际情况,与企业共同研究该课程的学习(工作)项目及其下分解的学习(工作)任务,并探寻实施的最佳途径,通过实践在基
本文通过介绍光纤保护的特点及光纤通道与继电保护配合的几种方式,分析了光纤通道继电保护具有的优势,并简述了广东电网光纤保护的应用,提出光纤保护必将占据线路保护的主导
凭借着良好的光电、力学和热学性能,石墨烯是目前凝聚态物理领域一个重要的研究热点.而且由于石墨烯的色散关系在狄拉克点附近呈现线性特性,石墨烯的光电特性可以通过外加电场、
本文从高校的教学档案与教学评估之间的关系着手,对高校教学档案管理过程中存在的不足进行分析和研究,从而对高校教学档案进行建设和完善。根据高校教学档案的需求,对教学评