计算机系统和其他技术设备用来与其他系统和设备通信或与其他系统和设备来回传递信息的一组规则称为通信协议。协议定义了正在传输的数据的格式和语法。这可以采取在实际操作之前发送特殊命令的形式数据,也可以是特定类型的整个序列化对象的传输。协议可以通过软件实现,也可以内置到硬件和嵌入式系统中。目前使用的通信协议有很多,其中一些是出于安全目的的专有协议,有些是用于开发目的的开源协议
协议定义正在传输的数据的格式和语法建立一种系统既能理解又能遵循的语法。虽然协议的实际语义可能有所不同,但大多数都是相似的,因为它们基于相同的基本原理和硬件限制。一旦协议建立,所有理解该协议的系统都能够与其他此类系统一起发送和接收数据,这样,通信协议就非常类似于开发一种通用语言,用于向懂该语言的其他人传递信息
通信协议不是一种排他性机制,通常在系统或框架内分层。硬件协议经常用于确定两个设备的操作参数这些协议可以建立常数,如传输速率、数据块的最大大小、加密和压缩方法。虽然它们非常有效,但硬件协议主要处理在两个设备之间建立物理链路,而不是实际解释数据或其他请求软件协议可以是非常灵活的,可以做的不仅仅是传输任意数据。一旦两个软件实现了一个通信协议,它们可以实现任意数量的算法或功能。最常见的是错误检测和纠错。错误检测和纠错是通过特定协议传输数据时,能够对错误进行冗余检查。当设备之间的物理线路不可靠或有可能损坏信号的大量噪声时,这是必要的。已经开发了几种算法,可以帮助检查和恢复已发送数据的完整性协议不是一种排他性的机制,通常在系统或框架中分层网络协议几乎总是分层的。这意味着分配了不同的协议来处理不同的任务。一些协议提供对操作系统中资源的访问,而另一些可能只是将信息盲目地转发到另一个节点。通信协议的分层是Internet允许它可以与许多不同类型的计算机和设备一起工作。


来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/274665.html
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382