计算机网络体系结构

news/2024/10/11 2:32:39

一、计算机网络概念

1、计算机网络定义

将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享的系统。

与多终端系统的区别:

  • 传统多终端系统是由中央处理器、多个联机终端及一个多用户操作系统组成。终端本身不具备独立的数据处理能力
  • 计算机网络系统是由许多独立的计算机【拥有自己的资源和数据处理能力】组成

与分布式系统的区别:

  • 两者在硬件连接、系统拓扑结构、通信控制上一致
  • 计算机网络以资源共享为目的,是松耦合系统
  • 所谓分布式计算机系统,是指由多台分散的计算机,经互连网络的联接而形
  • 成的系统,系统的处理和控制功能分布在各个计算机上
  • 分布式系统以多台计算机协调完成同一个任务,是紧耦合系统

2、计算机网络组成

物理组成

  • 硬件:主机【服务器、客户端】、前端处理器/通信控制处理机【网卡、调制解调器】、路由/交换设备【集线器、交换机、路由器、网桥、中继器】、通信线路

软件:实现资源共享的各种工具软件

协议

  • 语法一一传输数据的格式

  • 语义一一控制协调、差错处理机制

  • 时序一一各种操作的时间顺序关系

功能组成

  • 口资源子网【边缘部分】、通信子网【核心部分】

3、计算机网络分类

按分布范围划分:广域网(WAN)、城域网(MAN)、局域网(LAN)

按拓扑结构划分:

  • 总线型【负载高、通信效率低】
  • 星型【成本高、中心节点要求高】
  • 环型【适合对时间敏感的网络,实时控制局域网】
  • 树型【适合层次分明的部门】
  • 网状型【每个节点至少有两条路径,控制复杂、线路成本高,用于Internet主干网络】

image-20240502151338807

二、计算机网络体系结构

1、基础概念

OSI参考模型示意图

image-20240502152927776

数据在各层中的单位名称

image-20240502154348378

相邻两层模型之间的联系称为服务接入点(Service Access Point)

层与层之间交换数据的单位称为服务数据单元SDU

数据的封装与解封装

image-20240502153929663

2、各层功能

物理层:

  • 口两个硬件之间如何通信;具体而言就是一台客户端发送比特流,另一台客户端进行接收,负责双向传输
  • 口定义了电气、机械、功能、规程特性,并建立、拆除物理链路

数据链路层:

  • 提供数据链路的建立、维护与拆除
  • 负责数据帧的封装、传输与同步
  • 提供错误检测功能
  • 提供流量控制功能
  • MAC地址

网络层:

  • 提供了通讯过程中必须使用的逻辑P地址
  • 负责连接不同的媒介类型
  • 根据运行的不同路由选择协议来选择不同的最佳路径(RIP、OSPF、IS-IS、BGP、IGRP、I-IGRP)
  • 在最佳路径上负责路由数据包

传输层:

  • 提供了端口号码
  • 提供了端到端的连接
  • 建立、维护、拆除虚拟链路,并确保数据传输的可靠性
  • 提供数据检测

会话层:

  • 在两个应用程序之间建立、维护并拆除会话
  • 负责建立和管理应用程序之间的通信

表示层:

  • 从应用层协商数据的转换,解决不同系统之间的通信语法问题,确保系统接
  • 收的数据是可读的
  • 口提供数据加密

应用层:

  • 网络进程的应用
  • 为应用进程提供网络服务【电子邮件、文件传输、电子竞技】
  • 提供与用户之间的接口(UI)

3、总结

image-20240502161500220

OSI的4/5层模型,各层协议

image-20240502161809319

image-20240502161859427

三、网络体系结构例题

第一题

image-20240502162029342

第二题

image-20240502162128137

第三题

image-20240502162150252

第四题

image-20240502162224555

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27545.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

文件(夹)批量重命名数字、字母、日期、中文数字大写小写

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 目标是重命名下面5个文件(也可以是文件夹等,任意),从大写中文数字“贰”开始 打开工具,找到“文件批量复制”版块,快捷键Ctrl+5 找到右下角重命名按钮,点击打开 把那5个要重命名的文件拖入(也…

使用快捷键的方式把多个关键字文本快速替换(快速替换AE脚本代码)

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 这里做AE(Adobe After Effact)里的脚本规则,把英文替换成中文,如下 swap= thisComp.layer(“Segment settings”).effect("%")(“Checkbox”);if(swap==true){s=thisComp.layer(“Segment se…

PS通过AXI-LITE配置PL端输入

第一步:根据需要配置的参数数量配置一个AXI-LITE IP 包括:输出端口,内部控制信号等。 第二步:在配置过程中为IP设置存储的位置 第三步:在PS中约定把数据写入该地址的方法: 例如:https://www.cnblogs.com/VerweileDoch/p/18080046 第四步:输出参数并且使用

快捷自由定时重启、注销、关机

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 1、打开工具,进入定时器编辑版块 2、左侧目录新建一个定时器 3、选择需要的周期,这里是每天0点,一次执行一条 4、添加具体事件 5、选 重启 6、也有关机、注销等等 7、添加完成,如果需要,可以继…

群晖的文件和目录挂载软链接问题,如何一个目录多头管理

注意:群晖不支持ln-s 软连接方式,ssh命令能成功,但是filestation不显示,群晖官方说不支持这种方式挂载。 解决:利用 mount 来将某个目录挂载到另外一个目录去,例如drive里面有一个web文件夹,你想要drive访问和网站管理兼顾,那么web文件夹本体放到drive里,用mount --bi…

1、Springboot的自动配置原理

Springboot的自动配置原理

博客园-修改好看的博客皮肤

今天在博客园申请了博客,为了使自己的博客更加美观,参照项目进行设置 项目地址 https://github.com/BNDong/Cnblogs-Theme-SimpleMemory 注意事项 1.应用插件需要 JS 权限,没有的需要先申请权限。 设置->基本设置->JS权限2.在侧边栏HTML代码中设置代码时需要将代码中的…

程序员兼职那些事儿

最近周边发生一起程序员兼职引起的纠纷事件,作为一名资深程序员的我也做过兼职,所以不禁思考作为程序员做兼职时的一些套路,以及应该遵循的原则。1、兼职引起的纠纷 最近笔者发现周边有些程序员常年利用上班时间做兼职工作,还拉拢一些在职同事一起参与,而且做兼职的过程中…