计算机网络: 第一章 概述_3:计算机网络的体系结构

2024-09-04 10:12

本文主要是介绍计算机网络: 第一章 概述_3:计算机网络的体系结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1. OSI模型(开放系统互联模型)
  • 2. TCP/IP模型
  • 3. 三种体系结构
  • 4. 计算机网络体系结构分层的必要性
  • 5. 计算机网络体系结构分层思想举例
  • 6. 计算机网络体系结构中是专用术语
  • 练习题
  • 练习题答案

在这里插入图片描述


计算机网络体系结构是指计算机网络设计和实现的框架和规范,它包括不同层次和组件的组织方式。常见的计算机网络体系结构有两种主要模型:OSI模型和TCP/IP模型。


1. OSI模型(开放系统互联模型)

OSI模型由国际标准化组织(ISO)提出,分为七个层次:

在这里插入图片描述

  • 物理层(Physical Layer):负责数据的物理传输,包括电缆、接口等硬件。
  • 数据链路层(Data Link Layer):提供错误检测和纠正,处理节点间的数据传输。
  • 网络层(Network Layer):负责数据包的路由选择和转发。
  • 传输层(Transport Layer):提供端到端的数据传输,确保数据完整性和正确顺序。
  • 会话层(Session Layer):管理和控制会话的建立、维护和终止。
  • 表示层(Presentation Layer):负责数据的编码、解码和加密解密。
  • 应用层(Application Layer):为应用程序提供网络服务接口,例如HTTP、FTP等协议。

2. TCP/IP模型

TCP/IP模型是互联网的基础,由四个层次组成:

在这里插入图片描述

  • 网络接口层(Link Layer):处理局域网中的数据传输,包括物理层和数据链路层功能。
  • 网际层(Network Layer):主要包括IP协议,负责数据包的路由和转发。
  • 传输层(Transport Layer):包括TCP和UDP协议,负责数据传输的可靠性和流量控制。
  • 应用层(Application Layer):涵盖了所有网络应用协议,例如HTTP、FTP、SMTP等。

在这里插入图片描述


OSI标准失败的原因

  1. 专家没有实际经验完成标准时没有商业驱动力
  2. 协议实现过分复杂运行效率很低
  3. 标准的制定周期太长产品无法及时进入市场
  4. 层次划分不太合理有些功能在多个层次中重复出现

在这里插入图片描述

在这里插入图片描述


3. 三种体系结构

在这里插入图片描述


4. 计算机网络体系结构分层的必要性

计算机是个非常复杂的系统, “分层”可将庞大复杂的问题转化为若干较小的局部问题.

应用层: 解决通过应用进程的交互来实现特定网络应用的问题
运输层: 解决进程之间基于网络的通信问题
网络层: 解决数据包在 多个网络之间传输和路由 的问题
数据链路层: 解决数据包在 一个网络或一段链路上传输 的问题
物理层: 解决使用何种信号来表示比特0和1的问题


5. 计算机网络体系结构分层思想举例

在这里插入图片描述


6. 计算机网络体系结构中是专用术语

实体

实体是指任何可发送或接收信息的硬件或软件进程。
对等实体是指通信双方相同层次中的实体。
在这里插入图片描述

协议

协议是控制两个对等实体在“水平方向” 进行“逻辑通信”的规则的集合。
在这里插入图片描述

服务

在协议的控制下,两个对等实体在水平方向的逻辑通信使得本层能够向上一层提供服务。

要实现本层协议,还需要使用下面一层所提供的服务。

协议是“水平”的,而服务是“垂直”的。

实体看得见下层提供的服务,但并不知道实现该服务的具体协议。下层的协议对上层的实体是“透明”的。

在同一系统中相邻两层的实体交换信息的逻辑接口称为服务访问点SAP,它被用于区分不同的服务类型。

帧的“类型”字段、IP数据报的“协议”字段,TCP报文段或UDP用户数据报的“端口号”字段都是SAP。

在这里插入图片描述






练习题

在这里插入图片描述


【2017年 题33】假设OSI参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层之外,其他各层在封装PDU时均引入20B的额外开销,则应用层数据传输效率约为( )。


在这里插入图片描述

















练习题答案

B C B A C C









这篇关于计算机网络: 第一章 概述_3:计算机网络的体系结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1135734

相关文章

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

Java 多线程概述

多线程技术概述   1.线程与进程 进程:内存中运行的应用程序,每个进程都拥有一个独立的内存空间。线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换、并发执行,一个进程最少有一个线程,线程实际数是在进程基础之上的进一步划分,一个进程启动之后,进程之中的若干执行路径又可以划分成若干个线程 2.线程的调度 分时调度:所有线程轮流使用CPU的使用权,平均分配时间抢占式调度

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

java集合的概述

集合就是一个容器,我们可以把多个对象放入的容器中。就像水杯(假设容量可以不断扩大)一样,你可以往水杯中不断地添加水,既然是水杯,你就不能往里添加沙子,也就是说集合中添加的对象必须是同一个类型的(引用类型,而不能是基本类型)。 看到集合的介绍会让我们的想起数组,那么集合和数组有什么区别呢? 首先,数组的大小是固定的,而集合理论上大小是不限的。 其次,数组既可以存储基本数据类型的数据,也可以存储

【CSS in Depth 2 精译_023】第四章概述 + 4.1 Flexbox 布局的基本原理

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对单位的威力2.2 em 与 rem2.3 告别像素思维2.4 视口的相对单位2.5 无单位的数值与行高2.6 自定义属性2.7 本章小结 第三章 文档流与盒模型(已

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

CCF推荐C类会议和期刊总结(计算机网络领域)

CCF推荐C类会议和期刊总结(计算机网络领域) 在计算机网络领域,中国计算机学会(CCF)推荐的C类会议和期刊为研究者提供了广泛的学术交流平台。以下是对所有C类会议和期刊的总结,包括全称、出版社、dblp文献网址以及所属领域。 目录 CCF推荐C类会议和期刊总结(计算机网络领域) C类期刊 1. Ad Hoc Networks 2. CC 3. TNSM 4. IET Com

Unity Adressables 使用说明(一)概述

使用 Adressables 组织管理 Asset Addressables 包基于 Unity 的 AssetBundles 系统,并提供了一个用户界面来管理您的 AssetBundles。当您使一个资源可寻址(Addressable)时,您可以使用该资源的地址从任何地方加载它。无论资源是在本地应用程序中可用还是存储在远程内容分发网络上,Addressable 系统都会定位并返回该资源。 您