首页 理论教育网络体系结构相关概念解析计算机网络技术

网络体系结构相关概念解析计算机网络技术

【摘要】:在研究计算机间的数据通信时,往往使用“实体”这个名词来表示发送或接收信息的硬件或软件进程。这些对等实体间信息传输的基本单位称为协议数据,它由控制信息和用户数据两部分组成。协议是不同开放系统的对等实体之间进行虚通信所必须遵守的规定,它保证本层能够向上层提供服务。本层一个实体通过多个服务访问点提供服务的情况,称为连接复用;上一层同一个实体使用多个服务访问点的现象,称为连接分用。

在研究计算机间的数据通信时,往往使用“实体”这个名词来表示发送或接收信息的硬件或软件进程。实体,指一个特定的硬件或软件模块。

协议是控制两个对等实体(或多个实体)进行通信的规则的集合。如果没有协议,计算机的数据将无法发送到网络上,更无法到达对方的计算机,即使能够到达,对方也未必能够解析。有了协议,对等实体间的网络通信才能够发生。这些对等实体间信息传输的基本单位称为协议数据,它由控制信息和用户数据两部分组成。

协议具有语法、语义和时序三个要素。协议的语法规则定义了用户数据与控制信息的结构或格式,包括数据的组织方式、编码方式、信号电平的表示方式等。协议的语义规则定义了发送者或接收者所要完成的操作:在何种条件下,数据需要重传或丢弃;协议的时序即事件实现顺序,以实现速率匹配和排序。

在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。为了实现本层协议的功能,需要使用下面一层所提供的服务。服务是同一开发系统中某一层向它的上一层提供的操作,定义了该层打算为上一层的用户执行哪些操作,但不涉及这些操作的具体实现。(www.chuimin.cn)

协议与服务是两个不同的概念。协议是不同开放系统的对等实体之间进行虚通信所必须遵守的规定,它保证本层能够向上层提供服务。服务是下层向本层通过层间接口提供的“看得见”的功能。本层的服务实体只能看见下层提供的服务而无法看见下面的协议,即下面的协议对上面的实体是透明的。因此,协议是“水平”的,而服务却是“垂直”的。两者概念不同,但关系密切。

在同一个开放系统中,本层实体向上一层实体提供服务的交互处,称为服务访问点SAP(Service Access Point)。它位于相邻层的界面上,也就是本层实体与上一层实体进行交互连接的逻辑接口。服务访问点有时也称为端口,每一个服务访问点都被赋予了一个唯一的标识地址,在同一开放系统的相邻层之间允许存在多个服务访问点。本层一个实体通过多个服务访问点提供服务的情况,称为连接复用;上一层同一个实体使用多个服务访问点的现象,称为连接分用。一个服务访问点一次只能连接相邻层的两个实体。

目前,互联网上有很多网络协议分析工具,可以从计算机网络中获取各种协议报文进行实际分析。例如,Ethereal 就是一款开源、免费的网络协议分析工具,Ethereal 的升级版是Wireshark。