分层结构,协议,接口,服务

笔记基于王道计算机网络

 

一,为什么分层呢

通俗的话讲:嗯,简单的说的话,就是因为计算机网络过于复杂,需要实现的功能很多,所以我们解决问题的一个原则就是把复杂的问题简单化,大问题拆分为小问题解决。再大的问题也是小问题的集合与小问题间的相互关系,有些类似向量空间的概念,这种解决问题的哲学思想适用于任何问题

以下为官方话:

1.发起通信的计算机间必须有数据通路,嗨,有缘千里来相会,总得有个因缘线

2.发起通信的计算机必须将数据通信的通路激活,相会了,可擦肩而过,你也不说话,那就错过了呗

3.告诉网络如何识别目的主机,送快递(比特),得告诉快递员往哪送

4.确认对方主机是否在线(开机且联网),你永远叫不醒一个装睡的人

5.确保差错和意外可以解决,越复杂的事物越容易出错,而计算机网络这么多人用着,出个错就尴尬了,所以得保证这个

.........还有很多了

二,分层的基本原则

我感觉这个原则基本是为了模块化实现计算机网络的基本功能,每个模块功能尽量简洁,无重复,相互独立,像几何原本一样,从最简单的几条公理出发,加以逻辑连接,建立欧氏几何体系

1.每层间相互独立,每层实现一种相对独立的功能,所谓各司其职

2.每层间接口功能易于理解,上层与下层间交流尽可能少,交流,emmm,逻辑关系呗,越复杂越容易出错

3.结构上下可分割开,每层使用最合适的技术实现,类似于官职,武将代文职,没那么合适,可分割开,官职人选可替换呗

4.保持下层对上层的独立性,上层单向使用下层提供的服务,古代臣下向君主提供服务,若越俎代庖,则可能乱

想了下,建立计算机网络体系的准则实际上和人类社会间也有某种共通之处,这样建立的话就非常稳定,不过人类社会更复杂,实现细节更多

三,认识分层结构

1.第n层的活动元素称为n层实体,同一层的实体称为对等实体

2.为进行网络中的对等实体数据交换而建立的规则,标准称为网络协议,协议是水平的,规定了:语法,传输数据的格式。语义,要完成的功能。同步,各种操作的顺序。emmm,再解释下,网络传输的是0/1码,一串儿码。语法规定了怎么分割这些码儿。语义规定了每段儿码的含义,举个不严谨的例子,加减乘除。同步,规定了操作的顺序,先加后减抑或是其他。

3.接口(SAP);上层使用下层协议的入口

4.服务:下层为相邻上层提供的功能调用(垂直)

5.SDU服务数据单元:为完成用户所要求的功能而应传送的数据,

6.PCI协议控制信息:控制协议操作的信息

7.PDU协议数据单元:PCI+SDU=PDU,对等层次间传送的数据单位

8.某层SDU+PCI称为PDU,然后这个PDU会成为下一层的SDU

四,概念

1.网络体系结构是从功能上描述计算机网络,它是抽象的概念,实现要依靠具体的一些软件和硬件。像数据结构,是一些抽象概念,实现靠代码。

2.计算机网络体系结构简称体系结构,是分层结构

3.每层遵循某些/个网络协议以完成功能

4.计算机网络体系结构是计算机网络各层及其协议的集合

5.仅仅在相邻层间提供接口,具体实现细节对上一层完全屏蔽,也就是说,上一层相当于调包侠

6.第n层向n+1层提供服务时,不仅包含第n层的服务,还包含其下层提供的服务

 

嗨,写完了,也忘完了/(ㄒoㄒ)/~~

posted @ 2020-07-26 17:34  终究浮光掠影  阅读(311)  评论(0)    收藏  举报