chap2.2
- 格式:ppt
- 大小:600.50 KB
- 文档页数:14


第2章协议分析技术协议分析包括两大部分,协议环境分析和协议功能分析。
不管是设计开发一个新的协议,还是设计实现一个具体协议,都需要从协议的环境分析入手,只有了解了协议的环境,才能明确协议的功能,协议设计才能进行。
2.1 协议环境分析在讨论协议环境之前,我们先建立一个协议模型。
图2-1 是一个n层协议的模型。
n层可有多个协议实体(A和B是其中两个),它们怎样分布,各起什么作用等,属于协议工作模式问题。
USER1和USER2为(n+1)层协议实体,称之为n层协议的用户(简称n层用户)。
n层协议实体利用(n-l)层协议提供的服务按照n层协议通信,这种通信活动在两个(n-l)SAP(服务访问点)之间构成一个通道,称之为(n-1)层通道。
n层用户的要求、(n-1)层通道的性质以及n层协议的工作模式构成n层协议的环境。
图2-1 n层协议模型本节中,n层协议和n层协议实体(协议机),n层用户和(n+l)层协议实体,以及(n-)层通道和(n-l)层服务将混用,不作严格区分。
这里所指的n层协议可以是OSI 7层模型中的任意一层协议。
协议分析的对象就是n层协议。
2.1.1 用户要求n层用户对n层协议提供的服务可能提出的要求可以归纳为以下几个方面。
l.连接管理n层用户可要求n层协议提供有连接服务、无连接服务和永久连接服务,并要求n层协议负责连接的建立、撤消、作废、复位、恢复等管理工作。
连接建立过程中,网络资源的分配和管理,连接合法性和安全性检查,以及目标名和地址的转换工作也由n层协议来完成。
2.广播与组播广播是指一个n层用户发出的数据报,在同一个网络中的其他用户都能够接收到。
组播是指一个或多个n层用户发出的数据报,在网络中有一组用户可以接收到该数据报,每个用户可以加入或退出该组。
3.服务证实方式n层用户通过服务原语得到n层协议提供的服务。
服务原语由服务动作和原语类型两部分组成,原语类型只有4个,即:请求(request)、指示(indication)、响应(response)和证实(confirm)。