通信过程中需要哪些网络协议?


网络通信就像两个人之间的对话。让我们考虑一个现实生活中的情况,对于两个人有效地进行沟通,首先也是最重要的要求是语言。

如果他们都不知道一种共同的语言,沟通 simply 就无法进行。他们首先会说“你好”、“你好吗”等等,并握手。

与此类似,在计算机通信中,为了让两台计算机有效地进行通信,我们需要以下内容:

  • 一套握手程序

  • 一套解释发送数据的规则

  • 如果通信中途中断的恢复步骤。

网络协议是一套标准,它有助于在计算机之间进行无错误的通信。

网络协议的要求

一个好的网络协议将满足以下要求:

  • 寻址——为每台计算机分配一个唯一的地址(也可以为计算机分配名称)。此地址用于通信数据包。

  • 数据交换格式——数据应以定义良好的数据包格式在网络上传输。数据包头区域包含与协议操作相关的字段。有效载荷包含在计算机上运行的应用程序发送的消息。

  • 错误恢复——在可能发生数据损坏的网络上,必须进行错误检测。网络协议建议使用 CRC 来检测和恢复网络错误。

  • 路由——当系统没有直接连接时,中间系统将消息转发给接收者。这些被称为路由器。

除了上述主要要求外,协议还将定义序列、流控制和拥塞控制的标准。

IP协议提供寻址、路由等。TCP是面向连接的,包括错误恢复。UCP是无连接的,错误处理留给应用程序层。

网络协议的必要性

网络协议对于通信的必要性如下:

  • 网络协议是一套规则和规章,有助于将数据包从一个主机传输到另一个主机。

  • 这种网络协议的主要用途是安全有效地传输数据。

  • 假设如果没有网络协议,数据可能无法发送或接收。

  • 要传输数据,协议是必须的。

  • 正是协议决定了如何将数据打包,如何启动传输,数据包的路由以及到达目的地。

  • 在接收端,也是网络协议负责接收正确的数据包。

更新于:2022年3月17日

3K+ 浏览量

启动您的职业生涯

通过完成课程获得认证

开始
广告