【计算机网络】计算机网络概述

文章目录

      • 一、计算机网络的概念
      • 二、 计算机网络的功能
        • 1. 数据通信
        • 2. 资源共享
        • 3. 分布式处理
        • 4. 提高可靠性
        • 5. 负载均衡
      • 补充: 计算机的发展阶段
      • 小结
      • 三、计算机网络的组成
        • 1. 组成部分
        • 2. 工作方式
        • 3. 功能组成
      • 四、 计算机网络的分类
        • 1. 按分布范围
        • 2. 按使用者
        • 3. 按交换技术
        • 4. 按拓扑结构
        • 5. 按传输技术
      • 小结
      • 五、 标准化组织及相关工作
        • 1. 标准的分类:
        • 2. RFC:因特网标准的形式
      • 3. 标准化工作的相关组织
        • 小结
      • 六、性能指标
        • 1. 速率
        • 2. 带宽
        • 3. 吞吐量
        • 4. 时延
        • 5. 时延带宽积
        • 6. 往返时延RTT
        • 7. 利用率
        • 小结
      • 七、分层结构、协议、接口、服务
        • 1. 怎么分层
        • 2. 计算机网络分层结构
        • 3. 概念总结:
      • 八、OSI参考模型
        • 1. ISO/OSI参考模型
        • 2. ISO/OSI参考模型解释通信过程
        • 3. 应用层
        • 4. 表示层
        • 5. 会话层
        • 6. 传输层
        • 7. 网络层
        • 8. 数据链路层
        • 9. 物理层
      • 九、 OSI参考模型与TCP/IP参考模型
        • 1. OSI参考模型与TCP/IP参考模型的异同
        • 2. 5层参考模型

一、计算机网络的概念

计算机网路:是一个将分散的,独立结构的计算机系统,通过通信设备线路连接起来,由功能完善的软件实现资源共享信息传递的系统。

计算机网络是互联的、自治的计算机集合。

互联——通过通信链路互相互通

自治——没有主从关系

二、 计算机网络的功能

1. 数据通信

可以通过一台计算机向另一台计算机发送数据,例如邮件、文件等等。

2. 资源共享

同一个计算机网路上的其他设备可使用某台计算机的计算机资源的行为,可共享硬件、软件、数据。

3. 分布式处理

多台计算机可以承担同一工作任务的不同部分。例如Hadoop平台。

4. 提高可靠性

一台计算机宕机等不能工作时可由其他计算机代替其工作。

5. 负载均衡

各计算机之间更亲密,更加合理安排和分配资源。

补充: 计算机的发展阶段

第一阶段:阿帕网(ARPAnet) -> 互联网(internet) -> 因特网(Internet)

网络把许多计算机连接在一起,而互联网则把许多网络连接在一起,因特网是世界上最大的互联网。

第二阶段:三层结构

第三阶段:多层次的ISP结构

ISP:因特网服务提供者/因特网服务提供商,是一个向广大用户综合提供互联网服务接入业务、信息业务、和增值业务的公司。如中国移动、中国电信、中国联通等。分为主干ISP、地区ISP和本地ISP。

小结

三、计算机网络的组成

1. 组成部分

硬件、软件、协议(一系列规则和约定的集合)

2. 工作方式

边缘部分、核心部分

边缘部分:用户可以直接使用,分为C/S(B/S)方式和P2P方式。其中C/S和B/S强调有一个服务者(server),另一个是被服务者(clinet)。P2P是peer-to-peer,一台服务器可以同时是服务者和被服务者,比如Bt种子下载等。

核心部分:为边缘部分服务。

注意:端和端之间的通信,强调的是两个端系统之间的进程通信,例如QQ、微信等。

3. 功能组成

由计算机网络的基本概念可以得出计算机网络的功能组成,包括数据通信和资源共享。

通信子网:实现数据通信。

资源子网:实现数据共享/数据处理。

四、 计算机网络的分类

1. 按分布范围

广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)

广域网通常使用交换技术。局域网通常使用广播技术。

2. 按使用者

公用网、专用网

3. 按交换技术

电路交换、报文交换、分组交换

电路交换:会一直占用链路资源,比如打电话。

报文交换和分组交换:主要使用存储转发的方式,不会一直占用链路资源。

4. 按拓扑结构

5. 按传输技术

点对点网络、广播式网络

点对点网络:使用分组存储转发和路由选择机制

广播式网络:共享公共通信信道

小结

五、 标准化组织及相关工作

标准化工作

要实现不同厂商的软、硬件之间的相互连通,必须遵从统一的标准。

1. 标准的分类:

法定标准:由权威机构制定的正式的,合法的标准。比如OSI协议。

事实标准:某些公司的产品在竞争中占据了主流,时间长了,这些产品中的协议和技术就成了标准。比如TCP/IP协议。

2. RFC:因特网标准的形式

RFC要上升为因特网正式标准的四个阶段:

1.因特网草案,这个阶段还不是RFC文档。

2.建议标准:这个阶段开始成为RFC文档。

3.提交给相关组织审核,比如IETF,IAB等,

4.正式的因特网标准。

3. 标准化工作的相关组织

小结

六、性能指标

1. 速率

速率即数据率或称数据传输率比特率

连接在计算机网络上的主机在数字信道上传送数据位数的速率。

单位是b/s,kb/s,Mb/s,Gb/s,Tb/s。

注意

2. 带宽

“带宽”原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz)。

在计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是“比特每秒”,b/s,kb/s,Mb/s,Gb/s。

简言之:带宽就是设备所支持的最高速度

注意:传输速度在链路中的速度是固定不变的,这里的速度是指主机发送数据的能力。

3. 吞吐量

表示在单位时间内通过某个网路(或信道、接口)的数据量。单位是b/s,kb/s,Mb/s。

吞吐量受网络带宽或网络的额定速率的限制。

带宽是理论上能通过的最高数据量,但是受到服务器自身原因等的影响,实际传输的数据量并不能达到带宽理论值,而是按照速率,吞吐量就是在各种因素的影响下,通过某个网络的各速率的加和。

4. 时延

指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间。也叫延迟或迟延。单位是s。

高速链路:一般通过提高带宽的方式来实现高速链路。根据公式公式中,信道长度不变,信道带宽变大了,那么发送时延就会变小。

5. 时延带宽积

时延带宽积=传播时延*带宽。

时延带宽积又称为以比特为单位的链路长度。即“某段链路现在有多少比特”。

6. 往返时延RTT

从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认)总共经历的时延。

RTT越大,在收到确认之前,可以发送的数据越多。

7. 利用率

将信道比作公路,公路上的车越多,表示利用率越大,道路越拥挤,那么行车越慢。

小结

七、分层结构、协议、接口、服务

1. 怎么分层

分层的基本原则:

  1. 各层之间相互独立,每层只实现一种相对独立的功能。
  2. 每层之间界面自然清晰,易于理解,相互交流尽可能少。
  3. 结构上可分隔开。每层都采用最合适的技术来实现。
  4. 保持下层对上层的独立性,上层单向使用下层提供的服务
  5. 整个分层结构应该能促进标准化工作。
2. 计算机网络分层结构

实体:第n层中的活动元素称为n层实体。同一层的实体叫对等实体

协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议。【水平】

接口(访问服务店SAP):上层使用下层服务的入口。

服务:下层为相邻上层提供的功能调用。【垂直】

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

PCI协议控制信息:控制协议操作的信息。

PDU协议数据单元:多层层次之间传送的数据单元。

说明:PCI+SDU=PDU,上一层的PDU作为新的SDU提供给下一层

3. 概念总结:
  1. 网络体系结构是从功能上描述计算机网络结构。
  2. 计算机网络体系结构简称网络体系结构,是分层结构
  3. 每层遵循某个/些网络协议以完成本层功能。
  4. 计算机网络体系结构是计算机网络的各层及其协议的集合。
  5. 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
  6. 仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
  7. 体系结构是抽象的,而实现是指能运行的一些软件和硬件。

八、OSI参考模型

1. ISO/OSI参考模型

2. ISO/OSI参考模型解释通信过程

3. 应用层

所有能和用户交互产生流量的程序。

4. 表示层

用于处理在两个通信系统中交换信息的表示方式(语法和语义)。

5. 会话层

向表示层的实体/用户进程提供建立连接并在连接上有序传输数据。

会话,也叫建立同步(SYN)。会话之间彼此独立,互不影响。

6. 传输层

负责主机中两个进程之间的通信,即端到端通信。传输单位是报文段或用户数据报。

复用:多个应用层进程可同时使用下面传输层的服务。

分用:运输层把收到的信息分别交付给上面应用中相应的进程。

7. 网络层

主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报

数据报与分组相当于父子关系,当数据报过长的时候,会分割成一个个的分组,使传输更加灵活。

8. 数据链路层

主要任务是把网络层传下来的数据报组装成帧。数据链路成/链路层的传输单位是

9. 物理层

主要任务是在物理媒体上实现比特流的透明传输。物理层传输单位是比特

九、 OSI参考模型与TCP/IP参考模型

1. OSI参考模型与TCP/IP参考模型的异同

相同点:

  1. 都分层。
  2. 基于独立的协议栈的概念。
  3. 可以实现异构网络互联。

不同点:

  1. OSI定义三点:服务、协议、接口。
  2. OSI先出现,参考模型先于协议发明,不偏向特定协议。
  3. TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次。
  4. 如下图:

面向连接分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始传输数据,这是第二阶段。接着,当数据传输完毕,必须释放连接。而面向无连接没有这么多阶段,它直接进行数据传输。

2. 5层参考模型

5层参考模型的数据封装与解封装

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零拷贝原理+kafka中的零拷贝

零拷贝原理kafka中的零拷贝 kafka性能之零拷贝传统IO零拷贝mmp优化sendfile优化sendfile DMA scatter/gather优化Kafka是怎么使用零拷贝的 kafka性能之零拷贝 kafka中的零拷贝并不是说完全避免了上下文切换与cpu拷贝的次数, 而是减少这种拷贝次数 传统IO 传统的一次IO流程 rea…

学习开发小程序的起航日记

2024年3月16日 不知不觉中三月份还只剩了一半的光景,我想写的内容还很多没有写,或者更应该说,是想积累的还有很多。现在最应该去完善Java的内容,可还是想先等等。想等搞清楚小程序部分,想等积累完小程序的内容。 这几…

华为综合案例-普通WLAN全覆盖配置(2)

组网图 结果验证 在AC_1和AC_2上执行display ap all命令,检查当前AP的状态,显示以下信息表示AP上线成功。[AC_1] display ap all Total AP information: nor : normal [1] ExtraInfo : Extra information P : insufficient power supply ---…

冒泡排序的原理及其实现

✨✨✨学习的道路很枯燥,希望我们能并肩走下来! 目录 前言 一、冒泡排序的原理 二、代码实现 总结 前言 本篇详细介绍了冒泡排序的原理及其实现,让使用者对冒泡排序的原理及其实现有进一步认识,而不是仅仅停留在表面,更好的模…

xercesc库保存XML功能实现

目录 一 参考链接 二 运行结果 三 代码 一 参考链接 DOM Programming Guide (apache.org) Xerces-c DOM XML文件的构造_xerces-c domimplementation-CSDN博客 Xerces-c库的使用-CSDN博客 二 运行结果 三 代码 #if 1//参考链接: https://blog.csdn.net/RGBMa…

流畅的 Python 第二版(GPT 重译)(九)

第四部分:控制流 第十七章:迭代器、生成器和经典协程 当我在我的程序中看到模式时,我认为这是一个麻烦的迹象。程序的形状应该只反映它需要解决的问题。代码中的任何其他规律性对我来说都是一个迹象,至少对我来说,这表…

【数据可视化】Echarts中的其它图表

个人主页 : zxctscl 如有转载请先通知 文章目录 1. 前言2. 绘制散点图2.1 绘制基本散点图2.2 绘制两个序列的散点图2.3 绘制带涟漪特效的散点图 3. 绘制气泡图3.1 绘制标准气泡图3.2 绘制各国人均寿命与GDP气泡图3.3 绘制城市A、城市B、城市C三个城市空气污染指数气…

Tech Talks技术讲座中文培训-报名学习LPWAN、Matter、蓝牙和Wi-Fi最新开发技能!

Silicon Labs(亦称“芯科科技”)主办新一轮2024年“亚太区Tech Talks在线技术讲座”即将在5月9日至8月8日(中文系列场次),以及4月24日至8月7日(英文系列场次)正式展开,现正热烈报名中…

uniapp使用Canvas给图片加水印把临时文件上传到服务器

生成的临时路径是没有完整的路径没办法上传到服务器 16:37:40.993 添加水印后的路径, _doc/uniapp_temp_1710923708347/canvas/17109238597881.png 16:37:41.041 添加水印后的完整路径, file://storage/emulated/0/Android/data/com.jingruan.zjd/apps/__UNI__BE4B000/doc/…

ES 常见面试题及答案

目录 es 写入数据流程 es 删除数据流程 es 读数据流程 es 部署的服务有哪些角色 es 的实现原理 es 和lucence 关系 如何提高写入效率 提高搜索效率 es doc value指的啥 分片指的啥,定义后可不可义再修改 深分页如何优化 对于聚合操作是如何优化的 元数据…

adobe animate 时间轴找不到编辑多个帧按钮

如题,找了半天,在时间轴上找不到编辑多个帧按钮,导致无法批量处理帧 然后搜索发现原来是有些版本被隐藏了,需要再设置一下 勾选上就好了

POI和EasyExcel区别和操作Excel

POI和EasyExcel操作Excel 常用场景 1、将用户信息导出为excel表格(导出数据… ) 2、将Excel表中的信息录入到网站数据库(文件数据上传… ) 开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库…

鸿蒙Harmony应用开发—ArkTS-转场动画(组件内隐式共享元素转场)

geometryTransition用于组件内隐式共享元素转场,在组件显示切换过程中提供平滑过渡效果。通用transition机制提供了opacity、scale等转场动效,geometryTransition通过id绑定in/out组件(in指入场组件、out指出场组件),使得组件原本独立的trans…

Gateway新一代网关

Gateway新一代网关 1、概述 ​ Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关; ​ 但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关SpringCloud Gateway替代Zuul。 ​ 官网&…

手机运营商二要素检测:重塑信任基石,筑牢信息安全屏障

随着移动互联网的普及和数字经济的快速发展,用户信息安全的重要性日益凸显。运营商二要素检测作为一种强大的安全验证机制,以其精准匹配与实时验证的特性,为各类应用场景提供了一种可靠的身份识别解决方案,正在成为众多企业和服务…

C++:继承:面向对象编程的重要特性

(❁◡❁)(●◡●)╰(*▽*)╯(*/ω\*)(^///^)(❁◡❁)(❁◡❁)(●◡●)╰(*▽*)╯(*/ω\*)(❁◡❁)(●’◡’●)╰(▽)╯(/ω\)(///) C:继承:面向对象编程的重要特性 前言**继承**1.继承的概念及定义1.1继承的概念1.2继…

Redis6.0多线程的疑惑解答

1.Redis6.0之前的版本真的是单线程吗? Redis在处理客户端的请求是,包括获取(socket读)、解析、执行、内容返回(socket 写)等都有一个 顺序串行的主线程处理,这就是所谓的"单线程"。但如果严格来讲并不是单线程,除了主线…

SpringMVC学习笔记

SpringMVC 本篇笔记是基于尚硅谷学习资料的整理,涉及到其笔记的简化,补充,以及我在学习中遇到的与无法理解的问题及解决,如果想看完整及后续的笔记,可以去https://www.wolai.com/v5Kuct5ZtPeVBk4NBUGBWF查看官方笔记。…

演讲嘉宾公布 | 3D音频专题论坛将于3月27日举办

一、3D音频专题论坛 3D音频技术不仅能够提供更加真实、沉浸的虚拟世界体验,跨越时空的限制,探索未知的世界。同时,提供更加丰富、立体的情感表达和交流方式,让人类能够更加深入地理解彼此,建立更加紧密的联系。3D音频未…

MongoDB系列之查询计划

概述 一个查询具体如何被执行的过程,称为查询计划。MongoDB采用自底向上的方式来构造查询计划,每一个查询计划(query plan)都会被分解为若干个有层次的阶段(stage)。整个查询计划最终会呈现出一颗多叉树。…