(完整版)计网协议5和协议6程序

合集下载

(完整版)00900《网页设计与制作》复习资料

(完整版)00900《网页设计与制作》复习资料

《网页设计与制作》自考课程复习资料1.网络协议分为:硬件协议和软件协议.2.TCP/IP协议:TCP为传输控制协议,工作在传输层,FTP默认端口号为21;IP为网际协议,工作在网络层,WEB默认端口号为80;Telnet为远程登录协议,默认端口号为23;SMTP为简单邮件传输协议,默认端口号为25;POP3为邮局协议,默认端口号为110。

3.IP地址:由32位二进制数表示,每8位为一组,以圆点“.”分隔;其中IP直观表示时采用十进制,每组的有效范围是0~255;主要分为三个层次,分别是主机、由主机构成的网络和网络构成的互联网;IP分为5类IP地址,A类1~126,B类128~191,C类192~223,D类224~239,E类240~254。

4.域名与域名系统:IP是三个层次的由数字表示,而域名是多个层次由字符表示,域名分为国内域名(中国.cn)和国际域名(商业。

com/网络.net/教育.edu/政府。

gov/组织。

org),DNS即(DomainName System/ Domain Name Server)实现域名与IP地址的一一对应关系。

5.URL:即统一资源定位器,基本格式为:访问类型://访问主机[:端口号]/访问的文件。

6.网页:即基于超文本和超媒体的信息载体;超文本指一个网页可以通过事先嵌入的超级链接跳转到存储于其他任何地方的网页;超媒体指网页包含了种种多媒体信息或多媒体链接。

7.网页的核心是HTML,它并不是一种程序设计语言,而是一种页面描述语言。

8.WEB浏览器是指一个运行在用户计算机上的程序,它负责下载、显示网页,因此也称为WWW客户程序。

9.超媒体的两大应用:一是指网页中的图形本身就是一个链接,二是指WEB链接可以打开某一程序,而且显示并播放其中的图片、音频或视频剪辑。

10.目前流行的两大浏览器:Internet Explorer和Netscape Navigator。

11.评价一个网站设计好坏,主要包括创意和制作两个部分。

2023全新微信小程序用户服务协议模板-完整版

2023全新微信小程序用户服务协议模板-完整版

2023全新小程序服务协议模板-完整版小程序服务协议本协议是您(以下称为“”或者“您”)与(以下称为“本平台”)之间就使用小程序服务达成的协议(以下称为“本协议”)。

在使用小程序服务之前,请您子细阅读本协议的全部内容。

如果您不允许本协议的任何条款,请您即将住手使用小程序服务。

如果您选择继续使用小程序服务,则视为您已阅读、理解并允许接受本协议的所有条款和条件。

一、协议的接受和适合1.1 在注册小程序账号时,必须先阅读并允许本协议。

允许或者者使用小程序服务,即表示接受本协议的全部条款和条件。

1.2 本协议包括协议正文及所有本平台已经发布或者将来可能发布的各类规则。

所有规则为本协议不可分割的一部份,与协议正文具有同等法律效力。

二、定义2.1 小程序:指在本平台运营的一种应用程序,可以使用该应用程序进行各类在线服务。

2.2 账号:指注册小程序时获取的账号,用于进行身份识别和服务使用。

2.3 信息:指在使用小程序服务过程中所提供的信息,包括但不限于个人信息。

三、账号注册及管理3.1 注册3.1.1 注册时需按照小程序的要求提供有效的首.机耗.吗,并通过首.机耗.吗验证流程完成账号注册。

3.1.2 注册时应提供真实、准确、完整的个人信息,包括但不限于姓名、身.分.挣耗.吗等。

3.2 账号安全及管理3.2.1 在注册小程序账号后,应自行保管好账号和密码,并对其进行妥善的保密。

3.2.2 如发现账号被盗用或者存在安全漏洞的情况,应及时通知本平台并协助本平台解决问题。

四、权益和义务4.1 权益4.1.1 有权在遵守本协议及相关法律法规的基础上使用小程序服务。

4.1.2 有权根据需求选择特定的小程序进行使用,并有权参预小程序的活动。

4.2 义务4.2.1 应当遵守本协议及相关规则,不得利用小程序从事任何违法违规的活动。

4.2.2 应当妥善保管账号和密码,不得将其提供给他人使用。

4.2.3 在使用小程序服务过程中,应当遵守本平台的相关规定,不得侵犯其他或者第三方的合法权益。

(完整版)合同管理办法实施细则

(完整版)合同管理办法实施细则

美轮集团有限公司合同管理办法实施细则(2017年制订)讨论稿目录第一章总则第二章合同管理机构第三章合同的管理权限第四章合同的订立第五章合同的审核第六章合同的签约权限第七章合同的履行、变更和解除第八章合同的检查第九章合同的纠纷处理、第十章合同档案的管理第十一章奖惩第十二章附则第一章总则第一条为加强公司合同管理,预防和减少合同纠纷,把风险控制到最低限度,切实保障公司合法权益,结合公司实际,制定本细则。

第二条本细则适用集团公司、集团公司所属各部门、各项目部在开发建设和商业、商务活动过程中的的合同管理工作。

第三条本细则所称合同、协议(以下简称合同)是指公司与平等主体的自然人、法人、其他组织之间设立、变更、终止民事权利义务关系的协议,具体包括建设工程合同、委托合同、采购合同、借款合同、监管合同、保险合同以及其它各类民事合同等。

第四条各部门和各项目部应建立健全合同管理制度,落实合同管理工作。

第五条签订和履行合同应遵守国家法律、法规和政府有关文件要求,坚持平等、自愿、公平和诚实信用的原则,严格按照合同约定行使权利、履行义务。

任何单位和个人不得利用合同从事违法活动,扰乱公司经营管理秩序,损害公司利益、国家利益或社会公众利益。

第六条公司合同的管理、承办、审核、履行和档案管理人员等,对合同负有保密义务,严禁泄露公司商业秘密。

第二章合同管理机构及职责第七条公司设立合同管理领导小组,公司总经理任组长,负责合同管理中的重大决策和各部门的协调工作;公司分管领导任副组长,各部门负责人为小组成员,协助总经理做好各专业合同管理工作。

合同管理领导小组负责合同管理的领导工作,主要负责指导有关合同管理制度的制订和监督执行,研究审定公司合同,审核合同管理奖、惩建议。

合同主办部门、管理部门和法律顾问在公司授权范围内履行合同管理职责。

公司的合同管理,实行合同综合部门管理、专业职能部门、承办部门和履行部门管理相结合的原则。

第八条公司集团办是合同综合管理部门,其主要职责是:(一)拟订合同管理制度并负责组织实施。

(完整版)流量计技术协议

(完整版)流量计技术协议

牙克石地区供热综合改造工程流量计采购项目技术协议甲方:呼伦贝尔安泰热电有限责任公司汇流河发电厂乙方:辽宁聚焦科技有限公司二○一五年七月第一章技术规范1 总则1.1 本技术规范书适用于牙克石地区供热综合改造工程流量计、热电阻、压力变送器、就地测量仪表及其零部件的功能设计、结构、性能和试验等方面的技术要求。

1.2 乙方保证所提供的设备及其附件的功能、设计、结构、性能、测试及检验等方面完全符合技术规格书的要求;并对提供的硬件、技术服务和整套仪表系统的最终运转负有完全责任,乙方提供的设备将是符合技术规格书要求、完整的设备。

在符合使用环境条件情况下,接通电源即可使用。

乙方保证系统完整性和满足甲方工程使用要求。

1.3 本技术规范提出的是最低限度的技术要求,并未对一切技术细节作出规定,也未充分引述有关标准和规范的条文,乙方应提供符合工业标准和规范要求的优质产品及相应的服务。

对国家有关安全、环保等强制性标准,必须满足其要求。

本技术规范书所使用的标准如遇到与乙方所执行的标准不一致时,按较高标准执行。

乙方最终报价技术文件中的条款,技术规格,数字等出现前后不一致或矛盾之处,原则上以对甲方有利的条款、技术规格及数字为准。

1.4 乙方应在供货清单中详细注明所供产品的生产厂家、国别、产地、型号、规格尺寸、材质、重量等,供货商应提供完整的、与所供产品相应的、内容详实的样本和技术文件。

1.5 乙方没有以书面形式对本协议的条文提出异议,则意味着乙方提供的设备完全符合本协议书的要求。

如有异议,无论多么微小,都应该在投标书中以“对协议书的意见和合同协议书的差异”为标题专门章节加以详细描述。

1.6 乙方对所提供设备(包括附属系统)负有全责,即包括分包(或采购)的产品。

分包(或采购)的产品制造商需事先征得甲方的认可。

1.7 乙方根据甲方的需要必须无条件与设计院核对数据,如有需要必须无条件配合。

1.8 每台仪表所配铭牌应用不锈钢制成,并符合MSS SP-25的规定,标注型号、规格、位号等。

tcp协议书完整版免费

tcp协议书完整版免费

tcp协议书完整版免费TCP(Transmission Control Protocol)是一种传输层协议,用于在网络中可靠地传输数据。

它在互联网协议族(TCP/IP)中起着重要的作用,并且广泛应用于现代网络通信中。

TCP为应用程序提供了可靠的、面向连接的数据传输服务。

与UDP(User Datagram Protocol)不同,TCP建立了一个虚拟的、可靠的连接,以确保数据的完整性和有序性。

它通过使用序列号和确认机制来监测和纠正丢失和损坏的数据包。

TCP的工作方式如下:首先,在建立连接之前,源主机(客户端)会发送一个SYN(同步)数据包给目标主机(服务器)。

目标主机收到SYN数据包后,会回复一个SYN-ACK (同步-确认)数据包,表示已收到请求并准备建立连接。

最后,源主机收到SYN-ACK数据包后,会发送一个确认数据包ACK,表示连接已建立。

这个过程称为三次握手。

连接建立后,TCP会将数据分割为适当的大小的数据段,并通过IP协议进行传输。

每个数据段都带有一个序列号,以便接收方可以按正确的顺序重新组装数据。

接收方会发送确认数据包来确认已正确接收的数据段,并可以请求丢失或损坏的数据段的重发。

发送方会在一段时间后重新发送未收到确认的数据段,以确保数据的可靠传输。

除了可靠性,TCP还提供了拥塞控制机制。

当网络出现拥塞时,TCP会降低发送速率,以避免网络过载。

发送方会根据接收方的确认情况动态调整发送速率,从而使网络能够承载更多的数据流量。

此外,TCP还支持流量控制和窗口机制。

流量控制确保接收方能够处理来自发送方的数据量,以防止数据的溢出。

窗口机制允许发送方在等待接收方确认数据时继续发送数据,从而提高传输效率。

总结起来,TCP协议是一种功能强大的协议,提供了可靠的、面向连接的数据传输服务。

它通过三次握手建立连接,使用序列号和确认机制保证数据的完整性和有序性,并提供拥塞控制、流量控制和窗口机制等功能。

TCP在现代网络通信中发挥着至关重要的作用,确保了数据的可靠传输,是实现可靠网络通信的关键基础之一。

(完整版)第3章计算机网络体系结构(习题答案)

(完整版)第3章计算机网络体系结构(习题答案)

第3章计算机网络体系结构一、填空题1.协议主要由(语法)、(语义)和(同步)三个要素组成。

2.OSI模型分为(物理层)、(数据链路层)、(网络层)、(传输层)、(会话层)、(表示层)和(应用层)七个层次。

3.OSI模型分为(资源子网)和(通信子网)两个部分。

4.物理层定义了(机械特性)、(电气特性)、(功能特性)和(规程特性)四个方面的内容。

5.数据链路层处理的数据单位称为(帧)。

6.数据链路层的主要功能有(链路管理)、(成帧)、(信道共享)、(帧同步)、(流量控制)、(差错控制)、(透明传输)和(寻址)。

7.在数据链路层中定义的地址通常称为(硬件地址)或(物理地址)。

8.网络层所提供的服务可以分为两类:(面向连接的)服务和(无连接的)服务。

9.传输层的功能包括(服务选择)、(连接管理)、(流量控制)、(拥塞控制)和(差错控制)等。

二、名词解释同步协议实体对等层对等层通信服务 CIDR 协议数据单元服务数据单元同步同步指的是广义的、在一定条件下发生什么事情的特性,而且条件和时间有关,具有时序的含义。

协议计算机网络中意图进行通信的结点必须要遵守一些事先约定好的规则。

这些为进行数据交换而建立的规则、标准或约定即称为协议,也称为网络协议。

实体任何接收或者发送数据的硬件单元或者软件进程模块都可以称为通信实体,简称实体。

对等层不同的网络结点,若它们遵循的是同一种网络体系结构的话,那么在不同结点上完成同样功能的层次称为对等层。

对等层通信在分层的网络体系结构中,每个层次只知道自己从上层接收来数据并处理后再传递给下一层,结果通信目的方该层次的对等层就收到与己方处理的一模一样的数据。

就好像在两个对等层之间有一条“通道”直接把数据传送过去一样,这种情况就称为对等层通信。

服务下一层能被上一层看见的功能称为服务。

协议数据单元、服务数据单元对等层上传送的数据单位称为协议数据单元,而直接相邻的两个层次之间交换的数据单位称为服务数据单元。

(完整版)大学计算机第四版课后习题答案

(完整版)大学计算机第四版课后习题答案

第一章1.计算机的发展经历了机械式计算机、(B)式计算机和电子计算机三个阶段。

(A)电子管(B)机电(C)晶体管(D)集成电路2.英国数学家巴贝奇曾设计了一种程序控制的通用(D)。

(A)加法器(B)微机(C)大型计算机(D)分析机3. 1939年,美国爱荷华州立大学研制成功了一台大型通用数字电子计算机(D)。

(A)ENIAC (B)Z3 (C)IBM PC (D)ABC4.爱德华•罗伯茨1975年发明了第一台微机(C)。

(A)Apple II (B)IBM PC (C)牛郎星(D)织女星5.1981年IBM公司推出了第一台(B)位个人计算机IBM PC 5150。

(A)8 (B)16 (C)32 (D)646.我国大陆1985年自行研制成功了第一台PC兼容机(C)0520微机。

(A)联想(B)方正(C)长城(D)银河7.摩尔定律指出,微芯片上集成的晶体管数目每(C)个月翻一番。

(A)6 (B)12 (C)18 (D)248.第四代计算机采用大规模和超大规模(B)作为主要电子元件。

(A)微处理器(B)集成电路(C)存储器(D)晶体管9.计算机朝着大型化和(C)化两个方向发展。

(A)科学(B)商业(C)微机(D)实用10.计算机中最重要的核心部件是(A)。

(A)CPU (B)DRAM (C)CD-ROM (D)CRT11.计算机类型大致可以分为:大型计算机、(A)、嵌入式系统三类。

(A)微机(B)服务器(C)工业PC (D)笔记本微机12.大型集群计算机技术是利用许多台单独的(D)组成一个计算机群。

(A)CPU (B)DRAM (C)PC (D)计算机13.(C)系统是将微机或微机核心部件安装在某个专用设备之内。

(A)大型计算机(B)网络(C)嵌入式(D)服务器14.冯结构计算机包括:输入设备、输出设备、存储器、控制器、(B)五大组成部分。

(A)处理器(B)运算器(C)显示器(D)模拟器15.在冯•诺伊曼计算机模型中,存储器是指(A)单元。

软件开发协议书范文10篇

软件开发协议书范文10篇

软件开发协议书范文10篇软件开发协议书篇1甲方(客户):乙方(软件开发商):电话:电话:甲方委托乙方,乙方接受甲方委托,开发“__x证券投资决策分析系统”软件产品,双方就合作事宜达成如下协议:一、合作方式:乙方根据甲方的要求定制开发软件产品,并向甲方提供技术培训;甲方向乙方支付费用。

二、软件内容要求及验收标准:1、依据本合同约定,甲方委托乙方开发的软件产品为:“__x证券投资决策分析系统”2、总体设计原则:乙方根据自身已获得自主知识产权的证券软件的开发技术标准为甲方开发证券分析软件,证券软件开发完成后,乙方将软件包括附属软件移交给甲方,且乙方负责售后服务及相应升级,同时乙方向国家版权局申请注册所属甲方所有的软件著作版权。

3、软件的构成及功能需求、验收标准通常包括软件的功能描述、标准、方法、产品缺陷的确认和补救等内容,可以根据委托项目的特点经双方协商一致后予以增减。

4、经甲乙双方协商,甲方决定采用自备服务器及行情数据,乙方负责技术开发,供甲方软件用户开号的配置,每个服务器甲方开号数量控制在__用户以内,超过__个用户按__/1万/1年的方式递增购买。

甲方的硬件服务器可以由乙方统一配置,费用包含在下列技术开发费用之列。

三、工作进度和要求:软件开发时间为:自签定合同起7天内完成。

4天内交付测试版软件,3天内用户进行测试。

四、费用支付:1、本项目技术开发费用为人民币______万元。

2、付款期限:在乙方按本合同规定的时间表完成工作进度并验收合格的前提下,甲方将按如下日期向乙方支付:(1)签订合同后2日内首付合同款的50%即___元(用来申请证书、架构服务器)。

(2)软件完成后,将软件完整版交给甲方,测试无误后,一周内另行支付余款__元(3)上述费用包含甲方应当向乙方支付的的全部费用(软件费+证书费)(4)软件证书由乙方免为代办,35个工作日内寄到甲方公司,如申请不到,乙方退还甲方所有的费用。

五、双方权利和义务1、如系统设计存在缺陷,导致整个系统无法正常运行,甲方保留追回所有投入的权利;2、如设计缺陷导致部分功能无法正常运行,乙方应在甲方要求的时间内解决问题,如问题不能按期解决,导致影响甲方正常使用,乙方必须协助解决软件问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计报告(2011/2012学年第一学期)题目:数据链路层滑动窗口协议的设计与实现专业网络工程学生姓名朱瑞霖、李小明学生学号 09211517 、 09211524日期 2011-12-01一、实验内容和实验目的利用所学数据链路层原理,自己设计一个滑动窗口协议,在仿真环境下编程实现有噪音信道环境下两站点之间无差错双工通信。

信道模型为8000bps 全双工卫星信道,信道传播时延270毫秒,信道误码率为10-5,信道提供字节流传输服务,网络层分组长度固定为256字节。

通过该实验,进一步巩固和深刻理解数据链路层误码检测的CRC 校验技术,以及滑动窗口的工作机理。

滑动窗口机制的两个主要目标:(1) 实现有噪音信道环境下的无差错传输;(2)充分利用传输信道的带宽。

在程序能够稳定运行并成功实现第一个目标之后,运行程序并检查在信道没有误码和存在误码两种情况下的信道利用率。

为实现第二个目标,提高滑动窗口协议信道利用率,需要根据信道实际情况合理地为协议配置工作参数,包括滑动窗口的大小和重传定时器时限以及ACK 搭载定时器的时限。

这些参数的设计,需要充分理解滑动窗口协议的工作原理并利用所学的理论知识,经过认真的推算,计算出最优取值,并通过程序的运行进行验证。

通过该实验提高同学的编程能力和实践动手能力,体验协议软件在设计上各种问题和调试难度,设计在运行期可跟踪分析协议工作过程的协议软件,巩固和深刻理解理论知识并利用这些知识对系统进行优化,对实际系统中的协议分层和协议软件的设计与实现有基本的认识。

二、实验环境Window操作系统下,Microsoft Visual C++ 6.0 集成化开发环境。

三、实验分工协议5主要由李小明完成,协议6主要由朱瑞霖完成,两协议的测试以及部分参数的设定、测试由两人共同完成。

实验报告由李小明和朱瑞霖共同整理完成。

四、软件设计1、数据结构分析(a)协议五#define inc(k)if(k<MAX_SEQ)k++;else k=0inc宏定义了窗口更新函数,按循环式前进更新。

#define DATA_TIMER 2800DATA_TIMER定义了超时重发的定时器时间#MAX_SEQ 7MAX_SEQ定义了最大窗口序列#pragma comment(lib,"Protocol.lib")该句用来导入静态链接库Protocol.libtypedef struct{unsigned char kind; /* FRAME_DATA */unsigned char ack; //ACK numberunsigned char seq; //seq bumberunsigned char data[PKT_LEN]; //净荷域unsigned int padding; //存放CRC校验和}frame;int between(unsigned char a,unsigned char b,unsigned char c) 判断帧有没有在当前窗口中static void put_frame(unsigned char *frame, int len)在帧上计算添加校验和,再发送至物理层static void send_data_frame(void)将帧传递给物理层传送,并开始计时器计时2、算法流程图(b)协议六#define MAX_SEQ 31MAX_SEQ定义了最大窗口序列#define DATA_TIMER 3800DATA_TIMER定义了超时重发的定时器时间#define ACK_TIMER 1100ACK_TIMER定义了ACK定时器超时重发时间#define NR_BUFS 16NR_BUFS定义了缓冲#define inc(k)if(k<MAX_SEQ)k++;else k=0inc宏定义了窗口更新函数,按循环式前进更新。

帧结构定义如下:typedef struct FRAME {unsigned char kind;seq_nr ack;seq_nr seq;packet data;unsigned int padding;}Frame;为了体现出网络层数据包与帧结构的不同,对帧结构进行再次封装。

不过由于程序没用到网络层方面的东西,因此网络层包结构只包含帧结构字段,不包含其他字段。

其定义如下:typedef struct{unsigned char info[PKT_LEN];}packet;PKT_LEN帧结构最大长度。

#pragma comment(lib,"Protocol.lib")该句用来导入静态链接库Protocol.libbool no_nak=true;该全局变量用来判断表示没有NAK,可以用来提高发送效率。

static int phl_ready = 0;静态变量用来标示物理层状态,物理层Ready用phl_ready=1表示,未准备好用0表示。

Event表示到达事件类型,arg打印日志时候库函数用到,len用来保存返回的包长度。

int event,arg,len=0;帧变量r定义如下:Frame r;其他定义。

seq_nr next_frame_to_send;seq_nr ack_expected;seq_nr frame_expected;seq_nr too_far;seq_nr nbuffered;packet out_buf[NR_BUFS];packet in_buf[NR_BUFS];bool arrived[NR_BUFS];next_frame_to_send标示下一个要发送的帧的序列号。

ack_expected标示下一个要接受的ack序列号。

frame_expected标示下一个要接受的帧的序列号。

too_far用做判断。

nbuffered定义当前Buffer位置,防止越界,超过NR_BUFS长度时限制从网络层接收包。

out_buf和in_buf分别表示out包和in包缓冲。

其最大值均标示为NR_BUFS。

arrived一维数组用用来表示Arrived情况,到达为1,否则为0.2、模块结构分析static int between(seq_nr a,seq_nr b,seq_nr c);判断序列号是否在窗口内。

static void send_data();根据发送数据类型是“FRAME_DATA”,“FRAME_NAK”,“FRAME_ACK”来发送不同的数据,函数参数参考程序源码,在此不列出。

static void put_frame(unsigned char *frame, int len)进行CRC校验,同时添加特定的标识字段然后上交给网络层。

3、算法流程(见下页)五、实验测试Go-back-N性能测试记录表第一组测试(最优:窗口大小MAX_SEQ=7、定时器DATA_TIMER=2800)(1)、au&bu(2)a&b(3)afu&bfu(4)af&bf(5) af&bf 误码率为1e-4第二组测试(窗口大小MAX_SEQ=7、定时器DATA_TIMER=2000) (6)a&b 窗口大小7、定时器时长2000SLECTIVE REPEAT性能测试记录表第一组测试(当前最大窗口数是MAX_SEQ=31,即发送窗口为NR_BUFS=(MAX_SEQ+1)/2=16,发送数据帧定时器时长为DATA_TIMER=3800,ACK 等待定时器时长为ACK_TIMER=1100。

)(1)au&bu(2)a&b(3)afu&bfu(4)af&bf(5) af&bf 误码率为1e-4第二组:(当前最大窗口数是MAX_SEQ=31,即发送窗口为NR_BUFS=(MAX_SEQ+1)/2=16,发送数据帧定时器时长为DATA_TIMER=2000,ACK 等待定时器时长为ACK_TIMER=1100。

)第三组:(当前最大窗口数是MAX_SEQ=31,即发送窗口为NR_BUFS=(MAX_SEQ+1)/2=16,发送数据帧定时器时长为DATA_TIMER=5000,ACK 等待定时器时长为ACK_TIMER=1100。

)a&b六、实验结果分析(1) 描述你所实现的协议软件是否实现了有误码信道环境中无差错传输功能。

能实现。

因为采用了CRC校验和重传技术,如果有错误的话能得以被发现和纠正。

(2) 程序的健壮性如何,能否可靠地长时间运行。

程序的健壮性较好,在高负荷和高误码率等条件下均能工作。

只是负荷不同,效率不一样。

(3) 协议参数的选取:滑动窗口的大小,重传定时器的时限,这些参数是怎样确定的?根据信道特性数据,分组层分组的大小,以及你的滑动窗口机制,给出定量分析详细列举出选择这些参数值的具体实验中物理层提供了一种字节流传输服务,使用字节填充技术成帧,分组长度固定为256字节。

滑动窗口的大小直接涉及到信道利用率和数据拥塞问题,若太小,将导致信道利用率过低,信道中长时间没有数据传送;若太大,数据发送过快,将造成接收方数据链路层来不及处理,数据物理层及信道发生拥塞现象导致数据丢失,出错率增加。

滑动窗口的大小N,信道传输时延a,发送率c,帧大小f应满足关系式:N>=[2a+2*(f/c)]/(f/c),同时通过实际测试的结果分析得到合适的N值,防止N过大,最终值设为7。

重传计时器的时限涉及到重传的响应时间,若太大,将导致重传等待的时间过久;若太小,将导致较为频繁的重传,两种情况均将导致信道利用率下降。

通过实际测试,设为2800ms左右时效率最高。

协议六与协议五确定方法类似。

(4)理论分析:根据所设计的滑动窗口工作机制(Go-Back-N 或者选择重传),推导出在无差错信道环境下分组层能获得的最大信道利用率;推导出在有误码条件下重传操作及时发生等理想情况下分组层能获得的最大信道利用率。

给出理论推导过程。

理论推导的目的是得到信道利用率的极限数据。

为了简化有误码条件下的最大利用率推导过程,可以对问题模型进行简化,比如:假定超时重传的数据帧的回馈ACK 帧可以100%正确传输,但是简化问题分析的这些假设必须不会对整个结论产生较大的误差。

因为需要携带帧讯息,所以最大的信息利用率约为256/(256+4+4+2)*100%=96.24%。

因为信道的最大比特率为8000bps,所以每传输一个字节耗时1ms,每帧的附加讯息固定为10,耗时10ms,若出现转义字符,将可能增加时间。

假设信道上始终有数据需要传送,在10-5错误率的信道上,在100000个比特中可以传送100000/(260*8)=48个数据包,则每48个数据包将有一个出错,假设每出错一次,在限定时间内可以重传该帧为正确帧,则每传送48个数据包需传输48+1+1=50次,此时信道利用率为48*250/(50*260+10)*100%=92.24%,但由于程序设计的原因,当一个数据包超时后,往往需重复多次传输给数据包造成信道的浪费。

相关文档
最新文档