课件-计算机网络-仿真软件
- 格式:pptx
- 大小:184.43 KB
- 文档页数:8
计算机网络原理仿真程序的设计与实现–––CRC校验仿真、数字信道仿真The Design and Implementation of ThePrinciples of Computer Network SimulationProgram–––CRC Checking、Digital Channel Emulator摘要计算机网络是计算机技术和通信技术紧密结合而形成的新的技术领域,《计算机网络原理》课程是高等院校计算机相关专业重点课程,计算机网络人才是我国社会发展和知识经济时代的基础人才,社会对于网络人才的需求更是呈显著增长的趋势。
但是抽象晦涩难懂的网络原理知识已经阻碍了很多人对网络的学习,而网络原理仿真程序的开发在一定程度上解决了这个不好局面,让同学们更加直观的理解和学习网络原理的知识。
在这次的毕业设计中,我做了关于网络原理的仿真程序,其中包括CRC校验的仿真、海明码的仿真以及数字信道的仿真。
CRC校验仿真程序实现了数据在传输过程的检错功能,我们通过互联网相互通信,难免会在通信时发生错误,因此通过CRC校验就能让通信双方的通信变得可靠。
由于CRC校验能检错不能纠错,所有海明码的纠错功能就显得尤为重要,海明码能纠正数据信息中的一位差错,加上CRC校验的检错,这样我们的通信就更加的可靠而且快捷。
为了能看到数字信道是如何处理信息的,我设计了一个数字信道仿真程序,这个仿真程序让数字信道透明化的展示在我们的面前,我们也对数字信道有了更深刻的理解。
关键词:计算机网络;CRC 校验;海明编码;数字信道AbstractComputer network is a new technology field with the formation of the computer and communication technologies in close connection,<<Computer Network Principles>> is computer-related professional course that universities focus on Computer network experts are the basic experts for China's social development and knowledge economy, the society's demand to network experts is significantly increasing. But the abstract obscure knowledge of the network principles has already hampered many people on the network's learning, however the development of the network simulation program solved this bad situation in some way, helping them become more intuitive to understand and learn the knowledge of network principles.In this graduating design, I did a simulation program on the network principle, including the simulation of CRC check、Hamming codes and digital channels. Simulation program for CRC check achieves error detection function on data transmission process, we communicate with each other over the Internet, it is inevitable when an error occurs in the process, therefore we will be able to make it reliable to communicate both sides through the CRC check. As the CRC check can achieve error detection but it can't make error correction, all Hamming codes' error correction function becomes more important, Hamming codes are able to correct one-bit error in data information, adding to CRC check's error detection, so our communication would be more reliable and efficient. I also designed a digital channel simulation program to see how the digital channels deal with information, this simulation program makes digital channels display in front of us transparently, we also have a more profound understanding of digital channels.Key words:computer network; CRC checking; hamming code; digital channel emulator目录摘要 (I)Abstract (II)目录......................................................................................................... I II 第1章绪论.. (1)1.1 引言 (1)1.1.1网络协议仿真程序的研究目的 (1)1.1.2网络协议仿真的发展状况及特点 (1)1.1.3网络协议仿真的指导思想及主要问题 (2)1.1.4本程序设计的主要内容 (3)1.2 毕业设计的论文结构 (3)第2章登陆界面 (5)2.1 登录界面的设计 (5)2.2登录界面的实现 (5)第3章CRC校验仿真程序设计 (8)3.1 需求分析 (8)3.2 系统设计与实现 (8)3.2.1 生成多项式端的设计与实现 (8)3.2.2 文本文档端的设计与实现 (8)3.2.3发送端的设计与实现 (9)3.2.4 数字信道端的设计与实现 (10)3.2.5接收端的设计与实现 (11)3.3 系统运行与测试 (12)3.3.1 主程序界面的运行与测试 (12)3.3.2文本文档端的运行与测试 (13)3.3.3 仿真程序的整体运行与测试 (14)第4章海明码仿真程序设计 (18)4.1 需求分析 (18)4.2 系统设计与实现 (18)4.2.1 发送端的设计与实现 (18)4.2.2数字信道端的设计及实现 (20)4.2.3接收端的设计与实现 (21)4.3 系统运行与测试 (22)4.3.1主程序界面的运行与测试 (22)4.3.2发送端的运行与测试 (23)4.3.3接收端的运行于测试 (23)4.3.4仿真程序的整体运行与测试 (24)第5章数字信道仿真程序设计 (27)5.1 需求分析 (27)5.2 系统的设计与实现 (27)5.2.1 发送端的设计与实现 (27)5.2.2 数字信道的设计与实现 (28)5.2.3接收端的设计与实现 (30)5.3系统运行与测试 (30)5.3.1主程序界面的运行与测试 (30)5.3.2仿真程序的整体运行测试 (31)第6章结论 (34)致谢 ...............................................................................错误!未定义书签。
网络仿真软件OPNET1.1 OPNET仿真软件概述OPNET公司是全球领先的决策支持工具提供商,总部在美国华盛顿特区,主要面向网络领域的专业人士,为网络专业人士提供基于软件方面的预测解决方案。
OPNET公司最早是由麻省理工学院(MIT)信息决策实验室受美国军方委托而成立的。
1987年OPNET公司发布了第1个商业化的网络仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为可能。
1987年以来,OPNET迅速而稳步地发展,作为高科技网络规划、仿真及分析工具,OPNET在通信、国防及计算机网络领域已经被广泛认可和采用。
成千上万的组织使用OPNET软件来优化网络性能、最大限度地提高通信网络和应用的可用性。
至今OPNET已经升级到了11.5以上版本。
它的产品线除了Modeler 外,还包括ITGuru、SP Guru、OPNET Development Kit 和WDM Guru等。
OPNET的产品主要针对网络服务提供商、网络设备制造商和一般企业这3类客户。
OPNET目前在全球有超过5000个客户,在全美设立了4个办事处,分别在加州、德州、北卡罗来纳州及马萨诸塞州,另外,OPNET也在全球设立了4个办事处,分别为法国的巴黎、英国的剑桥、澳大利亚的悉尼以及比利时的根特。
新加坡经纬线科技公司是OPNET产品在亚洲地区的总代理。
OPNET的全球部分电信级运营商客户,如AT&T、NTT DoCoMo、France Telecom等,这部分客户相对于中型企业,具有更复杂的网络结构和协议配置,因此管理起来更复杂。
OPNET利用高网络智能来辅助运营商的网管人员管理网络,同时OPNET 具有很好的开放性和互联性,可以和当前很多流行的网络管理和监控软件一起协同工作,如HP公司的OpnetView、Tivoli公司的NetView、Cisco的Netflow以及Angilent公司的NetMetrix等。
实验一:网络仿真软件的使用一实验目的1.熟悉网络搭建模拟软件packet tracer的安装2.熟悉软件packet tracer 的基本界面和使用3.实践一个基本的实例二软件的安装下载好软件,安装非常简单,双击运行安装程序,一直点下一步,最后安装成功。
桌面出现快捷方式然后运行本程序,出现下面的界面1,最上面的还是和一些其他的软件一样,新建,打开,保存之类的2,中间的白框是工作区域,你操作就是在这个框里面操作的3,框右边是圈划设备,移动设备,删除设备之类的注意那个信封,以后要是查看包的传输路径,主要是看这个。
4,左下面是自己搭建TOPO时,可以随意的添加以下的设备,点着左边的ROUTER,右边就会出现可用的所有ROUTER,设备的类型列表如下:这里面的线分为直连线,交叉线,级连线,DCE 和DTE线等,连接不同的设备请选用合适的线,否则,通信不了是很正常的。
虽然还有个AUTO,自动选择线,但是,最好别用这个,软件没人聪明,比如,你连一个HOST和一个ROUTER,选自动,它怎么知道你是CONSLE控制,还是想,路由选路呢?5,右下面,是测试包传输成功与否的查看,或查看包的传输路径。
二、基本实例实例讲解FILE—OPEN打开下面的界面然后我们点CCNA3.X进入里面的文件这里面的4个文件夹不但给出了TOPO,还提出了需求,然后让你按需求配置,最后还可以给你评分.CCNA1里面的T roubleshooting_T roubleshootSwitched ------ T roubleshootSwitched.p ka然后出现这个界面需求就是让你把这个不完整的TOPO给配完整仔细的阅读下框框里的英文,有需求,考察内容,步骤,注意事项等这个主要是让你1.连接 2. 配IP和MASK 3. T roubleshooting步骤S tep 1Using the Config tab, set the IP address and subnet mask for the PCs as follows:PC0:172.16.65.1 255.255.192.0PC1: 172.16.65.2 255.255.192.0PC2: 172.16.65.3 255.255.192.0PC3: 172.16.65.3 255.255.192.0Step 2Verify that the network is working. All the link lights should be green if the connections are correct. If not, start troubleshooting the network.如何配置?点击TOPO里面的设备,R,SW,HOST等,就会有个面向化的图形我先点了里面的PC 0 出现physical 左边出现的是各种模块,你可以往PC上面添加,不同的模块有不同的作用,这有无线设备,网卡等。
网络仿真软件的分析探讨范红艳,周彩根,樊昀北京邮电大学计算机科学与技术学院,北京 (100876)E-mail:fanicy@摘要:网络仿真是进行网络研究的重要方法,随着网络的发展,目前有多种网络仿真软件,不同的仿真软件适用于网络不同方面的研究,本文主要介绍了OPNET和NS2两种目前比较流行的仿真软件的特点及主要技术,然后针对一个实例比较了两种仿真软件的仿真效果。
关键词:网络仿真,仿真软件,OPNET,NS2中图分类号:TP 391.091.引言随着网络的快速发展,对于网络性能和新技术的研究也越来越重要,但是如果在现实网络中进行性能研究和新技术的设计开发,是不太现实的。
因此,网络仿真软件的出现大大提高了网络研究的效率,也减少了网络新技术开发的费用。
网络仿真是一种利用数学建模和统计分析的方法来模拟网络行为,从而获取特定的网络特性参数的技术。
网络仿真软件通过在计算机上建立一个虚拟的网络平台,来实现真实网络环境的模拟。
网络技术开发人员在这个平台上不仅可以对网络通信,网络设备,协议以及网络应用进行研究设计,还可以对网络的性能进行分析和评估。
本文接下来主要阐述了两种仿真软件的特点及主要技术,最后针对一个实例对两种仿真软件的仿真效果进行了比较。
2.网络仿真软件2.1 OPNET介绍OPNET是一种优秀的网络仿真和建模的工具,支持面向对象的建模方式,并提供图形化的编辑界面,更便于用户使用。
它强大的功能和全面性几乎可以模拟任何网络设备、支持各种网络技术,除了能够模拟固定通信模型外,OPNET的无线建模器还可用于建立分组无线网和卫星通信网的模型。
同时,OPNET在新网络的设计以及对现有网络的分析方面都有卓越表现。
它为通信协议和路由算法的研究提供与真实网络相同的环境。
此外,功能完善的结果分析器为网络性能的分析提供了有效又直观的工具。
OPNET的 Modeler是专门用于可视化原型设计的软件,它的使用既方便了网络模型的建立,又减少了编程的工作量。
计算机网络仿真技术及仿真工具一、绪论(1)引言(2)论文的主要研究内容(3)论文的结构概述二、计算机网络仿真技术的发展和应用(1)计算机网络仿真技术发展的历史回顾(2)计算机网络仿真技术应用的现状分析(3)计算机网络仿真技术未来的发展趋势三、计算机网络仿真工具的综述(1)计算机网络仿真工具分类(2)计算机网络仿真工具的功能及特点(3)主流计算机网络仿真工具的比较分析四、计算机网络仿真技术在网络安全方面的应用(1)计算机网络仿真技术在网络安全研究领域的应用(2)计算机网络仿真技术在网络安全教育领域的应用(3)计算机网络仿真技术在网络安全评估领域的应用五、结论与展望(1)本文的主要贡献和不足(2)对计算机网络仿真技术的未来展望(3)论文的结论与总结注:以上为提纲,具体内容需要根据论文要求进一步细化。
第一章节:绪论1.1 引言随着计算机网络技术的不断发展,网络体系结构越来越复杂,网络规模也越来越大。
在现实网络运行的过程中,常常需要对网络的安全性、可靠性、性能等方面进行评估和优化,但是实际网络的操作和调试存在着很多约束和风险。
因此,仿真技术应运而生,成为网络优化、安全评估等研究领域的关键技术之一。
计算机网络仿真是在计算机系统中对现实网络进行模拟和重现的过程。
具体来说,就是将现实网络的一些重要特征和运行机制在计算机系统中进行模拟,以验证、评估、优化现实网络的性能和安全等。
而计算机网络仿真技术则是指将计算机网络仿真实现的过程中,所采用的相关技术和方法。
1.2 论文的主要研究内容本文主要研究计算机网络仿真技术及仿真工具的相关内容。
在具体的研究过程中,将进行以下内容的研究:(1)计算机网络仿真技术的发展历程和现状分析。
回顾计算机网络仿真技术的发展历程,分析目前计算机网络仿真技术的应用现状,并对未来的发展趋势进行展望和分析。
(2)计算机网络仿真工具的综述和比较分析。
对主流的计算机网络仿真工具进行分类和整理,分析各种仿真工具的特点、应用场景和局限性,并进行多方面的比较分析。