阅读 138

计算机网络的体系结构

计网的体系结构

分层设计#

计网很复杂我们要学会分层设计处理问题

示例#

image.png

将总体要实现的很多功能分配在不同层次中;

对每个层次要完成的服务及服务要求都有明确规定;

不同系统的最低层之间存在着 “物理”通信;

不同系统的对等层之间存在着“虚拟”通信;

高层使用低层提供的服务时,并不需要知道低层服务的具体实现方法 

层次划分原则#

(1)根据不同层次的抽象分层。  

(2)每层应当实现一个定义明确的功能。  

(3)每层功能的选择应该有助于制定网络协议的国际标准。(功能适合) 

(4)各层边界的选择应尽量减少跨过接口的通信量。  

(5)层数应足够多,以避免不同的功能混杂在同一层中,但也不能太多,否则体系结构会过于庞大。 

分层设计的优点#

各层之间独立 灵活性好 结构上可分开 易于实现和维护 能促进标准化工作

将示例抽象出来的分层模型#

image.png

引入以下概念:

实体:表示任何可发送或接收信息的硬件或软件进程,同一层的叫对等实体

协议:是控制两个对等实体进行通信的规则的集合(同层)(水平)

 

网络协议:数据交换必须遵守事先约定好的规则

由蓝兵攻打白兵的协议的不完备性可以看出事实上难免有极个别的不利情况在设计协议时并没有预计到。在出现这种情况时,协议就会失败。 实际上协议往往只能应付绝大多数的不利情况

网络协议的构成为:

语法:数据与控制信息的结构或格式 。  

语义:需要发出何种控制信息,完成何种动作以及做出何种响应。  

同步:事件实现顺序的详细说明。 

网路协议的形式为:

文字说明 编程代码

 

服务:下层实体为上层实体提供的功能的集合(下对上)(垂直)

服务接入点SAP:提供给上层使用,n层SAP就是n+1层可以访问n层服务的地方(两层楼之间打了个洞,下面人往上面塞东西)类似于API

 

实现本层次协议需要下层的服务,他也只能看见下层的服务,而他的协议也对他的上层透明,何谓透明?与我无瓜的意思

基于分层设计的计网的参考模型#

国际标准:ISO/OSI模型#

image.png

 

右侧代表基本单位,其中frame为帧,packet为分组或者数据包,PDU代表协议数据单元

TCP/IP参考模型#

yuque_diagram1.jpg

再次感悟五层结构的传送问题

image.png

作者: Xiaohanahahah

出处:https://www.cnblogs.com/yuxiaohan1236/p/14808827.html

服务器评测 http://www.cncsto.com/ 

服务器测评 http://www.cncsto.com/ 



文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐