网络协议一词指定一组规则或约定以执行特定任务。在数据传输中,网络协议在广义上用于表示一组用于实施一个或多个OSI模型级别的规则或规范。
网络协议定义了它通信时,它如何进行通信,而当它通信。网络协议的关键要素是其语法,语义和时间安排。
语法:指数据格式的结构,即它们显示的顺序。例如,一个简单的网络协议可以期望数据的前八位是发送方的地址,接下来的八位,接收方的地址以及其余的流是消息本身。
语义:指每个位段的含义。您如何解释特定的模式,并根据该表示采取相应的措施。例如,地址是否标识要采取的路线或邮件的最终目的地?
时间:它定义了两个特征:数据应何时发送以及应以多快的速度发送。例如,如果发送方以100Mbps的速度生成数据,但是接收方只能以1
Mbps的速度处理数据,则传输会使接收方超载,并造成大量数据丢失。
协议功能
并非所有网络协议都执行所有功能,因为这将意味着大量的重复工作。在不同级别的网络协议中存在几种相同类型的功能的示例。
网络协议的功能可以分为以下几类:
分段和组装:当应用程序的实体(任何能够发送或接收信息的东西)以消息或连续顺序发送数据时,较低级的网络协议可能需要将数据分为较小的块和所有块。为方便起见,它被称为协议数据单元(PDU),它是通过网络协议在两个实体之间交换的数据块。
封装的:每个PDU不仅包含数据,还包含控制信息。相反,某些PDU仅包含控制信息,而没有数据。控制信息分为三类:
地址:您可以指定发送者和接收者的地址。
错误地址代码:有时包括一些帧检查序列以进行错误检测。
协议控制:包括附加信息,以实现本节其余部分列出的网络协议功能。
Vecloud是一家面向企业提供云交换网络服务为核心业务的技术创新企业,公司有24*7专业运维团队支撑,可以快速定位客户使用中遇到的问题,最快解决问题。