八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

对计算机网络实验教程辅助软件中

文档类型: Microsoft Word 文档 文档大小:696.5KB
对《计算机网络实验教程》辅助软件中物理层和数据链路层使用和分析的实验报告马涛电气111陈植元电气110物理层实验实验目的了解试验环境的硬件连接情况.掌握利用RS-232端口进行通信的原理,对照实验体会物理层接口的机械的,电器的,功能的,过程的特性在本实验的硬件和软件中是如何体现的.
掌握物理层的主要功能及其通信特点.学习编写通信软件的初步技能.
二.实验内容安装应用程序OSILITE中的SETUP.运行程序PHLTEST,则出现一个可视化的界面.菜单栏有文件,窗口和帮助.其中文件中的选项有设置和退出的功能.窗口中的选项由对窗口打开方式的设置:层叠,平铺和排列图标.帮助是软件版本的信息.
然后使用双绞线,把两台计算机的串行口:COM1或COM2连接起来,构成一个局域网(此时假设都用了COM1).
在两台计算机上分别设置相应端口的波特率,校验位、数据位和停止位.
当设置好了以后,由一方充当发送方在手工操作物理实体1中输入一串字符串这时在另一方的监控物理实体1就可以看见有相同的字符串出现.
二.相关源程序关键的程序段PHENTITY.CPP中的中的TNetIntCom: TNetIntCom构造时设置COM口中断号,中断地址、中断向量地址以及通信参数.
INTCOM.CPP中的TNetIntCom: ~ TNetIntCom的析构函数INTCOM.CPP中的设置串行口的通信参数INTCOM.CPP中的向发送缓冲区放置字符INTCOM.CPP中的向接受缓冲区取字符INTCOM.CPP中的 COM1,2的中断例程
2.函数间的关系其中有三个主要的文件中的函数有upDataInd 这是向上层发出指示原语、以字符位单位的.mapDataInd 这是向map发出数据指示原语mapExcpInd 向map发出错误指示原语run 这是主运行函数,通过检索处理相关MAP,SAP中保存的消息,做出判断、选择处理的方式(2).INTCOM.CPP中的函数有TNetIntCom 其形式为TnetIntCom(int address, int intno,void baud , int datalen , int stop)
第一个参数address是串行口起始IO地址
第二个参数intno 是串行口中断号
第三个参数intaddress 是中断服务历程函数指针
第四个参数baud 是串行口的波特率
第五个参数datalen 是指定串行口的通信数据字符长度
第六个参数stop 是指定停止位数~TNetIntCom是析构函数,用于恢复中断服务的例程setParameter设置串行口的通信参数intYesOrNo 设置中断发生标志 判别发送缓冲区是否满 判别接受缓冲区是否空getComAddress 获取相应串行口寄存器的起始地址putChar 发符串sendChare 从串行口中发出receiveChare 把字符串放入缓冲区中getChar向接受缓冲区取字符MapDisplay 把指定的字符转换成可以显示的二进制字符串格式提交MAP,以便监控.
是一个构造函数Datareceive 是供run调用的接收数据的函数
程序运行流程图:
run函数:先调用dateReceive否是数据链路层试验
一.试验目的:
1.掌握数据链路层协议机制,理解数据链路层的主要功能(如链路管理, 帧同步,流量控制,差错控制,寻址等)在程序中是如何体现的,以及协议三要素(语法,语义、同步)是如何反映到数据链路层软件的设计中的.
2.掌握对协议数据单元的分析方法.
3.掌握数据链路层的主要功能及通信特点.
4.学习实现网络协议的初步技能.
二.试验步骤
1.用一根串行线和两个串行接口将两台计算机的COM1口连接起来,分别作为发送方和接收方.在两台计算机上分别打开OSILITE.EXE文件,出现如下界面.
2.分别设置两台计算机的com1口,如图:
3.在菜单的监控和手动选项里有如下内容:
4.在发送方计算机上打开针对特定数据链路层实体的手工操作窗口和监控窗口,如图:
5.在接收方计算机上打开针对特定数据链路层实体的监控窗口:
6.在手工操作窗口输入要传送的内容、用发送命令实现传输.
7.在发送方计算机上,通过菜单项文件误码仿真,设置仿真误码率.操作发送方计算机、在两台计算机之间传送帧,对比接收方计算机上物理层实体和数据链路层实体的接收情况,分析数据帧出错情况.
8.在本例中将方针误码率设置为200.
9.传送hello,world!字样,无错误出现.下图分别是发送方和接收方的界面显示:a).发送方b)接收方
三.试验内容分析:PDU示意图 dataFCS
Flag:从连续比特流中界定一个帧的起始.一个字长,采用固定比特组合
Length:确定一个帧的长度.
Control:1).无编号帧.由于只有异步平衡工作模式,用CONN取代HDLC中的SABM,代表建立连接;DISC代表释放连接;UA是无编号确认帧.具体比特组合:CONNDISCUA以上在程序中以枚举形式给出.
2).监督RR帧.RR确认序号N(R)在运行过程中动态迭加到后三位.
3).信息帧:预设比特组合为:DATA发送序号N(S)及确认序号N(R)在运行过程中动态迭加到相应位置.
User data:放置上层实体通过DL-SAP交付的数据.
FCS:帧校验序列.在接收方的监控数据链路实体中可看到两组帧,其中是接收到的发送方的连接请求CONN帧.发送方的监控数据链路实体中的是接收方发送的表示连接成功的UA帧.接收方的监控数据链路实体中的hello,world!是收到的发送方传送的数据DATA帧.此后接收方给发送方传送确认帧显示在发送方监控数据链路实体中.
四.程序分析.
关键的程序段:DLENTITY.CPP中的 ]
DLHDLC.CPP中的处理上层发出的数据请求原语DLHDLC.CPP中的处理下层发出的数据指示原语DLHDLC.CPP中的中的
五.试验体会, 本次试验中、我们对实现了数据链路层的模拟,并对帧格式进行了分析.不仅从功能上熟悉了OSILITE.EXE软件,也对实现该软件的C源程序进行了分析.通过试验、我们对OSI的网络分层模型和数据链路层的实现及功能有了更深的了解.
下层SAP有待处理的消息分析消息,转入不同的分支处理.调用protocol处理协议事体能处理新的请求上层SAP有待处理的消息分析消息,转入不同分支处理.MAP有待处理消息根据消息转分支处理(手工输入)把指定的字符转换成可以显示的二进制字符串格式提交MAP,以便监控MapDisplay从串行口中发出sendChare发符串putChar获取相应串行口寄存器的起始地址getComAddress判别接受缓冲区是否空把字符串放入缓冲区中receiveChare判别发送缓冲区是否满
设定参数:setParameter设定中断参数设置中断发生标志intYesOrNo向接受缓冲区取字符getChar
doc文档的标签: 计算机网络 软件 实验 辅助 教程
更多推荐标签: 业主是指   数控实训总结   应聘兼职教师   相对论读后感   外贸操作   建筑电气识图   护士进修鉴定   法律课论文   中医药秘方   健康饮食营养   系统模图   林剪云   行政计划表   通信光缆行业   教师简历封面   刘国辉   余墨集   雕塑设计说明   向必邻   英雄问天   班级报告格式   双恒压无塔   两人制裁判法   动态网站论文   绿色施工   双柱式举升机   暑实践评价   医学申请   函件格式下载   恒心的论文  
相关文档推荐
第5章计算机网络
计算机网络概论
计算机网络概论
计算机网络实用教程复习提纲
计算机网络安全
计算机网络概论
计算机网络教案
计算机网络概论
计算机网络操作系统
计算机网络改造项目
计算机网络技术与应用
计算机网络原理
计算机网络概述
计算机网络导论
计算机网络与通讯实验2网络编程
计算机网络安全基础
计算机网络试题
计算机网络概论
计算机网络
计算机网络概论
推荐文档下载
申领旅馆业
行业资料-金融
2003级建设工程法律与管理专业(高职)
CET3:完形填空模拟题(三)
请查查"永远锁入了柜子&quo
网站设计
刊开放时空C4责任编辑辕俞继业
苗栗县九十四年度学前特殊教育教学策略分享
北京赛昂科技"网信365&qu
资讯安全简介
雅思入门
第24卷第123期
外观设计专利申请缴费须知
通报号
临安市2004年国民经济和社会发展计划
"经济类课程形成性考核比例表&
台中市东区乐业国民小学出差请示单
正面心理学简介
国家机关事业单位工作人员正常晋升工资档次
2005年度各类专项资金查纠情况统计汇总
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"对计算机网络实验教程辅助软件中"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.