与计算机网络相关的论文范文特辑-1_第1页
与计算机网络相关的论文范文特辑-1_第2页
与计算机网络相关的论文范文特辑-1_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

与计算机网络相关的论文范文特辑与计算机网络相关的论文范文特辑诗琪003年10日,我国的移动用户和固定用户分别到达25695.8万户和25513.89万户,移动用户数初次超过固定用户数。根据中国互联网络信息中心(CNNIC)发布的第十六次中国互联网络发展状况统计报告,至2005年6月30日,我国上网用户总数突破1亿,到达1.03亿户,其中宽带上网的人数增长迅猛,初次超过了网民的一半,到达5500万,增长率为23.8%。宽带用户初次超过了拨号上网用户人数。2003年,中国运营商的长途传输骨干网,数据业务的传送容量已经超过语音业务。电信业务中,除外,已经全部IP化。业务中,长途70%已经IP化,企业网业务几乎全IP化。2005年,根据设备供给商的发货数据,企业IP通信系统的发货量第一次超过了传统语音系统的发货量。由此可见,在信息技术快速发展的今天,为了知足人们对信息的需求,无线化、宽带化、分组化成为全球通信网络的发展主题。新业务对网络发展的需求新业务是推动网络发展的源动力。根据这些新业务的表现形式,可分为VOIP业务、IPTV业务、3G业务、存储业务以及3D网络游戏、可视、远程医疗、远程教育、视频会议等其它新业务。这些新业务,都是以分组交换为特征。由于IP业务本身的不确定性和不可预见性,对网络的智能性要求也越来越高;由于新业务在实时性方面的需求,对网络的时延抖动、丢包率等提出了更高的QOS需求。表1为新业务在网络中端到端性能指标。基于分组技术的下一代光传送网承载上述以分组交换为特征的新业务网络就是IP承载网。通常,大家都会考虑全部采用路由器技术去实现对该网络的承载,但是从网络需要的保护倒换时间,端口的利用率,设备的性价比等众多方面考虑,采用基于分组技术的下一代光传送网仍然具有其本身优势。浅谈计算机网络协议栈实验平台的设计与实现计算机网络原理课程是计算机专业主干课程之一,在专业教学体系中占有非常重要的地位。计算机网络原理课程中,最重要的是对于协议栈的理解和把握。目前,计算机网络原理课程均设置有实验环节,实验内容主要包括4方面:①通过数据嗅探软件sniffer/winshark/Ethereal等分析数据链路层、网络层和传输层协议;②利用网络仿真器如NS2分析网络协议及其性能[1-2];③协议开发,即利用套接字编程进行应用层协议开发;④网络设备配置实验,包括交换机、路由器、服务器等的配置,这些实验都涉及协议。通过前两类分析网络协议的实验,学生能够观察协议的内部原理、数据包的格式等基本理论知识,但是此类实验属于验证性实验,会令学生对于协议的详细应用仍然模糊,无法到达培养和锻炼学生设计新协议和独立设计开发协议能力的目的。通过套接字编程实验,学生能够开发新的应用层协议,但是仍然缺乏对底层协议的认知和运用。网络设备配置实验也有类似的问题。目前,计算机网络原理实验课程存在的主要问题是实验的片段性和隔离性导致学生对知识点把握得不完好、不系统,不能构成有机的整体,不能将针对协议的学习成果应用于详细的协议栈设计,缺少对协议栈开发方法的整体理解。基于上述问题,为了更好地培养学生综合运用理论知识分析问题和解决问题的实践能力,笔者结合华中科技大学文华学院计算机网络实验教学的现状,构建基于MSP430的计算机网络协议栈实验平台,设计一套实验方案,期望学生通过在实验平台上的操作,加深对协议栈的理解,提高分析协议栈的能力和实践动手能力。1实验平台设计概述嵌入式实验平台的硬件部分主要由MSP430和CS8900网络接口芯片组成。平台采用的微控制器是德州仪器公司(TI)的MSP430F149。这是功耗极低的Flash型16位RISC指令集单片机,采用Crystal公司的CS8900作为太网接口芯片。CS8900功耗低,控制简单,能够直接和微控制器相连,通过微控制器的I/O口对CS8900进行控制。为扩展路由协议验证模块,实验平台的MSP430F149与两片CS8900连接。2实验内容设计2.1实验1:Ethereal数据包嗅探对协议栈的学习和开发都离不开数据包嗅探软件,Ethereal是目前比拟流行的协议分析软件。计算机网络原理课程的第一个实验是要求学生把握Ethereal软件的用法,通过包嗅探软件熟悉和把握数据包的格式,为后续的复杂实验打好基础。这部分实验能够在PC机上完成。实验内容包括:①把握Ethereal软件的使用方法;②把握通过数据包嗅探进行协议分析的方法;③截获典型数据包进行协议分析;④把握一些经典协议(PPP协议、ARP协议、ICMP协议、Telnet协议、TCP协议和Smtp协议)并浏览相应的RFC文档。2.2实验2:网络层IP协议、ARP协议、ICMP协议的实现在网络层实现IP分组封装,ARP协议的实现是数据最终能够到达目的地的保证;设计完成部分ICMP协议;通过在接入段运行Ping命令验证明验结果的正确性。2.3实验3:传输层TCP协议的实现根据TCP有限状态机实现TCP协议可不考虑复杂的通信环境,忽略发送窗口、接受窗口、拥塞控制部分的实现。2.4Http和Smtp协议的实现用写一个简单的Web页面,嵌入到实验平台,在平台上实现Http协议,以便局域网内其他终端能够通过Http协议访问实验平台。在实验平台上实现Smtp协议,使实验平台在启动时或在某个事件驱动下完成向某个邮箱自动发送邮件的经过。3实验平台扩展3.1简单IPv6协议随着嵌入式技术研究的深化发展,很多小型智能电子设备如智能家电、智能仪表等也接入到互联网中,导致IPv4地址空间明显缺乏,而IPv6协议解决了IPv4公共地址空间耗尽的问题。IPv6协议使得移动、PDA、汽车、仪表甚至个人都能够获得多个公共IP地址,并且IPv6具有无状态地址自动配置、内置安全性强、服务质量高等众多优点,是嵌入式设备进行网络互联的较好选择。实验平台能够实现简单的IPv6协议栈,帮助学生理解IPv6协议与IPv4协议的异同。1)IPv6协议栈的实现。IPv6协议栈的实现主要包括IPv6模块和ICMPv6模块。由于实验平台资源有限,目前不考虑IPv6协议与IPv4协议的兼容问题,不支持IPv6扩展报头,不支持分片;测试运行在本地局域网,不涉及路由器;忽略MTU探测决定途径上的最大传输单元;将报文大小设定为小于以太网最大传输单元,避免报文分片。ICMPv6模块具有IPv4的ICMP常用功能,可回送请求报文和回送应答报文,可在应用层进行ping6操作,测试网络的连通性和IPv6地址解析的正确性。IPv6中的邻节点发现经过是用一系列的报文和步骤确定邻节点之间关系的经过。邻节点发现取代了IPv4中使用的ARP报文、ICMP路由器发现和ICMP重定向报文。邻节点发现报文使用ICMPv6的报文构造。实验平台的邻节点发现模块支持地址解析,省略了重复性探测和路由功能。程序设计在保证明现IPv6协议栈基本功能的基础上尽量减少代码复杂度,只考虑运行时的一般情况,忽略特殊情况需要的额外开销。实现该协议栈的重要内容之一是正确处理数据流程,实验平台数据处理流程如下。当网络上有终端(主机)要访问嵌入式设备时,主机在适当的接口上发送多播帧,即IPv6主机发送多播邻节点,请求报文发现链路上IPv6节点的链路层地址。邻节点请求报文的多播地址是从目的IP地址得到的。这时必须正确设置网络接口芯片CS8900地址滤波寄存器的值,以保证主机发送的多播邻节点请求报文能够通过地址滤波器;实验平台收到邻节点请求报文后,根据邻节点请求报文的信息,向报文发送方主机发送一个单播邻节点公告报文,地址解析完毕;然后,实验平台根据TCP状态机的状态完成相应处理经过,接收数据时,从网络接口芯片缓冲区读取数据,依次提取:①以太网帧头信息用于保存发送方MAC地址;②IPv6头信息提取IPv6报文头中下一个头部的值。假如不是ICMPv6和TCP中的任何一个,就发送ICMPv6目的不可达报文;假如是ICMPv6,就进一步判定;假如是REQUES报文,就发送REPLY报文;假如是邻居请求报文,则发送邻居宣告报文。由于实验平台的TCP/IP连接是由主机发起的,所以嵌入式设备不会接收到邻居宣告报文。实验平台采用TCP方式发送数据。嵌入式设备不主动向主机发送数据,而是根据主机的请求传送数据,根据主机发送的请求数据包得到目的地址相关信息,将发送的数据包送入发送缓冲区,添加以太网帧头部、IPv6数据报报头、TCP报文段首部等信息,更改相关标志位,将数据送入链路层。网络接口芯片负责将数据发送到网络。2)IPv6协议栈的测试。由于不支持使用文字形式的IPv6地址格式作为URL(通用地址),因而需要一台运行Windows2000Server的计算机作为DNS服务器,在DNS服务器中添加实验平台IPv6地址的AAAA记录;同时需要正确配置测试局域网中主机的掩码,网关以及DNS服务器。测试在本地局域网进行,除上述DNS服务器外,其他主机运行WindowsXP或Windows2000操作系统。每台计算机都配置IPv4地址、安装IPv6协议栈并配置IPv6的链路本地地址。将嵌入式系统连入该网络,启动系统,系统的IPv6地址通经过序写入其RAM中,我们就能够通过该局域网内的一个网络终端访问嵌入式系统的主页。例如,在一台计算机输入ping6嵌入式设备IPv6地址,假如网络没有问题就能够返回信息。在Http的URL中输入嵌入式设备对应的域名,就能够看到其主页,这讲明上述实验环境能够使IPv6协议栈得到较好的测试。3.2RIP和OSPF路由协议的实现为了在实验平台上验证RIP和OSPF路由协议,我们在实验平台上设计2个网络接口。由于实验平台资源有限且路由协议实现复杂,我们仅搭建规模较小的网络拓扑。实验平台不设置接收缓冲区,不采用随机早期检测,仅实现RIP路由协议和OSPF路由协议。4结语计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论