计算机网络课程设计[模拟ethernet帧的发送过程

计算机网络课程设计[模拟ethernet帧的发送过程

ID:29878759

大小:221.01 KB

页数:14页

时间:2018-12-24

计算机网络课程设计[模拟ethernet帧的发送过程_第1页
计算机网络课程设计[模拟ethernet帧的发送过程_第2页
计算机网络课程设计[模拟ethernet帧的发送过程_第3页
计算机网络课程设计[模拟ethernet帧的发送过程_第4页
计算机网络课程设计[模拟ethernet帧的发送过程_第5页
资源描述:

《计算机网络课程设计[模拟ethernet帧的发送过程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、武汉理工大学计算机科学与技术学院《计算机网络》课程设计学号:课程设计课程名称计算机网络论文题目模拟Ethernet帧的发送过程学院专业班级姓名指导教师2011——2012学年第2学期14武汉理工大学计算机科学与技术学院《计算机网络》课程设计目录一、课程设计目的和意义……………………………………………………..2二、课程设计题目描述和要求…………………………………………………2三、可行性分析………………………………………………………………..21.技术可行性…………………………………………………………………………..22.功能分析…………………………………………………………………

2、…………..3四、帧结构分析………………………………………………………………..3五、Ethernet帧的发送接收流程………………………………………………41.Ethernet帧的发送流程………………………………………………………………42Ethernet帧的接收流程………………………………………………………………5六、详细设计……………………………………………………………………61.设计中的重点及难点…………………………………………………………………62.核心代码………………………………………………………………………………63.程序流程……………………………………………………

3、…………………………74.完整程序………………………………………………………………………………8七、运行结果……………………………………………………………………11八、总结…………………………………………………………………………12九、参考文献……………………………………………………………………1314武汉理工大学计算机科学与技术学院《计算机网络》课程设计一、课程设计目的和意义帧是在数据链路层数据进行传输与交换的基本单位。构造帧对于理解网络协议的概念、协议执行过程以及网络问题处理的一般方法具有重要的意义。本次课程设计的目的是应用数据链路层与介质访问控制层的知识,根据数据链路层的

4、基本原理,通过构造一个具体的Ethernet帧,从而深入理解网络协议的基本概念与网络问题处理的一般方法。二、课程设计题目描述和要求题目:编写程序模拟Ethernet结点的数据发送流程设计要求:(1)用两个线程a,b来模拟Ethernet上的两台主机。(2)用一个双字类型变量Bus来模拟总线(将其初始化为“/0”,并且总线等于“/0”时表示总线空闲)。(3)两个子线程向总线发送自己的数据。数据用该线程的线程信号进行模拟,发送数据用线程号和Bus的“或”操作进行模拟(即Bus=Bus

5、ID,ID为该线程的线程号)。(4)每台主机须向总线成功发送10次数据,如果其中某次数据发送失败,

6、则该线程结束。(5)发送流程须遵循CSMA/CD。随机延迟算法中的冲突窗口取0.005。在数据发送成功(即Bus==ID)后,报告“IDsendsuccess”,产生冲突(即Bus!=ID)后,报告“IDsendcollision”,发送失败(即冲突计数器值为0)后报告“IDsendfailure”。随着主机发送成功次数的增加,报告其已发送成功的次数,如“主机A发送成功次数=3”。三、可行性分析1.技术可行性14武汉理工大学计算机科学与技术学院《计算机网络》课程设计技术可行性分析包括:风险分析、资源分析和技术分析。风险分析的任务是,在给定的约束条件下,判断能否设计并实现系统所需

7、功能和性能。资源分析的任务是,论证是否具有系统开发所需的各类人员(管理人员和各类专业技术人员)、软件、硬件资源和工作环境等。技术分析的任务是,论证当前的科学技术是否支持系统开发的全过程。其中最主要的是分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。2.功能分析基本功能1.在一台计算机上实现,用多个程序或线程来模拟多个计算机2.使用一个共享数据区来模拟总线3.模拟实现载波监听的过程4.模拟实现发生冲突的过程和冲突的处理机制四、帧结构分析1.帧的介绍术语“帧”来源于串行线路上的通信。其中,发送者在发送数据的前后各添加特殊的字符,使它们成为一个帧。Ethernet

8、从某种程序上可以被看作是机器这间的数据链路层连接。首先我们来认识一下Ethernet帧结构,EthernetV2.0规范和IEEE802.3标准中的Ethernet帧结构有一些差别,这里我们按802.3标准的帧结构进行讨论,图一给出了Ethernet帧结构图。前导码帧前定界符目的地址源地址长度字段数据字段校验字段(7B)(1B)(2/6B)(2/6B)(2B)(长度可变)(4B)图一Ethernet帧结构如图一所示,802.3标准的Ethernet帧结构由6部分组成。(1)前导码与帧前定界符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。