前言:
这次自考虽然没有报计算机网络原理,但是对这一方面还是很感兴趣的,于是就跟着小组学习了一段时间,下面来总结一下网络协议的一些知识点。如有错误,欢迎指正!
什么是网络协议?
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合
· 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。
· 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。· 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。
人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。
网络协议有那几层?
要理解互联网,必须从最下层开始,自下而上理解每一层的功能。
实体层:
这就叫做"实体层",它就是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送 0 和 1 的电信号。
链接层:
单纯的 0 和 1 没有任何意义,必须规定解读方式:多少个电信号算一组?每个信号位有何意义?这就是"链接层"的功能,它在"实体层"的上方,确定了 0 和 1 的分组方式。
网络层:
它的作用是引进一套新的地址,使得我们能够区分不同的计算机是否属于同一个子网络。这套地址就叫做"网络地址",简称"网址"。
传输层:
"传输层"的功能,就是建立"端口到端口"的通信。相比之下,"网络层"的功能是建立"主机到主机"的通信。只要确定主机和端口,我们就能实现程序之间的交流。
应用层:
"应用层"的作用,就是规定应用程序的数据格式.
网络协议的作用?
每一层都是为了完成一种功能。为了实现这些功能,就需要大家都遵守共同的规则。大家都遵守的规则,就叫做"协议"(protocol)。
互联网的每一层,都定义了很多协议。这些协议的总称,就叫做"互联网协议"(Internet Protocol Suite)。它们是互联网的核心
总结:
互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。
用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。
如何分层有不同的模型,有的模型分七层,有的分四层。越下面的层,越靠近硬件;越上面的层,越靠近用户。