通信过程中需要哪些网络协议?
网络通信就像两个人之间的对话。让我们考虑一个现实生活中的情况,对于两个人有效地进行沟通,首先也是最重要的要求是语言。
如果他们都不知道一种共同的语言,沟通 simply 就无法进行。他们首先会说“你好”、“你好吗”等等,并握手。
与此类似,在计算机通信中,为了让两台计算机有效地进行通信,我们需要以下内容:
一套握手程序
一套解释发送数据的规则
如果通信中途中断的恢复步骤。
网络协议是一套标准,它有助于在计算机之间进行无错误的通信。
网络协议的要求
一个好的网络协议将满足以下要求:
寻址——为每台计算机分配一个唯一的地址(也可以为计算机分配名称)。此地址用于通信数据包。
数据交换格式——数据应以定义良好的数据包格式在网络上传输。数据包头区域包含与协议操作相关的字段。有效载荷包含在计算机上运行的应用程序发送的消息。
错误恢复——在可能发生数据损坏的网络上,必须进行错误检测。网络协议建议使用 CRC 来检测和恢复网络错误。
路由——当系统没有直接连接时,中间系统将消息转发给接收者。这些被称为路由器。
除了上述主要要求外,协议还将定义序列、流控制和拥塞控制的标准。
IP协议提供寻址、路由等。TCP是面向连接的,包括错误恢复。UCP是无连接的,错误处理留给应用程序层。
网络协议的必要性
网络协议对于通信的必要性如下:
网络协议是一套规则和规章,有助于将数据包从一个主机传输到另一个主机。
这种网络协议的主要用途是安全有效地传输数据。
假设如果没有网络协议,数据可能无法发送或接收。
要传输数据,协议是必须的。
正是协议决定了如何将数据打包,如何启动传输,数据包的路由以及到达目的地。
在接收端,也是网络协议负责接收正确的数据包。
广告