通信系统二三事(4)

通信协议

与我们日常生活中要遵守的交通法规和规则一样,通信协议就是利用信道进行信息传输所需要遵守的规则。在不同的通信系统中,由于通信系统应用的环境、信息传输需求和用户使用方法等方面的不同,导致通信系统设计中采用了不同的通信方式,设计有针对性的通信协议。在有线通信中,常见的通信协议包括TCP/IP、FC、CAN、AFDX、TSN、TTE、RS485、USB、PCIe等等;在无线通信中,常见的通信协议包括GSM、TDSCDMA、WCDMA、LTE、Ad Hoc、802.11系列、蓝牙、UWB等等。

为了充分利用系统的信道传输资源,满足通信过程中不同的通信需求,同时充分考虑的通用性和可扩展性,通信协议通常采用分层设计的方式,分层次满足系统通信的需求;每个协议层级均为上一层提供相应的数据传输服务,各个协议层直接实现的功能既是相对独立的,又是彼此依赖的。

在数据通信的过程中,对于接收到的信息,由最底层的协议开始进行处理,处理完成之后,去掉本层协议引入的开销,再提交给上层协议处理,直至用户完成最终信息的处理;对于发送的信息,由最顶层的协议层级开始进行处理,根据自身提供的服务完成处理之后,转交给下层协议进行进一步的处理。由于在信息接收和响应处理的过程中,信息流的处理过程和栈的处理方式一致,所以我们也经常会把通信协议成为通信协议栈。

在经典的OSI 7层模型中,通信协议栈由应用层、表示层、会话层、传输层、网络层、数据链路层和物理层组成。其中,应用层主要代表了用户对数据的处理,表示层和会话层也相对偏向信息的应用,在一般的通信系统设计中涉及得也比较少,因此,后续会参照道路交通领域,以自下而上的顺序对剩余的四个协议层次进行介绍。

物理层协议定义了物理传输介质上的信号传输的方式和要求,包括但不限于信号的频率、幅度、调制、编码和校验方式等等。在道路交通领域中,也会类似地对于道路上车辆的类型、重量、高度和速度等内容进行限制。

数据链路层协议定义了物理传输的介质的使用方式,包括物理信道的分类和使用方式、逻辑信道的分类和使用方式以及逻辑信道和物理信道的映射关系。通信系统的物理信道可以根据信息传递的方向,分为上行信道和下行信道,与之类似的是道路交通领域中的单向和双向车道;按照功能划分,则可以分为控制信道和业务信道,与之类似的是道路交通领域里的机动车和非机动车道、主路和辅路等等。通信系统的逻辑信道根据承载的信息的内容进行划分,可被分为广播信道、控制信道、接入信道和数据信道等等,与之类似的是道路交通中的公交车车道、小客车车道和货车车道等。由于物理信道的资源是有限的,多个逻辑信道复用一个物理信道的方式就是逻辑信道和物理信道的映射关系,与之类似的是道路交通领域中,某些时间段里某些车道只被用作公交车道,其他车辆都无法行驶,而在剩余的时段和道路上,则没有这样的限制。

网络层协议通常定义了网络管理以及信息路由的方式。网络管理主要包括网络成员角色的划分和管理、网络建立、入网和退网流程、网络资源(信道资源)的使用和分配方式、网络定时方式等等,总体而言,基本与交管局制定的法律法规类似。信息路由则是数据能从信源被传输到信宿的保证,当然路由方式也多种多样,我们既可以一开始就打开导航软件选定一条固定的线路,也可以走到一个地方再跟进路标和行人的提示选择自己后续的方向。

传输层协议在网络层协议的基础之上,为上层协议提供了不同质量服务等级(QoS)的传输服务。UDP和TCP是典型的无连接和有链接传输服务协议的代表,其中,无连接的传输服务,无法保证信息被按正确的顺序正确的被传输到目的地,但是协议的开销很小,实时性相对较好,使用起来方便灵活,特别适合用于传输周期产生的状态信息或者其它质量服务等级要求不高的信息;也可以在其上层扩展自定义的带有确定性传输的协议,增强传输的确定性。有连接的传输服务,能够提供信息传输的确定性,但是协议开销很大,实时性相对较差,适用于信令、控制指令等质量服务等级要求较高的信息的传输。在FC协议簇中,FC-AE-ASM提供了无连接传输服务。FC-AE-1553协议提供了部分有连接的服务,即NC到NT方向的有连接服务,NT到NC方向的是无连接服务;由于通常情况下,控制系统中主节点向从节点下发的是控制指令,从节点上主节点上报的状态信息,与FC-AE-1553协议提供的传输服务相匹配,因此,FC-AE-1553协议特别适合用于需要高速数据传输的控制系统。

综上所述,通信协议是一个通信系统的运行法则,决定了一个通信系统的信息传输的效率。通信协议采用分层设计的方式,不同层次的协议层次实现不同的功能;不同的通信系统由于其应用场景、信息传输需求等不同,往往会对通信协议采取针对性的设计;一般通信协议设计工作主要针对物理层、数据链路层、网络层和传输层进行。其中,物理层协议定义了物理传输介质上的信号传输的方式和要求,包括但不限于信号的频率、幅度、调制、编码和校验方式等等;数据链路层协议定义了物理传输的介质的使用方式,包括物理信道的分类和使用方式、逻辑信道的分类和使用方式以及逻辑信道和物理信道的映射关系;网络层协议通常定义了网络管理以及信息路由的方式;传输层协议在网络层协议的基础之上,为上层协议提供了不同质量服务等级(QoS)的传输服务。

写在最后

这个系列的文章算是自己对于通信系统的一些理解,分享这些内容其实是为了帮助大家能够更好的进行通信系统的设计,不过对于通信系统设计的经验总结却先于本文完成,具体内容参见通信系统二三事(5)

之前三篇文章的链接如下:

通信系统二三事(1)

通信系统二三事(2)

通信系统二三事(3)

终于算是完成了半年前想要写完的文稿,自己的拖延症也不算太严重。

第99篇(99/1000),2019年11月30日,于北京,装修完成了一半的办公室。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容