实验1通信协议原理实验.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1通信协议原理实验

实验1:通信协议原理实验 【实验目的】 要求实验者依靠通信模拟实验软件提供的传输服务,在其模拟的全双工bit流信道上设计一个通信协议,实现一段文本信息的传输过程。通过该实验体会并掌握通信过程中的一些设计问题和设计方法。 【预备知识】 1、网络体系结构及各层设计问题 2、OSI参考模型 【实验环境】 1、分组实验,每组4~6人。 2、拓扑: 3、设备:计算机2台。 4、软件:通信模拟实验软件(comexpm.exe) 【实验原理】 通信模拟软件在两台通过以太网连接的计算机之间模拟实现了一条二进制比特流的全双工传输信道,并为实验者提供二进制数据的收发窗口。 1、通信模拟实验软件的功能(图1-1) 在局域网内根据实验小组名建立全双工通信传输信道。 传输二进制比特流,用“0101”比特流模拟信道空闲状态。 软件默认设置2%的发送误码率和2%的接收误码率,相当于信道的误码情况。发送误码率和接收误码率均可以调整。 软件的发送窗口一次只能填入250比特数据,相当于信道发送机的发送能力 接收时如果提取数据速度太慢,会造成接收缓冲区溢出,相当于信道接收机的缓冲能力。 软件的接收窗口一次只能显示250比特,相当于信道接收机的处理能力。 软件执行窗口的底部提供本软件的执行状态信息,可辅助实验者了解信道和实验完成情况。 图1-1 通信模拟软件的主界面 2、通信模拟实验软件的使用方法 将一个小组分为两个半组,每半组使用一台计算机完成数据发送和接收实验。 同一小组的两个半组之间建立“信道” “信道”的建立可以通过组名方式建立:通信模拟实验软件在局域网上定时广播小组名称,并根据收到的其它站点的组名广播,判断是否找到了同一组的另一台计算机。具体过程如下: a)设置小组名称,同一小组的两个半组填入相同的组名,然后点击“组名确定”按钮。(图1-2) 图1-2 通过组名建立连接过程:设置组名 b)点击“组名确定”按钮后,“小组名”文本框和“组名确定”按钮失效;“重新取名”按钮生效,此时可以选择重新取名。(图1-3) 图1-3 通过组名建立连接过程:组名确定 c)如果实验者此时选择点击“重新取名”按钮,通信模拟实验软件会停止广播组名,并停止接收广播的判断;同时“小组名”文本框和“组名确定”按钮生效,让实验者重新输入组名,重新尝试建立小组。 重新建立小组往往是因为在实验环境中出现多个小组取相同的名字,导致半组之间的通信关系不能正确建立。实验软件在发现有多个小组取相同的组名时会提示用户,并自动进入重新取名的状态。 根据收到的组名广播,实验软件判断并记录同组成员的IP地址。获得同组实验成员的IP地址后,“开始实验”按钮生效。 d)当实验软件通过检查组名广播,找到另外半组的计算机时,软件界面上的“开始实验”按钮将从失效状态转为有效状态,并在主界面的状态栏显示“小组已建立,可以开始实验”的信息。(图1-4) 图1-4 通过组名建立连接过程:小组建立成功 实验者可点击开始实验按钮,与对方建立连接。 e)实验软件如果与对方成功建立连接,会弹出一个“Link Management”窗口,显示“Link set up”。表示两个半组之间的信道已经建立,可以尝试在这个信道上发送和接收数据了。(图1-5) 图1-5 通过组名建立连接过程:信道建立成功 点击该弹出窗口中的“确定”按钮后,实验软件主界面上的“开始实验”按钮失效,“重新取名”按钮改名为“停止实验”按钮,“发送数据”按钮和“提取数据”按钮生效,实验者可以开始发送和接收数据。 进行通信 实验软件仅提供了一个二进制比特流的收/发信道,模拟物理层的功能,实验者需要在这个信道的基础上尝试传输一些数据。在传输过程中,他们将遇到数据出错后的差错处理问题、发送方发送过快而淹没接收方的问题等,实验者需要设计并使用差错处理机制和流量控制机制解决这些问题。学以致用,本实验和实验软件的魅力得以充分体现。 a)发送数据 实验者发送数据时,在发送窗口里填好发送数据bit流后,点击“发送数据”按钮发送。数据发送后自动从发送窗口消失。(图1-6) 图1-6 发送数据窗口 如果实验者在发送窗口内填入了额外的字符,实验软件将不予发送,并提示出错。(图1-7) 图1-7 发送数据错误 b)接收数据 实验者每次点击“提取数据”按钮时,接收窗口中会出现接收到的二进制比特流。如果对方没有发送数据,接收窗口内是有规律的0101串,模拟信道收到的时钟信号。(图1-8) 图1-8 接收数据窗口:没有收到数据 收方收到数据时会在状态栏提示实验者,而对方发送的数据会夹在0101串中得到,接收方必须用事先商量好的帧同步方式从二进制比特流中识别出正确的一帧数据。(图1-9) 图1-9 接收数据窗口:收到数据 c)关于信道差错

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档