Skip to main content

网络协议的基本类型解释

网络编程基础篇 #01 快速理解网络协议(上)【2018版】 (六月 2025)

网络编程基础篇 #01 快速理解网络协议(上)【2018版】 (六月 2025)
Anonim

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

用于计算机网络的现代协议通常都使用分组交换技术来以形式发送和接收消息 - 消息细分为在目的地收集和重新组装的碎片。已经开发了数百种不同的计算机网络协议,每种协议都是为特定目的和环境而设计的。

互联网协议

Internet协议族包含一组相关(以及最广泛使用的)网络协议。除了Internet协议(IP)本身,TCP,UDP,HTTP和FTP等高级协议都与IP集成以提供其他功能。同样,ARP和ICMP等低级互联网协议也与IP共存。通常,IP系列中的更高级协议与诸如Web浏览器的应用程序更紧密地交互,而较低级别的协议与网络适配器和其他计算机硬件交互。

无线网络协议

由于Wi-Fi,蓝牙和LTE,无线网络已经变得司空见惯。设计用于无线网络的网络协议必须支持漫游移动设备,并处理可变数据速率和网络安全等问题。

网络路由协议

路由协议是专门为互联网上的网络路由器设计的专用协议。路由协议可以识别其他路由器,管理路径(称为 路线)在网络消息的源和目的地之间,并做出动态路由决策。通用路由协议包括EIGRP,OSPF和BGP。

如何实施网络协议

现代操作系统包含内置的软件服务,可实现对某些网络协议的支持。 Web浏览器等应用程序包含支持该应用程序运行所必需的高级协议的软件库。对于某些较低级别的TCP / IP和路由协议,支持在直接硬件(硅芯片组)中实现,以提高性能。

通过网络发送和接收的每个分组包含二进制数据(对每个消息的内容进行编码的1和0)。大多数协议添加一个小 在每个数据包的开头,用于存储有关邮件发件人及其预定目的地的信息。有些协议还添加了一个页脚 在末尾。每个网络协议都能够识别其自身类型的消息,并处理页眉和页脚,作为在设备之间移动数据的一部分。

在较高和较低级别一起工作的一组网络协议通常称为a 协议族。网络学生传统上学习OSI模型,该模型在概念上将网络协议族组织成特定的层用于教学目的。