王道计算机网络 计算机网络体系结构整理 超详细版

计算机网络的概念

计算机网络是 互连的、自治的 计算机系统的集合。

互连:互联互通 自治:无主从关系

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


计算机网络的功能

1、数据通信 2、资源共享(硬件、软件、数据) 3、分布式处理 4、提高可靠性(容错性) 5、负载均衡


计算机网络的组成

1、组成部分:硬件、软件、协议

2、工作方式:

边缘部分(用户直接使用)----- C/S方式、P2P方式 ----- 用户直接使用的主机组成

核心部分(为边缘部分服务)----- 大量网络和连接这些网络的路由器组成

3、功能组成

通信子网:实现数据通信

资源子网:实现资源共享

资源子网
(实现资源共享功能的设备和软件的集合)
应用层
表示层
会话层
传输层
通信子网
(各种传输介质、通信设备、相应的网络协议组成)
网络层路由器
数据链路层交换机、网桥
物理层集线器、中继器

计算机网络的分类

1、按分布范围分:广域网WAN(交换技术)、城域网MAN、局域网LAN(广播技术)、个人区域网PAN

2、按使用者分:

公用网(指电信公司出资建造的大型网络,按规定缴纳费用即可用)

专用网(指某个部门为满足本单位特殊业务的需要而建造的网络)

3、按交换技术分:电路交换、报文交换、分组交换

4、按拓扑结构分:总线型、星型、环型、网状型(常用于广域网)

5、按传输技术分:

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

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


标准化工作

法定标准:由权威机构指定的正式的、合法的标准 OSI

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

RFC(Request For Comments) —— 因特网标准的形式


性能指标

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

​ 也称数据率或数据传输率或比特率.

​ 单位是b/s(bit/s、bps),kb/s,Mb/s,Gb/s,Tb/s

速率 存储容量 1Byte = 8bit

千 1kb/s = 10^3 b/s 1KB = 2^10B = 1024B = 1024 * 8b

兆 1Mb/s = 10^3 kb/s = 10^6 b/s 1MB = 2^10KB = 1024KB

吉 1Gb/s = 10^3 Mb/s = 10^6 kb/s = 10^9 b/s 1GB = 2^10MB = 1024MB

太 1Tb/s = 10^3Gb/s = 10^6 Mb/s = 10^9 kb/s = 10^12 b/s 1TB = 2^10GB = 1024GB


带宽:在计算机网络中,表示数字信道所能传送的"最高数据传输速率",单位是比特每秒。

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


吞吐量:单位时间内,通过某个网络(或信道、接口)的数据量。实际的数据传输率

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


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

1、发送时延(传输时延):结点将分组的所有比特传输到链路上所需的时间。

​ 从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间。

​ 计算公式为 :发送时延 = 分组长度/信道带宽

2、传播时延:电磁波在信道中传播一定的距离需要花费的时间

​ 即一个比特从链路的一段传播到另一端所需的时间。

​ 计算公式为:传播时延 = 信道长度/电磁波在信道上的传播速率

3、处理时延:数据在交换结点为存储转发而进行的一些必要的处理所花费的时间。

​ 例如,分析分组的首部、从分组中提取数据部分、进行差错检验或查找适当的路由等

4、排队时延:分组在进入路由器后要先在输入队列中排队等待处理。路由器确定转发端口后,还要在输出队列中排队等待转发,产生排队时延。


时延带宽积:指发送端发送的第一个比特即将到达终点时,发送端已经发出了多少个比特

​ 又称以比特位单位的链路长度,即时延带宽积 = 传播时延 x 信道带宽


往返时延(Round-Trip Time,RTT):指发送端发送数据开始,到发送端收到来自接受端的确认,总共经历的时延。

​ RTT包括 2*传播时延 + 末端处理时延


信道利用率:指出某一信道有百分之多少的时间是有数据通过的。

​ 信道利用率 = 有数据通过的时间/(有+无)数据通过实践


分层结构

计算机网络的各层及其协议的集合称为网络的体系结构。

分层的基本原则

1、各层之间相互独立,每层只实现一种相对独立的功能。

2、每层之间界面自然清晰,易于理解,相互交流尽可能少。

3、结构上可分割开。每层都采用最合适的技术来实现。

4、保持下层对上层的独立性,上层单向使用下层提供的服务

5、整个分层结构应该能促进标准化工作。
请添加图片描述

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

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

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

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

在计算机网络体系结构的各个层次中,每个报文都分为两部分:

一是数据部分,即SDU;二是控制信息部分,即PCI,它们共同组成PDU。

  • 服务数据单元(SDU):为完成用户所要求的功能而应传送的数据。第n层 ----- n-SDU。

  • 协议控制信息(PCI):控制协议操作的信息。第n层 ----- n-PCI。

  • 协议数据单元(PDU):对等层次之间传送的数据单位称为该层的PDU。第n层 ----- n-PDU。

第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含下层服务提供的功能。

仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。


OSI参考模型

开放系统互连参考模型,目的是支持异构网络系统的互联互通。

请添加图片描述

上面四层是端到端,下面三层是点到点。

  • 应用层:所有能和用户交互产生网络流量的程序,是用户与网络的界面。
    • 典型的应用层服务:文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)
  • 表示层:处理在两个通信系统中交换信息的表示方式(语法和语义)。
    • 数据格式变换、数据加密解密、数据压缩和恢复
  • 会话层:向表示层实体/用户进程提供建立连接并在连接上有序地传输数据,这是会话,也是建立同步(SYN)
    • 建立、管理、终止会话
    • 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。
  • 传输层:负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。
    • 可靠传输、不可靠传输
    • 差错控制
    • 流量控制
    • 复用分用
  • 网络层:把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报
    • 路由选择
    • 流量控制
    • 差错控制
    • 拥塞控制
  • 数据链路层:把网络层传下来的数据报组装成帧
    • 成帧
    • 差错控制(帧错/位错)
    • 流量控制
    • 访问控制 ----- 控制对信道的访问
  • 物理层:在物理媒体上实现比特流的透明传输
    • 透明传输:不管所传数据是什么样的比特组合,都应当能够在链路上传送。
    • 定义接口特性
    • 定义传输模式 ----- 单工、半双工、双工
    • 定义传输速率
    • 比特同步、比特编码

TCP/IP参考模型

请添加图片描述

TCP/IP VS OSI

1、OSI定义三点:服务、接口、协议

2、OSI先出现,参考模型先于协议发明,不偏向特定协议

3、TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次
请添加图片描述


五层参考模型

应用层:支持各种网络应用 ----- FTP、SMTP、HTTP

传输层:进程-进程的数据传输 ----- TCP、UDP

网络层:源主机到目的主机的数据分组路由与转发 ----- IP、ICMP、OSPF

数据链路层:把网络层传下来的数据报组装成帧 ----- Ethernet、PPP

物理层:比特传输

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

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

相关文章

哥德尔的逻辑结构

来源:人机与认知实验室1920年代末,数学圈内的人们均认为所有数学问题都有一个确定的答案一一真或假。比如说,每个偶数均是两个质数之和,数学文献中称这个论断为哥德巴赫猜想。曾几何时,在传统认识中,人们认…

王道计算机组成原理 物理层整理 超详细版

数据通信 通信的目的是传送信息。 数据:传送信息的实体,通常是有意义的符号序列。 信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式。 ​ 数字信号:代表消息的参数取值是离散的。 ​ 模拟信号&#xf…

威胁生存!科学家警告灾难性“气候临界点”已逼近

来源:中国新闻网 中新网10月26日电 综合报道,从联合国的一份报告草案中,科学家已发现多个灾难性的“气候临界点”。专家警告,临界点之间相互关联,可能产生连锁反应,成为一种生存威胁。据报道,根…

王道计算机网络 网络层整理 超详细版

网络层功能概述 主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。 1、路由选择与分组转发 2、异构网络互联 3、拥塞控制 数据交换方式 电路交换 在进行数据传输时,两个结点之间必须先建立一条专用…

ios点击有300毫秒延迟,输入框必须重压或长按才能获取焦点唤起软键盘

以下方法主要针对在vue中的使用 // ios点击有300毫秒延迟 1. 安装依赖包cnpm install fastclick --save 2. 在 /src/main.js 中引入并使用import FastClick from fastclickFastClick.attach(document.body)// 输入框必须重压或长按才能获取焦点唤起软键盘 // 这是由于上面引入了…

Forerunner:首个面向“多未来”的推测执行技术

来源:微软研究院AI头条编者按:10月26-29日,系统领域的全球顶会 SOSP 2021 在线上举办。在本届大会上,微软亚洲研究院研究员陈洋、郭众鑫、李润怀(实习生,浙江大学)、陈硕、周礼栋、张宪以及浙江…

linux的基础知识——信号的概念

1.计算机信号的特点 \qquad简单;不能携带大量信息;满足某个特设条件才发送 2.信号的机制 \qquadA与B两个进程,A向B发送一个信号,此时B进程正在执行自己的程序,在收到信号时,会暂停程序的执行,先…

Gartner发布对2022年及以后IT组织和用户的十大预测

来源:Gartner中国编辑:蒲蒲Gartner于近日发布对2022年及以后的十大战略预测。Gartner的十大预测从三个方面探讨了企业和IT领导人在持续中断和不确定性中获得的经验教训。这三个方面分别是:朝以人为本的方向推进、努力提高韧性以及超越期望的能…

王道计算机网络 传输层整理 超详细版

传输层是主机才有的层次。 传输层的功能 1、传输层提供进程和进程之间的逻辑通信。(网络层提供主机之间的通信) 逻辑通信:传输层之间的通信好像是沿着水平方向传送数据,但事实上这两个传输层之间并没有一条水平方向的物理连接。…

这个最基本的生命细节才被揭开——25毫秒核孔穿梭

来源:生物通细胞中的所有蛋白质都是由复杂的分子机器组装而成的。这些核糖体的前体在细胞核中产生,然后通过所谓的核孔进入细胞。波恩大学和苏黎世联邦理工大学的研究人员首次在活细胞中拍摄了这个基本过程。他们的实验提高了对核糖体是如何产生的理解。…

计算机网络——基本介绍

1.计算机网络的概念 \qquad计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 \qquad这里的计算机系统,也可以成为端系统,其包括但不限…

王道计算机网络 应用层整理 超详细版

应用层概述 应用层对应用程序的通信提供服务。 应用层协议定义: 应用进程交换的报文类型(请求/响应) 各种报文类型的语法,如报文中的各个字段及其详细描述。 字段的语义,即包含在字段中的信息的含义。 进程何时、…

Facebook正式改名Meta,一个元宇宙新纪元由此开始

All in Metaverse,扎克伯格豪赌一个未来。来源:硅星人文:Juny 编辑:Lianzi美西时间早上7点,硅谷的天刚蒙蒙亮。Facebook硅谷总部前公司标志牌被蒙上了一层幕布。工作人员在标志牌前拉起了屏障,静静等待着…

计算机网络——标准化工作及相关组织

1.标准的分类 \qquad法定标准:由权威机构制定的,正式的,合法的标准,比如OSI标准;事实标准:某些强势产品在经过时间之后,这些产品的协议和技术就成为了标准,比如TCP/IP协议。 2.标准…

AI学会灌水和造假!Google新研究揭露了AI现实应用的陷阱

来源:Google AI、新智元作者:Alex DAmour、atherine Heller今天,机器学习(ML)模型得到了大规模的使用,而且影响力也越来越大。然而,当它们被用于现实世界的领域时,往往表现出意想不到…

Vue封装下拉框组件时,为document绑定原生事件addEventlistener(click“),切换页面之后事件还未被摧毁...

1 <script>2 export default {3 props: ["lists"],4 data() {5 return {6 isactive: false,7 actveName: "",8 selContent: "请选择"9 }; 10 }, 11 mounted() { 12 console.log("我被创建了&q…

查找算法详解

1、查找的基本概念 查找也即检索。 文件&#xff1a;由记录组成的集合&#xff0c;即含有大量数据的元素线性组合而成。 记录&#xff1a;由若干数据项组成的数据元素&#xff0c;这些数据项也常称作记录中的数据域&#xff0c;用以表示某个状态的物理意义。 关键字&#xff1…

高文院士:中国在AI领域有哪些长板和短板

10月25日&#xff0c;在第四届世界声博会暨2021科大讯飞全球1024开发者节上&#xff0c;中国工程院院士高文通过线上方式发表演讲来源&#xff1a;笑看国际风云、央广网、集微网、中国科学报10月25日&#xff0c;第四届世界声博会暨2021科大讯飞全球1024开发者节在安徽合肥开幕…

SpringBoot学习笔记(16)----SpringBoot整合Swagger2

Swagger 是一个规范和完整的框架&#xff0c;用于生成&#xff0c;描述&#xff0c;调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是一个开源的API doc框架&#xff0c;可以将我们的Controller接口的方法以文档的形式展现&#xff…

Jeff Dean亲自揭秘谷歌下一代AI架构:通用、稀疏且高效,网友不买帐:毫无新意...

来源&#xff1a;机器之心在这波 AI 浪潮中&#xff0c;人工智能技术经过十几年的爆发式发展&#xff0c;已经在各个领域有着极为广泛的应用&#xff0c;如医疗、科学研究、汽车等。但是随着技术发展的缓慢&#xff0c;以深度学习为代表的人工智能技术瓶颈开始凸显。今年 8 月份…