计算机网络中的语法 语义 时序的概念,网络iso协议及语义语法时序详解
网络iso协议及语义语法时序详解
计算机学习
网络协议的三要素
在计算机网路中,通信发生在不同系统的实体之间,,实体(entity)是能够发送和接收信息的任何事物。然而,两个实体间仅发送比特流就指望能相互理解是不可能的。要实现通信,实体之间必须遵循协议,协议是用来管理数据通信的一组规则。协议规定了通信的内容,通信的方式,和通信的时间。 协议的核心要素是语法,语义和时序。
1)语法(syntax)。语法指的是数据格式的结构,即它们是以何种顺序 表示的。例如,一个简单的协议可能将一个8位的作为发送者的地址,第二个8位作为接收者的地址。信息流的其余部分作为报文本身。
2)语义 (semantics)。“语义”指的是每一个比特片段的含义:如何解释一个特别的位模式,基于该解释应该采取什么操作?
例如:地址是否标志了路由,是否标志了报文的最终目的地址。
3)“时序”(timing)指的是两个特性:报文发送的时间和发送的速率。
例如,如果发送者以100Mbps的速率发送而接收者只能以 1Mbps的速率处理数据,那么传输中会使接收者过载而造成数据的大量丢失。
网络协议的三要素是什么?
答:网络协议3要素:语法、语义和时序。
语法:确定协议元素的格式,即规定数据与控制信息的结构和格式;
语义:确定协议元素的类型,即规定通信双方要发出何种控制信息、完成何种动作以及做出何种应答;
时序:规定事件实现顺序的详细说明,即确定通信状态的变化和过程,如通信双方的应答关系。
协议,相比较而言,就是一些规则的集合。这些规则规定了“包”或者“消息”的 格式与意义,而所说的包与消息就是在网络模型的一层内由对等实体所发出并进行交换的。实体通过协议来实现它们的定义好的服务。如果它们把提供的服务转为对用户透明,它们就可以任意改变它们之间通信的协议。如此,服务和协议之间可以完全分离。换句话说,服务关系到层于层之间的接口,就如Fig. 1-19所描述的。相反,协议关系到在不同机器上的实体之间包的传送。不混淆这两个概念是很重要的。
类似于编程语言,一个服务就像一个绝对的数据类型或面向对象语言中的一个对象。它定义了对象中能执行的功能,而不是指明这些功能是如何实现的。协议就是这个服务的实现,同样的,对于这个服务的用户来说是透明的。
计算机网络中的语法 语义 时序的概念,网络iso协议及语义语法时序详解相关推荐
- 第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解
第7.26节 Python中的@property装饰器定义属性访问方法getter.setter.deleter 详解 一. 引言 Python中的装饰器在前面接触过,老猿还没有深入展开介绍装饰 ...
- 11. shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则
shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则 文章目录 1.1 read详解 1.2 用法示例 1.3 while read ...
- 【计算机网络复习之路】网络层(谢希仁第八版)万字详解 主打基础
专栏:计算机网络复习之路 目录: 一.网络层的几个重要概念 1.1 网络层提供的两种服务 1.2 网络层的两个层面 二.网际协议 IP 2.1 虚拟互连网络 2.2 IP地址 2.2.1 IP地址及 ...
- Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)
Java Web 开发 Java Web 开发概念 搭建过程 详解 在eclipse创建Dynamic Web Project 创建时选择Tomcat的版本 创建项目成功 eclipse环境下如何配置 ...
- 中yeti不能加载_第二十章_类的加载过程详解
类的加载过程详解 概述 在 Java 中数据类型分为基本数据类型和引用数据类型.基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载 按照 Java 虚拟机规范,从 Class 文件到加载到内 ...
- 【语义分割】全卷积网络(Fully Convolutional Networks, FCN)详解
论文题目:<Fully Convolutional Networks for Semantic Segmentation> 论文地址:https://arxiv.org/abs/1411. ...
- android opencv中图像分割,opencv在android平台下的开发【4】-图像滤波详解
前言 在上一篇opencv-android-图像平滑处理文章中,简单介绍了几种图像平滑,也就是图像模糊的方法,使用了几个简单的滤波器,这都属于图像的滤波操作. opencv针对图像的处理提供了imgp ...
- Python中的yield关键字及表达式、生成器、生成器迭代器、生成器表达式详解
文章目录 1. yield关键字及表达式.生成器.生成器迭代器.生成器表达式 1.1 yield关键字及表达式(yield expression) 1.1.1 yield关键字 1.1.2 yield ...
- 在计算机中配置了网关作用是什么意思,网关有什么用(网关详解网关作用大全)...
网关有什么用(网关详解&网关作用大全) 很多小伙伴在学习或看资料的时候,经常会遇到"默认网关"这个概念,但很多小伙伴不知道这个默认网关到底指的是什么,今天小编正好有时间,可 ...
最新文章
- c语言中int和指针和字符所占字节
- Flask 备注一(单元测试,Debugger, Logger)
- 关于机器学习中的一些常用方法的补充
- 国内IT图书出版的未来之路
- songsoft-关于加薪的策略
- Bluetooth GAP介绍
- Cambridge Judge Business school faculty review
- javscript 实现iframe加载内容页出现LOADING效果
- java 1.7的新特性_[Java] JDK 1.7版本的 新特性
- [转]netstat 输出内容详解,TCP链接握手对应state
- 官方授权正版老牌截图工具 Ashampoo Snap 12 中文网站 屏幕截图与视频录制工具
- 萌新之php一句话木马(上传漏洞)
- nmos导通流向_MOS管知识详细说明!结构,原理,技术参数详解,一定要进来看下...
- 《统计学习方法》(李航)的学习体会(一)
- 生产计划排程APS系统整体结构
- Linux 下的zip,rar
- ip 子网数目 网络号 主机号 广播地址 可用IP地址范围
- 机器学习——pr图的画法
- 连续被爆押金退款难 共享汽车会否走向和共享单车一样的宿命?
- 硅谷企业SaaS服务教父:如何衡量与优化SaaS企业的核心指标