网络协议

计算机网络协议的简要说明

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

用于计算机网络的现代协议通常都使用分组交换技术来以分组的形式发送和接收消息 - 将消息细分成在目的地收集和重新组装的片段。已经开发了各种不同的计算机网络协议,目的和环境。

互联网协议

互联网协议家族包含一系列相关的协议(以及最广泛使用的网络协议 ,除了互联网协议(IP)本身之外, TCPUDPHTTPFTP等高级协议都与IP集成,以提供额外的功能。 ,像ARPICMP这样的低层互联网协议也与IP共存,一般来说,IP家族中的更高层协议与Web浏览器等应用进行更密切的交互,而低层协议与网络适​​配器和其他计算机硬件进行交互。

无线网络协议

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

更多: 无线网络协议指南

网络路由协议

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

更多: 前5个网络路由协议的解释

网络协议如何实现

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

通过网络发送和接收的每个数据包都包含二进制数据(编码每个消息内容的1和0)。 大多数协议在每个数据包的开头添加一个小标题 ,以存储有关该消息的发件人及其预期目的地的信息。 一些协议最后还添加了一个页脚 。 每个网络协议都有能力识别自己类型的消息,并处理页眉和页脚作为设备间移动数据的一部分。

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

更多: 计算机网络的工作原理 - 协议简介