什么是通信协议?(a communications protocol?)

计算机系统和其他技术设备用来与其他系统和设备通信或来回传递信息的一组规则称为通信协议。协议定义了传输数据的格式和语法。这可以采取在实际数据之前发送特殊命令的形式,也可以是传输特定类型的整个序列化对象。协议可以通过软件实现,也可以内置到硬件和嵌入式系统中。有许多通信协议正在使用,其中一些是出于安全目的的专有协议,一些是出于开发目的的开源协议。...

计算机系统和其他技术设备用来与其他系统和设备通信或来回传递信息的一组规则称为通信协议。协议定义了传输数据的格式和语法。这可以采取在实际数据之前发送特殊命令的形式,也可以是传输特定类型的整个序列化对象。协议可以通过软件实现,也可以内置到硬件和嵌入式系统中。有许多通信协议正在使用,其中一些是出于安全目的的专有协议,一些是出于开发目的的开源协议。

A protocol defines the format and syntax of the data being transmitted.

通信协议是通过建立系统既能理解又能遵循的语法来构建的。虽然协议的实际语义可能会有所不同,但大多数是相似的,因为它们基于相同的基本原理和硬件限制。一旦协议建立,所有理解该协议的系统将能够与其他此类系统一起发送和接收数据。通过这种方式,通信协议非常类似于一种通用语言的开发,该语言用于向了解该语言的其他人传递信息。

Communications protocols are not an exclusive mechanism and are very often layered within a system or framework.

硬件协议经常用于为两个设备建立操作参数。这些协议可以建立常数,例如传输速率、数据块的最大大小以及加密和压缩方法。虽然它们非常有效,但硬件协议主要处理在两个设备之间建立物理链路,而不是实际解释数据或其他请求。

软件协议可以非常灵活,可以做的远不止传输任意数据。一旦两个软件实现了通信协议,它们就可以启用任意数量的算法或功能。最常见的是错误检测和错误纠正。

错误检测和纠正是通过特定协议传输数据时能够冗余检查错误的方法。当设备之间的物理线路不可靠或有大量可能损坏信号的噪声时,这是必要的。已经开发了几种算法,可以帮助检查和恢复已发送数据的完整性。

协议不是排他性的机制,通常在系统或框架内分层。网络协议几乎总是分层的。这意味着分配了不同的协议来处理不同的任务。一些提供对操作系统中资源的访问,而另一些可能只是盲目地将信息中继到另一个节点。通信协议的分层是互联网的基础之一,它允许互联网与许多不同类型的计算机和设备保持一致的功能。

  • 发表于 2021-12-10 08:25
  • 阅读 ( 134 )
  • 分类:互联网

你可能感兴趣的文章

有实际的usb通讯协议吗?

...议: According to Wikipedia, USB: Defines the cables, connectors, and communicati*** protocols used in a bus for connection, communication, and power supply between computers and electronic devices. But is there an actual USB Communication Protocol? My understanding is that: You connect a USB d...

  • 发布于 2021-04-11 01:11
  • 阅读 ( 222 )

ftps和sftp有什么区别?

...encrypt the control and/or data channels. Pros: Widely known and used The communication can be read and understood by a human Provides services for server-to-server file transfer SSL/TLS has good authentication mechani**s (X.509 certificate features) FTP and SSL/TLS support is built into many inter...

  • 发布于 2021-04-11 07:36
  • 阅读 ( 191 )

英国脱欧协议要求dna配置文件使用一款已有20年历史的电子邮件应用程序

...费解的方面,包括提到已经失效的、有23年历史的Netscape Communicator电子邮件软件,以及对过时加密标准的建议。 在一系列关于国家间“加密包含DNA信息的信息”的法规中提到了这一点,必须使用一套特定的加密协...

  • 发布于 2021-04-17 05:18
  • 阅读 ( 130 )

返回n协议(go-back-n protocol)和选择性重复协议(selective repeat protocol)的区别

... 我能把所有的信息整理出来 什么是返回n协议(go-back-n protocol)? 它不同于其他格式,因为当数据在系统之间移动时,它不需要任何身份验证,在这种情况下,接收器只接收排队等待的下一个值,而不是所有的数据。以这种方式...

  • 发布于 2021-07-08 13:57
  • 阅读 ( 739 )

tcp协议(tcp)和ip协议(ip protocol)的区别

关键区别:TCP代表传输控制协议。它是一种面向连接的可靠协议,存在于传输层。IP代表internet协议,它是一种无连接的网络层协议,负责向网络中的设备发送数据包。 计算机世界非常有趣,尤其是计算机网络。它彻底改变了...

  • 发布于 2021-07-13 12:23
  • 阅读 ( 155 )

高级数据链路控制(hdlc)(high-level data link control (hdlc))和点对点(ppp)协议(point-to-point (ppp) protocol)的区别

...段类似于HDLC帧字段。 hdlc(hdlc)和表格形式的ppp协议(ppp protocol in tabular form)的区别 比较基础HDLC购买力平价描述HDLC是ISO开发的面向位的代码透明同步数据链路层协议。 PPP是一种数据链路层通信协议,用于在两个节点之间建立...

  • 发布于 2021-11-27 11:19
  • 阅读 ( 241 )

什么是网络安全协议?(network security protocols?)

网络安全协议用于保护传输中的计算机数据和通信。当信息在网络上传输时,用于保护信息的主要工具是加密技术。密码学使用算法加密数据,使未经授权的用户无法读取...

  • 发布于 2021-12-08 11:26
  • 阅读 ( 176 )

什么是通信服务器?(a communication server?)

通信服务器是一种计算机系统,设计用于处理各种基于通信的应用程序。这些服务器在一个完全无缝的庄园中连接到各种不同的平台,允许不同的系统相互通信而不受干扰...

  • 发布于 2021-12-10 08:24
  • 阅读 ( 202 )

什么是面向连接的通信?(a connection-oriented communication?)

面向连接的通信是一种数据通信模式,它需要在发送任何类型的数据通信消息之前设置连接请求的开销。面向连接模式(CO模式)与无连接通信不同,是大多数计算机网络协...

  • 发布于 2021-12-10 09:11
  • 阅读 ( 103 )

什么是地址解析协议欺骗?(address resolution protocol spoofing?)

地址解析协议欺骗是一种涉及向以太网局域网发送伪造ARP或地址解析协议消息的策略。ARP欺骗的主要功能是将流量从一个IP地址重定向到欺骗发起人的MAC地址。该过程的工作...

  • 发布于 2021-12-10 10:35
  • 阅读 ( 180 )