电子科技大学通信学院《计算机通信网实验报告》通信协议原理实验班级通信11班学生李楚鸣学号2013010911021教师徐世中1实验1,2:通信协议原理实验一,二报告【实验目的】1、在通信模拟实验软件模拟的bit流信道上的设计一个通信协议,具有成帧、差错控制和流量控制功能。2、在设计的通信协议基础上实现一段文本信息的的传输。3、通过本实验体会并掌握通信过程中的遇到一些设计问题和设计方法。【实验环境】1、分组实验,每组4~6人。2、拓扑:3、设备:计算机2台。4、软件:通信模拟实验软件(comexpm.exe)【实验原理】(请根据实验指导书的相关内容及课程相关知识填写,包括通信模拟实验软件的基本功能、成帧方法及原理、差错控制协议原理和流量控制协议原理等)【实验步骤】1、实验者在实验中的设计内容:1)小组成员之间需要协调各自的分工,如一个同学操作软件,一个编码,一个解码。2)小组讨论制定一个成帧方式,以便接收方正确解码3)小组讨论制定一个帧校验方式,和制定差错处理协议4)小组讨论制定流量控制方法和流量控制协议。2、实验前,根据通信模拟软件提供的传输服务,设计一个通信协议,并在“实验报告”中简要描述该协议。3、使用通信模拟软件实现一次通信过程:采用所设计的通信协议,发送方将一段文字发送给接收方。在“实验记录”中记录本次通信过程:接收方发送方LAN(Ethernet)2发送方:将实验文字表示成在发送窗口要发送的文字内容;点击“发送数据”的次数;点击发送前软件发送窗口中的二进制比特数据;接收方:点击“接收数据”的次数;每次点击接收时接收窗口中的二进制比特数据;根据接收内容还原后的文字内容。3、根据“实验记录”中的记录信息分析所设计的通信协议的正确性、不足及其改进方法或建议,并在“实验报告”中阐述分析的结果以及自己对计算机通信设计问题和设计方法的体会。【实验记录】1、通信协议的设计内容:通信信息的表示方法;通信信息的传送格式;通信双方的时序交互图。帧格式:帧头:111111,帧尾:00000,询问帧:10000000,拒绝帧:00000001,ack:11111111,nak:00000000,n采用2字节汉字,帧体长固定为16的整数倍。将差错率设为0‰。发送方发送询问帧,接收方回复ack,发送方再回复一个ack,发送者用软件对汉字编码,接收方用软件解码,为了保险,在帧尾部加上奇校验位。如果出错就回复nak。当接收方缓冲区存满时,回复拒绝帧,发送方随机延时再发(30秒左右)。将差错率设为30‰。发现出错位过多,奇校验失效。采用3重复码(即汉明码的一种),对接收到的三个帧的各个位取出现最多的码字(如001就取0)。按30‰来计算,每位出错的概率为2.6946e-005,极其小!取帧长为100位,则三重复码出错概率为0.0026,实验中不可能出现。为了保险,一次最多发五个汉字。(30‰这个数据实际上很不准确,实验中绝对比这个大!!所以就发五个!!)其他内容和实验一相同。2、实验小组及其成员小组名称thisdoesn'tmatter发送方成员王笑雨朱家辉(班级-学号)接收方成员杨铭宇李楚鸣(班级-学号)通信11班201301091102133、通信过程记录实验一:(1)发送/接收的文字内容:A_________天王盖地虎(2)点击“发送/接收数据”的次数2。第1次点击时发送/接收窗口中的二进制比特数据:发送:11111100000000010000011000000____________________________________________接收:11111100000000010000011000000_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________第2次点击时发送/接收窗口中的二进制比特数据:发送:11111111101100100011001111010111001101110001111011100011011000101101011010001010111011000000接收:11111111101100100011001111010111001101110001111011100011011000101101011010001010111011000000_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________实验二:(1)发送/接收的文字内容:明月来相照你们才二逼4(2)点击“发送/接收数据”的次数2。第1次点击时发送/接收窗口中的二进制比特数据:发送:111111111101111100001111000010110101001011010011000000111010101110101011101010111010101000000111111111101111100001111000010110101001011010011000000111010101110101011101010111010101000000111111111101111100001111000010110101001011010011000000111010101110101011101010111010101000000接收:111111111101111100011111000010110101001011010011000000111010101110101011101010111010101000000111111111101111100001111000010110101011011010011000000101010101110101011101010111010101000000111111111101111101001111000010110101011011010011000000111010101110101010101010111010101000000____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________第2次点击时发送/接收窗口中的二进制比特数据:发送:111111111000111100010011000111110000111100010110110010111111101011011011000110101100010000001111111110001111000100110001111100001111000101101100101111111010110110110001101011000100000011111111100011110001001100011111000011110001011011001011111110101101101100011010110001000000___________________________________________________________________接收:111111111000111100010011000111110000111100010110110010111111101011011011000110101100010000001111111110001101000100110001111110001111000101101100101111111010110111110001101011000100000011111111100011110001011100011111000111110001011011001011111110101101101100011110110001000000__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________5【思考并回答】通信协议设计、总结和体会1、通信协议的设计内容:通信信息的表示方法;通信信息的传送格式;通信双方的时序交互图。2、本实验小组所设计的通信协议解决了计算机通信中的哪些问题?解决了建立连接过程的问题,编码解码的问题,确认发送是否成功的问题,发送过程中出错,丢失的问题,发送过快造成信息丢失的问题。3、在实验过程中,是否遇到通信信息丢失或错误的问题?如果有,请描述这些问题;并结合通信模拟软件的功能和使用方法,以及设计的通信协议,讨论问题产生的原因及其解决方案。有过信息错误,没有过信息丢失,通过奇校验发现错误,回复nak,发送方重传,但是依然出错,最后改成三重复码。4、请谈谈自己对这次实验的体会和收获,以及对本次实验中的过程和实验软件的意见和建议。体会:工程问题常常要结合数学原理,然而,并不是简单地理论推导就能解决问题,问题的解决常常需要系统的策略,细致的思考,考虑各方各面的问题,考虑从头到尾完整连贯地解决问题。建议:试验软件真难用,赶紧重写一个。