欢迎来到天天文库
浏览记录
ID:52701340
大小:849.08 KB
页数:159页
时间:2020-03-29
《协议分析技术.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第二讲协议分析技术1协议分析包括两大部分——–协议环境分析–协议功能分析不管是设计开发一个新的协议,还是设计实现一个具体协议,都需要从协议的环境分析入手,只有了解了协议的环境,才能明确协议的功能,协议设计才能进行。21.1.协议环境分析协议环境分析USER1USER2右图是一个n层协议的模型。(n+1)层n层可有多个协议实体(A和B是其中两个),它们怎样分nSAP布,各起什么作用等,属于n层An层协议B协议工作模式问题。USER1和USER2为(n+1)层协议实体,称之为n层协议的用户(简称n层用户)。(n-1)层(n-1)SAP(n-1)层通道n层协议实体利用(n-l)层协议
2、提供的服务按照n层协议通信,这种通信活动在两个(n-l)SAP(服务访问点)之间构成一个通道,称之为(n-1)层通道。n层用户的要求、(n-1)层通道的性质以及n层协议的工作模式构成n层协议的环境。3协协议环议环境境分析之一分析之一————用用户要求户要求n层用户对n层协议提供的服务归纳为以下几个方面:L)连接管理n层用户可要求n层协议提供有连接服务、无连接服务和永久连接服务,并要求n层协议负责连接的建立、撤消、作废、复位、恢复等管理工作。网络资源的分配和管理,连接合法性和安全性检查,以及目标名和地址的转换工作也由n层协议来完成。2)广播与组播广播是指一个n层用户发出的数据报,
3、在同一个网络中的其他用户都能够接收到。组播是指一个或多个n层用户发出的数据报,在网络中有一组用户可以接收到该数据报,每个用户可以加入或退出该组。43)服务证实方式n层用户通过服务原语得到n层协议提供的服务,服务原语的交换时序称为服务证实方式。有三种形式服务证实方式:完全证实式、部分证实式、无证实式。data-confirmdata-indication完全证实式服务需要4条服务原语:data-requestdata-response(n+1)层-request(请求)(n)SAP-indication(指示)n层-response(响应)完全认可式服务-confirm(证实)d
4、ata-confirmdata-indication部分证实式服务需3条服务原语:data-request(n+1)层-request(n)SAPn层-indication-confirm部分认可式服务无证实式服务只需要2条服务原语:data-indicationdata-request-request(n+1)层-indication(n)SAPn层5无认可式服务在部分证实式服务中confirm可发自n层协议的任何一个地方。如果n层用户需要进行应答式通信,就要要求完全证实式服务,但在这种服务证实方式下通信效率较低。无证实式和部分证实式服务可使n层用户进行异步通信,获得较高的通
5、信流量。64)通信方式用户通信方式涉及单工/半双工/全双工,以及同步/异步两个方面。Ø单工通信方式是指在通信过程中,只允许一方用户向另一方用户发送数据报文。Ø半双工通信方式是指在通信过程中,通信双方都可以向对方发送数据报文,但在某一时刻只允许一方向另一方发送数据报文,在这种方式下,n层协议需要管理“发信权”,只有得到“发信权”的用户可以向对方发送数据报文。Ø全双工通信方式是指在通信过程中,通信双方可以同时向对方发送数据报文,这就要求n层协议必须在(n)SAP上提供并发的收发服务。7Ø同步通信方式是指n层用户之间进行应答式通信,发送方发出数据报文后,要得到对方的应答数据报文才会发
6、送下一个数据报文。如果采用同步通信方式,n层协议可以免除流控功能。n层用户的同步通信可以通过n层协议提供的完全证实式服务进行,也可以由用户自己进行控制。Ø异步通信方式是指发送数据的用户可向收方用户发出任意个数据报文,不需要对方对每个数据报文做出应答。在这种通信方式下,n层协议必须施加流控制,否则报文可能会丢失。85)数据形式Ø块数据,n层用户向n层协议递交整块数据;Ø流数据,n层用户向n层协议递交字符流;Ø批数据,n层用户向n层协议递交大批数据块(短时间内);Ø优先数据,n层用户向n层协议递交的数据有不同优先级别;Ø中断数据,n层用户要求n层协议旁路正常数据的传递,快速将特殊信
7、息发送到对方,此信息叫中断数据;Ø紧急数据,同中断数据;Ø流外信息,n层用户向n层协议递交的流数据中夹杂着要求n层协议截获并作处理的信息,这种信息称为流外(out-of-band)信息;Ø编码信息,n层用户要求n层协议先对信息编码,然后发送。96)数据长度n层用户要求传送的块数据的长度以及批数据的数据量可能是任意的。如果数据块过长,n层协议需要分段发送。为了应付大批量数据的传送,n层协议要加宽(n-1)层通道的带宽,要进行流量控制和拥塞避免控制,要有足够的数据缓冲区。107)服务质量(QoS
此文档下载收益归作者所有