赞
踩
网络iso协议及语义语法时序详解
计算机学习
网络协议的三要素
在计算机网路中,通信发生在不同系统的实体之间,,实体(entity)是能够发送和接收信息的任何事物。然而,两个实体间仅发送比特流就指望能相互理解是不可能的。要实现通信,实体之间必须遵循协议,协议是用来管理数据通信的一组规则。协议规定了通信的内容,通信的方式,和通信的时间。 协议的核心要素是语法,语义和时序。
1)语法(syntax)。语法指的是数据格式的结构,即它们是以何种顺序 表示的。例如,一个简单的协议可能将一个8位的作为发送者的地址,第二个8位作为接收者的地址。信息流的其余部分作为报文本身。
2)语义 (semantics)。“语义”指的是每一个比特片段的含义:如何解释一个特别的位模式,基于该解释应该采取什么操作?
例如:地址是否标志了路由,是否标志了报文的最终目的地址。
3)“时序”(timing)指的是两个特性:报文发送的时间和发送的速率。
例如,如果发送者以100Mbps的速率发送而接收者只能以 1Mbps的速率处理数据,那么传输中会使接收者过载而造成数据的大量丢失。
网络协议的三要素是什么?
答:网络协议3要素:语法、语义和时序。
语法:确定协议元素的格式,即规定数据与控制信息的结构和格式;
语义:确定协议元素的类型,即规定通信双方要发出何种控制信息、完成何种动作以及做出何种应答;
时序:规定事件实现顺序的详细说明,即确定通信状态的变化和过程,如通信双方的应答关系。
协议,相比较而言,就是一些规则的集合。这些规则规定了“包”或者“消息”的 格式与意义,而所说的包与消息就是在网络模型的一层内由对等实体所发出并进行交换的。实体通过协议来实现它们的定义好的服务。如果它们把提供的服务转为对用户透明,它们就可以任意改变它们之间通信的协议。如此,服务和协议之间可以完全分离。换句话说,服务关系到层于层之间的接口,就如Fig. 1-19所描述的。相反,协议关系到在不同机器上的实体之间包的传送。不混淆这两个概念是很重要的。
类似于编程语言,一个服务就像一个绝对的数据类型或面向对象语言中的一个对象。它定义了对象中能执行的功能,而不是指明这些功能是如何实现的。协议就是这个服务的实现,同样的,对于这个服务的用户来说是透明的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。