一、通俗地说一下网络协议的目的、主要组成内容
网络协议的作用 类似于 交通管理系统。
一种交通管理系统的目的无非是两个:
1.提供基本能力:使人们能够把 物品(包括人在内)从一个 地点 运输到 另一个地点
2.提供优化能力:提升这种运输的效率
它通过一些列交通规则、规范(红灯、单双号限行等),定义了车辆、行人如何协同有效地行进,来达到这一目的。如果规则定义地有问题,或者有人/载具 不遵守规则,就很可能发生交通事故。
只要替换其中几个概念,就能说明网络协议的大体目的和作用:
1.它 把信息 从 一个网络 设备 发送到 另一个 网络设备
2.它 告诉所有的网络设备 应该遵守什么样的 协同规则,以便数据的传输过程能够高效进行
3.但它有一个重要方面,是它相对于交通系统,独有的。由于它运输的是信息,不是现实中的货物,这些信息在A设备发送之前需要按格式规则转换成一定格式,然后在到达B设备之后,再根据格式格则,解析出里面的信息。定义高效的格式规则(信息包格式),这在各类网络协议中常占据很大比重。
进一步可以归纳为,网络协议两大组成内容:
1.各种信息包(数据包、控制包等)的格式
2.传输过程中