0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据通信协议具体解析

PoisonApple 来源:网络整理 2018-02-06 17:07 次阅读

数据通信讨论的是从一个设备到另一个设备传输信息。协议定义了通信的规则,以便发送者和接收者能够协调他们的活动。在物理层上,信息被转换成可以通过有线媒体(铜线或光缆)或无线媒体(无线电或红外线传输)传输的信号。高层协议则定义了传输信息的封装、流控制和在传输中被丢失或破坏信息的恢复技术。

通信协议

可以将通信协议比喻成外交大使馆中使用的外交协议。各种级别的外交官们负责处理不同类型的协议。他们与其他大使馆同等级别的外交官进行联系。同样,通信协议也有一个分层的体系结构。当两个系统交换数据时,每层中协议互相通信以处理通信的各个方面。图D-2是一个简表。

数据通信协议具体解析

图D-2 分层网络结构示意简表

很久以前,ISO(国际标准化组织)于1979年开发了OSI (开放系统互连)模型。该模型采用分层结构,把网络协议分为七个层次,由下向上依次是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。模型中规定了各层的功能及其与相临层的接口。按照“开放系统OSI互连参考模型”设计和组建的网络是彼此开放和可以互连的,从而可以保证世界各地的网络连为一体。尽管OSI模型从未成为流行的标准,但是它仍用于描述协议分层。

什么是数据通信协议

数据通信协议亦称数据通信控制协议。是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约定。这些约定包括数据的格式,顺序和速率,数据传输的确认或拒收,差错检测,重传控制和询问等操作。数据通信协议分两类:一类称为基本型通信控制协议,用于以字符为基本单位的数据传输,如BSC协议(二进制同步同步通信协议);另一类称为高级键路控制协议,用于以比特为基本单位的数据传输,如HDLC(高级数据键路控制协议)和SDLC(同步数据键路控制协议)。

数据通信协议的特点

数据通信协议有两个显著特点:

一是都采用分层结构。网路体系结构实际上就是通信功能层次和协议的集合。在开放系统中,各端系统必须执行开放系统互连参考模型中的七层协议,中继系统则执行其下三层协议。

二是数据通信协议都是以标准的形式出现。这里所说的标准包括国际标准和各国各公司的标准。数据通信协议的国际标准主要有相关的CCITT建议和ISO标准。CCITT建议是从数据通信网的角度出发的,ISO标准则是从网路终端系统的角度出发的,二者的相应协议标准互相兼容。CCITT有关数据通信协议的主要建议有V系列建议、X系列建议、T系列建议和I系列建议。V系列建议规定了电话网中数据传输协议(X系列建议系统地规定了数据通信网业务和业务功能、网路体系结构、网路互连、移动数据通信、网路编号方案、数据传输质量、网路管理和安全体系结构等协议以及消息处理系统和目录查询等应用协议;T系列建议规定了数据终端及应用协议》1系列建议规定了综合业务数字(ISDN)中数据通信的协议。

数据通信协议的工程技术

协议实用化的主要技术。主要包括协议形式化描述技术、协议验证技术、协议分析技术和协议一致性测试技术。

1.协议形式化描述技术

协议形式化描述技术是用某种具有形式语法或语义的语言(包括状态图表等)对某种给定协议进行说明的技术,是为协议实现莫定基础的一种有效手段,是使协议无含糊性和能够唯一解释的一种表示技术。CCITT和ISO相继研究出SDL(说明和描述语言)、ESTELLE(扩展的状态转移语言)和LOTOSC时序说明语言)三种形式化描述技术。

2.协议验证技术

协议验证技术证明所描述的对象是否满足协议规范的技术。主要的方法有:

①状态转移法利用状态转移图表示协议和验证协议的各种性质的方法。这种方法容易检测死锁现象以及检测出现特殊状态的可能性,也可以用计算机自动实现。缺点是当协议规模增大和复杂化时,状态数增加,计算机处理就比较困难。这种方法多用于已经模型化了的通信进程间的事件交换。

编程语言法以PASCAL等高级编程语言为基础,增加适于表示协议的固定命令集所形成的语言规范的验证方法。这种方法可以用于验证用状态转移法难以验证的序列号和定时值等参数的处理规程,

③时序逻辑法在逻辑运算符(逻辑和、逻辑乘、同意、否定等)的基础上增加时间运算符的规范描述验证方法。这种方法对协议生存性和安全性的验证能力强,但当协议规模较大时,描述内容的可理解性降低,验证变得困难。

④代数方法利用操作、参数的说明部分(定义域、值域)和公理来规定协议规范的验证方法。这种方法的优点是协议规范作为公理给出,验证和协议规范描述可在同一框架中讨论。缺点是协议规模大时,可理解性降低,维护变得困难。

3.协议分析技术

协议分析技术是在协议开发;、试验和维护等过程中,对协议的执行状况进行判断和故障诊断,从而判定协议执行正确性的技术。协议分析是利用协议分析仪,采用监控和模拟两种方式来实现的。监控方式是协议分析仪通过显示和存储从线路上接收到的数据信号,供操作人员判断和分析。模拟方式是用协议分析仪代替主计算机或终端,在预先编制的程序控制下,检査和分析被测设备执行协议的正确性。

协议一致性测试技术测试数据通信系统中协议实现和协议标准之间一致性程度的技术。其目的在于提高数据通信设备之间的互操作性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据通信
    +关注

    关注

    2

    文章

    396

    浏览量

    33522
  • 数据通信协议

    关注

    0

    文章

    5

    浏览量

    2536
收藏 人收藏

    评论

    相关推荐

    数据通信基础课件

    数据通信基础课件第2章  数据通信基础本章学习目标2.1  数据通信的基本概念2.2  数据编码技术2.3  多路复用技术
    发表于 06-27 21:44

    数据通信测试仪表功能概述

    测试设备。 一、规程分析(测试)仪 数据通信是人和计算机或计算机和计算机之间的通信,要实现有效、快速、可靠的通信,就需要有一套通信的规约,称之为
    发表于 06-21 06:35

    数据通信基础

    数据通信基础 数据通信数据通信系统 物理信道的连接方式 数据传输原理 传输介质  数据交换技术  
    发表于 04-28 16:27 0次下载

    楼宇自动化控制网络数据通信协议BACnet

    概述了智能建筑中通信协议和现场总线的现状! 并就此领域内出现的新型数据通信协议BACNET作了详细介绍#
    发表于 07-22 16:21 34次下载

    楼宇自动化控制网络数据通信协议BACnet

    概述了智能建筑中通信协议和现场总线的现状,并就此领域内出现的新型数据通信协议——BACnet作了详细介绍。
    发表于 03-11 13:25 2007次阅读
    楼宇自动化控制网络<b class='flag-5'>数据通信协议</b>BACnet

    什么是数据通信

    什么是数据通信 数据通信是依照一定的通信协议,利用数据传输技术在两个终端之间传递数据信息的一种通信
    发表于 06-14 22:32 3158次阅读

    无线移动数据通信,无线移动数据通信是什么意思

    无线移动数据通信,无线移动数据通信是什么意思 无线移动数据通信是通过无线电波传送数据信息的一种通信方式。
    发表于 03-13 11:02 3030次阅读

    数据通信,数据通信原理是什么?

    数据通信,数据通信原理是什么? 数据通信讨论的是从一个设备到另一个设备传输信息。协议定义了通信的规则,以便发送者和接收者能够协调他们的
    发表于 03-17 16:16 6142次阅读
    <b class='flag-5'>数据通信</b>,<b class='flag-5'>数据通信</b>原理是什么?

    基于RS485的数据通信协议的设计与实现

    基于现场可编程门阵列(FPGA),设计了采用RS485标准的数据通信协议。其中,高速信号接收,采用同步485通信协议,高速接口包括时钟和数据两个信号,时钟速率3.6864 MHz,利用同步时钟
    发表于 09-16 14:43 77次下载
    基于RS485的<b class='flag-5'>数据通信协议</b>的设计与实现

    基于TCN实时协议栈过程数据通信研究

    基于TCN实时协议栈过程数据通信研究
    发表于 08-31 14:45 16次下载
    基于TCN实时<b class='flag-5'>协议</b>栈过程<b class='flag-5'>数据通信</b>研究

    数据通信协议种类分析

     数据通信协议 Data communication protocol 亦称数据通信控制协议。是为保证数据通信网中通信双方能有效,可靠
    发表于 11-27 12:28 9360次阅读
    <b class='flag-5'>数据通信协议</b>种类分析

    电力系统数据通信协议

    分析了国际电工委员会IEC第57技术委员会TC57的远动通信规约IEC 60870-5系列、计算机数据通信协议IEC 60870--6系列、变电站数据通信协议IEC 61850-7系列等的体系结构和其间的关系,从整体性和系统性角
    发表于 01-08 09:53 2次下载
    电力系统<b class='flag-5'>数据通信协议</b>

    一个简单的串口通信协议

    串行通信接口(RS232)是计算机标准配置的通信接口,利用串口进行数据通信数据采集等是计算机的重要应用领域之一。建立在串口之上的数据传输可
    发表于 01-15 09:40 1次下载
    一个简单的串口<b class='flag-5'>通信协议</b>

    数据通信协议的简介_数据通信协议有哪些

    数据通信协议,亦称数据通信控制协议。是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约
    发表于 02-06 16:41 8518次阅读
    <b class='flag-5'>数据通信协议</b>的简介_<b class='flag-5'>数据通信协议</b>有哪些

    数据通信系统的组成 数据通信系统的主要技术指标

    数据通信系统是由多个组件组成的,主要包括发送端、接收端、传输介质和通信协议数据通信系统的主要技术指标包括传输速率、端到端延迟、误码率、带宽、可靠性等方面。 首先,发送端是数据通信系统
    的头像 发表于 01-24 17:06 842次阅读