当前位置: 首页 > news >正文

【计网】计算机网络的分层结构(上)

文章目录

  • 分层的设计思想
  • 三种常见的计算机网络体系结构
  • 各层之间的关系

在这里插入图片描述

分层的设计思想

想要了解计算机网络的分层结构,我们可以先从快递的分层结构出发,体会分层的设计思想。
快递网络的分层
​​在这里插入图片描述
在这里插入图片描述

以现实生活中的快递服务为例,快递网络被划分为多个层次,每个层次承担不同的功能。类比到计算机网络的层次结构,你会发现它们之间存在相似之处。
不同类型的节点,实现的功能层次可能不一样,比如快递终点站要实现1,2,3,4这四层功能,然后快递中转站只需实现1,2两层功能即可

在这里插入图片描述

计算机网络类似于快递网络,也是一个非常复杂的系统,要完成诸多功能,因此为了实现这些功能,以及让这些问题更加清晰明了,我们在计算机网络中也引入分层(即将计网中庞大的问题,转为较小的问题)的概念。
在这里插入图片描述
计算机网络的分层
在这里插入图片描述
数据发送方准备好数据之后,会把数据交给应用层,应用层经过一些处理交给下一层,以此类推,逐层往下,每经过一层便会被这个层次进行相应的处理,最后数据会被转换成光信号或者电信号在物理传输媒体上进行传输到下一个节点进行处理,该节点先逐层往上到最顶层,然后再从最顶层往下递交,并继续在下一个物理传输媒体上进行传输,到达目的主机时逐层向上处理最后交给目的主机的用户

以快递网络的体系结构,我们可以将快递网络拓展到五层体系结构,分册结构的设计并不唯一,根据实际需求增加或者减少。同时,像货物打包这个功能,在第5和第4层都有实现,因此同一个功能可以在多个层次中重复出现
在这里插入图片描述
从上面的快递网络的体系结构,拓展到计算机网络的体系结构计算机网络体系结构也有不同的体系结构模型

三种常见的计算机网络体系结构

在这里插入图片描述
这上面的三种常见的计算机网络体系结构
第一种是OSI参考模型,是法律上的标准,但由于各种原因,以及由于层次过多,过于复杂,还有市场的考验,它并没有广泛应用在实际生活中。
第二种是TCP/IP模型,是事实上的标准,获得市场的青睐,最终成为了实际生活中运用的模型。
第三种是五层模型,为了便于学习理论和理解计算机网络,综合前两者,发展出来的五层模型,是教学用的标准。很多教科书也围绕着这五层模型而编写出对应的章节。

网络体系结构的概念
在这里插入图片描述

各层之间的关系

在这里插入图片描述
计算机网络中的每个层次负责实现一个或多个功能
实体:要实现第n层的功能,第n层的软件模块和硬件模块(看作是活动元素)工作在第n层,因此我们把这些活动元素称为第n层的实体。
不同机器上的同一层称为对等层;同一层的实体称为对等实体
协议:控制对等实体之间进行通信的,因此协议是水平的
在这里插入图片描述
从垂直角度来看,上一层实体通过相邻下层提供的接口请求相邻下层的服务。可以简单的理解为函数调用
访问相应的接口,调用函数,它就为我们提供相应的功能,服务。
因此,服务是垂直的

http://www.dtcms.com/a/94666.html

相关文章:

  • [计算机网络]网络I/O模型
  • 【sql优化】where 1=1
  • 游戏引擎学习第187天
  • nginx配置跳转设置Host有误导致报404问题
  • 洛克人2游戏秘籍
  • 一种监控录像视频恢复的高效解决方案,从每一帧中寻找可能性
  • 小样本学习综述2025
  • Vulnhub:Digitalword.local: FALL靶机渗透
  • 海拔案例分享-新华书店新零售系统开发解决方案
  • 自然语言处理,能否成为人工智能与人类语言完美交互的答案?
  • HTML~视频音频在网页中不能自动播放
  • 项目-苍穹外卖(十五) Apache ECharts+数据统计
  • 腾讯混元 T1 正式发布:混合架构重塑推理模型范式,解码速度提升 2 倍
  • java项目之基于ssm的新生报到系统(源码+文档)
  • 向内求解人生
  • Socket函数用法详解
  • 人工智能技术全景图谱:从基础理论到前沿应用
  • Java-servlet(八)详细讲解get请求和post请求的区别,get请求和post请求分别在哪种场景使用
  • 数据结构——单链表(C语言)
  • 《Operating System Concepts》阅读笔记:p489-p489
  • 编译原理——自底向上语法优先分析
  • linux中如何获取其他进程的退出状态
  • 交通数据集
  • leetcode日常刷题
  • 如何对AI玩家进行改进
  • QT错误集合
  • 人工智能与网络安全
  • 动态内存分配与内存对齐
  • MySQL 的 JSON 查询
  • Python 实现机器学习小项目实战教程*