数据通信协议种类分析

发布者:PeacefulOasis最新更新时间:2017-12-10 来源: 互联网关键字:数据通信协议  通信协议 手机看文章 扫描二维码
随时随地手机看文章

什么是通信协议?

通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。


通信协议三要素


语法:即如何通信,包括数据的格式、编码和信号等级(电平的高低)等。


语义:即通信内容,包括数据内容、含义以及控制信息等。


定时规则(时序):即何时通信,明确通信的顺序、速率匹配和排序。


常用通信协议


  1. TCP/IP


TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/Internet协议)的历史应当追溯到Internet的前身—ARPAnet时代。为了实现不同网络之间的互连,美国国防部于1977年到1979年间制定了TCP/IP体系结构和协议。TCP/IP是由一组具有专业用途的多个子协议组合而成的,这些子协议包括TCP、IP、UDP、ARP、ICMP等。TCP/IP凭借其实现成本低、在多平台间通信安全可靠以及可路由性等优势迅速发展,并成为Internet中的标准协议。在上世纪90年代,TCP/IP已经成为局域网中的首选协议,在最新的操作系统(如Windows7、Windows XP、Windows Server2003等)中已经将TCP/IP作为其默认安装的通信协议。


2.NetBEUI协议


NetBEUI(NetBIOS增强用户接口)协议由NetBIOS(网络基本输入输出系统)发展完善而来,该协议只需进行简单的配置和较少的网络资源消耗,并且可以提供非常好的纠错功能,是一种快速有效的协议。不过由于其有限的网络节点支持(最多支持254个节点)和非路由性,使其仅适用于基于Windows操作系统的小型局域网中。


3.IPX/SPX协议


IPX/SPX(网际包交换/序列包交换)协议主要应用于基于NetWare操作系统的Novell局域网中,基于其他操作系统的局域网(如Windows Server 2003)能够通过IPX/SPX协议与Novell网进行通信。在Windows 2000/XP/2003系统中,IPX/SPX协议和NetBEUI协议被统称为NWLink。


分层通信体系结构


1、将通信功能分为若干个层次,每一个层次完成一部分功能,各个层次相互配合共同完成通信的功能。


2.每一层只和直接相邻的两层打交道,它利用下一层提供的功能,向高一层提供本层所能完成的服务。


3.每一层是独立的,隔层都可以采用最适合的技术来实现,每一个层次可以单独进行开发和测试。当某层技术进步发生变化时,只要接口关系保持不变,则其它层不受影响。


分层结构示意图如下图所示。每一层实现相对独立的功能,下层向上层提供服务,上层是下层的用户,各个层次相互配合共同完成通信的功能。


将网络体系进行分层就是把复杂的通信网络协调问题进行分解,再分别处理,使复杂的问题简化,以便于网络的理解及各部分的设计和实现。


协议仅针对某一层,为同等实体之间的通信制定,易于实现和维护,灵活性较好,结构上可分割。


数据通信协议简介


数据通信协议 Data communicaTIon protocol 亦称数据通信控制协议。是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约定。这些约定包括数据的格式,顺序和速率,数据传输的确认或拒收,差错检测,重传控制和询问等操作。


数据通信协议分类:


数据通信协议分两类:一类称为基本型通信控制协议,用于以字符为基本单位的数据传输,如BSC协议(二进制同步同步通信协议);另一类称为高级键路控制协议,用于以比特为基本单位的数据传输,如HDLC(高级数据键路控制协议)和SDLC(同步数据键路控制协议)。


基本型通信控制协议


基本型协议使用于简单的低速通信系统,传输速度一般不超过9600bps,通信为异步/同步半双工方式。超错控制为方针码效验。


高级键路控制协议


高级键路控制协议采用统一的帧格式,可靠性高,效率高,透明性高,广泛用于公用数据网和计算机网。传输速率一般在2.4kbps到64kbps,通信为同步全双工方式连续发送,差错控制为循环冗余码效验。

关键字:数据通信协议  通信协议 引用地址:数据通信协议种类分析

上一篇:智品惠亮相高交会论坛,演绎“智能惠及万家”之美
下一篇:Web安全之CSRF攻击

推荐阅读最新更新时间:2024-05-07 17:46

一种实现RS 422通信协议的接口电路
  目前通用的串行通信接口标准主要有RS 232,RS 422和RS 485,其中RS 232属于单端不平衡传输协议,传输距离短,抗干扰性差;RS 485与RS 422均为平衡通信接口,但RS 485他只有一对双绞线,工作于半双工模式。RS 422属于一种平衡通信接口,采用全双工通信模式,传输速率高达10 Mb/s,传输距离长2 000 m,并允许在一条平衡总线上连接最多10个接收器 。由于该类电路的优异性能,RS 422接口芯片已广泛应用于工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域。 1 系统概述   RS 422通信接口芯片系统框图如图1所示,主要包含数据发送模块和接收模块。接收模块主要是将通信总线差分电
[嵌入式]
美高森美LiteFast串行通信协议减少客户设计工作和上市时间
致力于在功耗、安全、可靠性和性能方面提供差异化半导体技术方案的领先供应商美高森美公司(Microsemi Corporation,纽约纳斯达克交易所代号:MSCC)宣布提供全新LiteFast解决方案,这是一项专有的轻量、高速、低迟滞、点至点串行通信协议。涵盖多种应用领域的嵌入式系统使用高速串行接口和协议来实现超过1Gbps速率传送数据。LiteFast充分利用SmartFusion 2系统级芯片(SoC)现场可编程逻辑器件(FPGA)、IGLOO 2 FPGA和RTG4 高速信号处理耐辐射FPGA器件中的串行器/解串器(SerDes)收发器模块,简便实施高速串行链接,推动客户减少设计工作和上市时间,而且无需重度的逻辑利用率,极大地
[嵌入式]
通用光伏系统测试平台的设计
光伏系统是利用太阳电池组件和其他辅助设备将太阳能转换成电能并进行一定应用的系统。近来,各种新型的光伏系统被不断设计投产。为优化和提高系统性能和稳定性,工程师在设计这些系统的过程中需要额外设计系统测试方案对其性能和实际运行效果进行测试,如采集和记录充放电效率、运行功率、实时太阳能电池板功率等数据。不同的工程师在设计系统时若采用不同的数据测试方案,这将可能会导致项目管理混乱和引起不必要的重复设计,而实际上光伏应用系统有着许多的共性,测试过程中所需要的参数具有一定的重复性,因此可以设计一种具有一定扩展能力的通用光伏系统测试平台,测试常用光伏系统参数并兼容一些额外的参数和计算,以简化和统一测试标准,缩短系统设计周期。 1 系统基本结
[测试测量]
通用光伏系统测试平台的设计
基于CAN总线智能建筑监控系统的通信协议设计
      现代智能建筑监控系统广泛采用了现场总线技术。现场总线的种类目前有40多种,但适合智能建筑且在我国推广的主要有两种:CAN(Control Area Network)总线和Lonworks总线。CAN总线技术以其可靠性高,结构简单,传输距离长和成本低而具有巨大的应用潜力。       控制局域网CAN是现场总线技术中最成熟、最有发展前途的微处理器局域网络。协议采用总线型拓扑结构,通过研究CAN2.0B协议规范,制定了符合智能建筑监控系统的通信协议,并进行了通信节点软件的设计。       1 基于CAN总线的智能建筑网络拓扑结构       CAN总线的智能建筑监控系统拓扑结构,如图1所示。该系统由3部分组成
[网络通信]
rs485通信协议
RS485主从式多机通讯协议 一、数据传输协议 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息按本协议发出。 1、数据在网络上转输 控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。 主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设
[嵌入式]
C51单片机IIC总线通信协议及简单应用例程
首先我们要分清通信协议和通讯协议中的信和讯的含义 “通信”仅指数据通信,即通过计算机网络系统和数据通信系统实现数据的端到端传输。 通信的“信”指的是信息(Information),信息的载体是二进制的数据,数据则是可以用来表达传统媒体形式的信息,如声音、图像、动画等。 “通信”重在传输手段或使用方式,从这个角度,“通信”的概念包括了信息“传输”。 因此通信协议主要集中在ISO七层协议中的物理层、数据链路层、网络层和传输层。 先简单的说明以下I2C总线, I2C总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。 处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方
[单片机]
互联网通信协议(TCP/IP协议)分层模型介绍
网络 一、什么是网络? 简单来说,网络就是一种辅助双方或者多方连接在一起的工具,是一种工具。 二、使用网络的目的 为了联通多方然后进行通信,即把数据从一方传递给另一方,python开发基础阶段学习的编程都属于单机的,即不能和其他电脑的程序进行通信。为了让在不同的电脑上运行的软件之间能够相互传输数据,就需要借助网络的功能。 TCP/IP 一、TCP/IP协议族 (网络通信协议) 首先我们需要知道什么是协议(百度百科有): 简单理解,就像下图一般,全世界很多语言,为了解决沟通障碍,规定国际通用的语言为英语,这就是一个规定,或者说协议。 那么类比到计算机领域,计算机网络沟通语言是什么? 其实在现实中,我们可以发现,不同计算机
[嵌入式]
互联网<font color='red'>通信协议</font>(TCP/IP协议)分层模型介绍
小广播
最新网络通信文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved