什么是网络协议?

网络工程 联网
2021-07-27 08:43:07

我只是想首先说我将自己归类为网络初学者,我唯一的希望是成为像你一样优秀的人,所以我正在阅读这本书,但我不太了解“网络协议”这个术语"" 并且它继续说网络有很多网络协议,所以我只想要一个协议的简单定义。非常感谢您提前。

3个回答

网络协议定义了网络设备之间通信的规则和约定。网络协议包括设备相互识别和建立连接的机制,以及指定如何将数据打包成发送和接收的消息的格式规则。一些协议还支持专为可靠和/或高性能网络通信而设计的消息确认和数据压缩。

网络协议说明

为了理解协议,我通常建议先阅读邮件传输协议(特别是RFC 821 的示例 1 ),然后实际使用您自己的邮件服务器尝试它:它是为人们设计的,用于诊断电子邮件问题。然后将其与文件传输 FTP 之类的内容进行比较(特别是RFC 959第 7 节中的示例)。

理解二进制协议和传输协议自然是从那里开始的。如果您不了解它们正在解决什么问题,就很难理解任何协议:因此发送邮件和文件要容易得多。

网络协议规定了两个网络实体相互交换的消息的顺序和种类。两个网络实体(或者有时超过两个,但无论如何你总是可以想象它一次是两个实体)可以是两个路由器、两个计算机、一个路由器和一台计算机……等等。