什么是通信协议(Communications Protocol)?

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

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具