当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > 通信协议定义及介绍

通信协议定义及介绍 时间:2018-01-05      来源:未知

通信协议(communications protocol)官方给出的定义是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定的地方。

简单的说,通信协议通信两方事先约定好的一个信息的传递规则。通信协议主要分2类:异步协议和同步协议,而同步协议中又分为面向字符和面向比特以及面向字节计数三种。

在计算机之间通信过程要遵循网络通信协议,它是面向字节计数的同步协议,保证传递的信息电脑都能够识别。除此之外还有硬件设备和PC机之间的串口通信协议。下面我们从这两方面介绍一下常用的通信协议有哪些。

一 网络通信OSI协议和TCP/IP协议

(1)OSI协议

OSI模型分七层,如图1.1,给出了一个理想化的稳定模式。实际只有一些层次存在通信协议:

通信协议

图1.1 OSI模型

物理层 :EIA-RS-232-C

数据链路层 :IBM的SDLC (同步数据链路控制协议) 、BSC(二进制同步通讯协议)、ANSI的ADCCP(先进数据通讯协议)

应用层:电子邮件协议 SMTP(只发送邮件)、POP3(只接收邮件)

(1)TCP/IP协议

TCP/IP模型分4层,如图1.2。每个层次都存在通信协议:

通信协议

图1.2 TCP/IP模型

应用层:Telnet(远程登录服务标准协议) FTP(文件传输协议) HTTP(超文本传输协议) DNS(域名解析协议) STMP(简单邮件传输协议) SNMP(简单网络管理协议)等

传输层:TCP(传输控制协议) UDP(用户数据报协议)

网络层:IP(网间协议) ICMP(互联网控制信息协议) IGMP(组管理协议) ARP(地址解析协议) RARP(逆地址解析协议)

网络接口和物理层:FDDI(光纤分布数据接口) PPP(点对点协议) 数据链路协议等

二 串口通信协议

串口通信协议分同步协议和异步协议两种,下面介绍一下。

(1)异步通信协议——起止式异步通信协议

特点:传输按字符,一个一个传送。从起始位开始,到停止位结束。

传输格式:起始位+数据位+奇偶校验+停止位

应用:传输速率较慢是使用

(2)面向字符同步协议

特点:典型代表是IBM公司的二进制同步通信协议BSC:一次传输多个字符组成的数据块,并规定了10个字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息,它们也叫做通信控制字。由于被传送的数据块是由字符组成,故被称作面向字符的协议。

传输格式:特定字符(控制字符)的定义:例如TCP通信之前3次握手时,发送的SYN(同步字符)和 ACK(确认字符)。还有SOH是序始字符:表示标题开始(含地址信息和路由器);STX是文始字符:标志正文传送数据块的开始;ETB 组终字符和ETX文终字符等等。

应用:保证传输速率高时使用。

(3)面向比特的同步协议

特点: 同步数据链路控制协议SDLC,高级数据链路控制规程HDLC,先进数据通信规程ADCCP:以帧单位传输,一帧数据可以是任意位数,组合模式实现传输,不需要特定的开始和结束字符控制。

传输格式:开始标志位01111110 + 地址场+控制场+信息场+校验场+结束标志位01111110

帧信息的分段:

(a)开始/结束标志位F:使用 01111110表示开始或结束,接收端直接搜索这个值就能找到数据,一个开始到一个结束之间称为一帧Frame。

(b)地址场A:在上一位后,地址场Address用来规定与之通信的次站的地址:第一位为0表示有下一个地址,为1表示当前是后一个地址

(c)控制长C:在上一位后,控制场Control可规定若干个命令:第一位为0表示有下一个控制场,为1是只有一个

(d)信息场I:跟在控制场之后的是信息场Information。I场包含有要传送的数据,并不是每一帧都必须有信息场。即数据场可以为0,当它为0时,则这一帧主要是控制命令。

(e)帧校验信息FC:紧跟在信息场之后的是两字节的帧校验(Frame Check),SDLC/HDLC均采用16位循环冗余校验码CRC。

应用:数据链路层

以上就是关于通信协议的一个总结,参考了网络上一些大神的讲解,加上一些本人的理解。希望可以为大家提供一些帮助。

上一篇:C语言常用函数用法大全

下一篇:C语言常用排序算法

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部