计算机网络——理论知识总结(上)

开新番,因为博主备考的学校计网只考察1/6的分值,而且定位偏向于送分题,因此在备考时并没有很高强度的复习。本帖基于王道考研的教辅总结归纳,虽然是408的教材,但忽略其中有难度的部分,如计算题、画图题等,仅以基础的理论知识为主~(重点在于归纳对于名词的理解


一.网络体系结构

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

(自治的、互联的计算机系统的集合)

2.RTT:往返传播时延(游戏中常见)

3.ISP:因特网服务提供商(政府把主干网交给公司经营)(如移动、电信、联通)

4.计算机网络的组成:

  • 组成方式:硬件、软件、协议
  • 工作方式:边缘部分、核心部分
  • 功能组成:资源子网、通信子网

5.端系统强调的是进程与进程之间的通信

6.计网的功能:

  • 数据通信:用来实现计算机之间各种信息的传送
  • 资源共享:软件共享、数据共享、硬件共享
  • 分布式处理:多台计算机共同承担同一工作任务的不同部分
  • 提高可靠性:各台计算机可以通过网络互为替代机
  • 负载均衡:将工作任务均衡分配给多台计算机

7.分类

  • 分布范围:广域网、城域网、局域网、个人局域网
  • 传输技术:广播式网络、点对点网络
  • 拓补结构:总线形、星形、环形、网状
  • 按使用者分类:公用网、专用网
  • 按交换技术划分:电路交换网络、报文交换网络、分组交换网络
  • 按传输介质分类:有线网络、无线网络

8.性能指标

  • 带宽、时延、时延带宽积、往返时延、吞吐量、速率、信道利用率

9.与报文有关的名词:

  • SDU:服务数据单元,为完成用户所要求功能而传送的数据
  • PCI:协议控制信息,控制协议操作的信息
  • PDU:协议数据单元,对等层次之间传送的数据单位称为该层的PDU

10.协议:为进行网络中的数据交换而建立的规则、标准或者约定,存在于对等层之间~

11.接口:上层使用下层服务的接口,仅存在于紧邻的层次之间

12.服务:服务是指下层为紧邻的上册提供的功能调用(下层所有层次服务的总和)

13.面向连接与无连接服务:前者在分配相应资源时,通信双方必须先建立连接;后者则不需要

14.可靠服务与不可靠服务:可靠服务指网络具有纠错、检错、应答控制机制,能保证数据正确、可靠地传送到目的地;后者则不行

15.有应答服务于无应答服务:前者指接收双方在收到数据后向发送方给出相应的应答,后者则不自动给出应答

16.ISO:国际标准化组织

17.OSI参考模型

  • 物理层:传输单位是比特,任务是透明的传输比特流,功能是在物理媒体上为数据端设备透明地传输比特流
  • 数据链路层:传输单位是帧,任务是将网络层传来的IP数据报组装成帧;功能亦可概括为成帧、差错控制、流量控制和传输管理等
  • 网络层:传输单位是数据报,关心的是通信子网的运行控制,主要任务是把网络层的分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务
  • 传输层:传输单位是报文段TCP或者用户数据报UDP,负责主机中两个进程之间的通信
  • 会话层:利用传输层提供的端到端的服务,向表示层提供他的增值服务
  • 表示层:处理两个通信系统中交换信息的表达方式
  • 应用层:最高层,是用户与网络的界面,包括所有能和用户交互并产生网络流量的程序

18.TCP/IP模型:包括网络接口层、网际层、传输层、应用层

19.五层参考模型:

应用层采用报文、传输层采用报文段、网络层采用数据段、数据链路层采用帧、物理层采用比特流~

二.物理层

1.数据:传送信息的实体

2.信号:数据的电气或者电磁表现,是数据在传输过程中的表现形式

3.码元:值用一个固定时长的信号波形表示一位k进制数字,代表不同离散数值的基本波形

4.数字信号:取值仅为有限的几个离散值的数据或信号被称为数字数据

5.离散信号:连续变化的数据

6.全双工通信:通信双方可以同时发送和接收信息,需要两条信道

7.半双工通信:双方均可以发送,但任何一方不能同时发送或者接收,需要两条信道

8.单向通信:只有一个方向的通信而没有反方向额交互,仅需要一条信道

9.速率:数据传播速率

10.波特:表示数字通信系统每秒传输一个码元

11.带宽:信号的频带宽度,在实际网络中,表示单位时间内从网络中的某一点到另一点所能通过的“最高数据率”

12.奈奎斯特定理:任何信道中,码元的传输速率是有上限的,若传输速率超过此上限,就会出现验证的码间串扰问题,使得接收端不能正确完全的识别码元

13.香农定理:信道的带宽或者信道中的信噪比越大,信息的极限传输速率越高;此外香农定理得出的是极限信息传输速率,实际信道能到达的传输速率要比它低了不少

14.调制:数据变换为模拟信号的过程

15.编码:数据变换为数字信号的过程

16.数字数据编码为数字信号:归零编码、非归零编码、反向非归零编码、曼彻斯特编码等

17.数字数据编码为模拟信号:幅移键控、频移键控、相移键控、正交振幅调制

18.电路交换:在机械能数据传输前,两个结点之间必须建立一条专用的物理通信路径

19.报文交换:数据交换的单位是报文,报文携带有目标地址、源地址等信息,采用存储转发的传输方式~

20.分组交换:和前者一样也采用存储转发方式,但解决了大报文的传输问题

21.传输介质:双绞线、同轴电缆、光纤、无线传输介质

(传输媒体并不是物理层,其为物理层下面的第0层~)

22.中继器:将信号整型并放大再转发出去,以消除信号经过一长段电缆后而产生的失真和衰减

(工作在物理层,不能连接两个具有不同速率的局域网)

23.集线器:实质上是一个多端口的中继器

三.数据链路层

1.功能:在物理层提供服务的基础上向上层网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路,

2.为网络层提供的服务类型:无确认的无连接服务(以太网)、有确认的无连接服务(无线通信)、有确认的面向连接服务(可靠性最高

3.链路管理:连接的建立、维持和释放的过程

4.帧定界:确定帧的界限

5.帧同步:接收方应能从接收到的二进制比特流中区分出帧的起始与终止

6.透明传输:不管传输的数据是什么样的比特组合,都应该能在链路上传送 ~(即忽略定界符带来的错误识别)

7.流量控制:限制发送方的数据流量,使其发送速率不超过对方的接收能力

8.差错控制:使发送方确定接收方是否正确收到其发送的数据的方法称为差错控制

9.CRC:循环冗余校验——发现位错

10.ARQ:自动重传请求——重传出错的帧

11.组帧:发送方按照一定的规则把网络层递交的分组封装成帧——主要解决帧定界、帧同步、透明传输等问题~(方式有字符计数法、首尾定界符法和零比特填充等)

12.FEC:前向纠错——不但能发现差错,还能确定比特串出错的位置

13.检错编码:在有效数据被发送前,按照某种关系附加一定的冗余位,构成一个符合某一规则的码字后再发送——常见的方式有奇偶检验码和循环冗余码

14.纠错编码:指出出错位置,作为自动纠错的依据(海明码)

15.SAW:单帧滑动窗口与停止等待协议

16.GBN:多帧滑动窗口与停止等待协议

17.SR:多帧滑动窗口与选择重传协议

18.MAC:介质访问控制

19.信道划分介质访问控制(静态方法):时分复用、频分复用等

20.随机访问介质访问控制:

  • ALOHA协议:不进行任何检测就发送,一段时间内未收到确认即认为发生了冲突,碰撞双方所发送的数据都要重传。但是为了避免再碰撞,需要让各站随机等待一段时间
  • CSMA协议:载波侦听多路访问,分为三种:1-坚持是帧听到信道忙碌后,就要等待直到空闲,如果空闲则立即发送数据,如果发生冲突,那么随机等待一段时间之后再重新开始侦听信道(该种方式允许多个同时侦听);非坚持CSMA则是如果信道空闲就立刻发送数据,如果信道忙则放弃侦听,等待一个随机的时间后再开始重复上述过程;而p-坚持则是介于中间的一种情况,如果信道忙就持续侦听,如果信道空闲则以概率p发送数据,亦或以1-p的概率推迟到下一个时间间隙,以此类推,如果下一个时间间隙仍然空闲,那么仍然重复上述步骤——除非检测到信道忙碌时停止,刺客等待到下一个时隙再重新开始侦听

21.CSMA/CD协议:载波侦听多路访问/碰撞检测协议,是CSMA的改进方案,适用于总线型或者半双工网络环境,即每个站在发送数据之前先要检测一下总线上是否有其他站点正在发送数据,若有则暂时不发送数据,等待到信道变为空闲时再发送——总的来说,碰撞检测就是边发送边侦听,即适配器边发送数据边检测信道上是否有其他站点也在发送数据~

工作流程可以简单的概括为:先听后发,边听边发,冲突停发,随机重发~

22.CSMA/CA协议:在有线连接的局域网中,CSMA/CD协议已经可以成功应用,而在无线局域网内却不能简单的照搬套用。CSMA/CA协议将碰撞检测修改为了碰撞避免,更广泛应用于无线局域网。要注意并不是指可以完全避免碰撞,而是指协议的设计要尽量降低碰撞发生的概率

23.IFS:帧间间隔——所有的站完成发送后,必须再等待一段很短的时间才能发送下一帧

24.轮询访问/令牌传递协议:用户不能随机地发送消息,而要通过一个集中控制的监控站,以循环方式轮询每个结点,再决定信道的分配。当某节点使用信道时,其他结点都不能使用信道。典型例子是令牌传递协议,主要用在令牌环局域网之中。

当计算机都不需要发送数据时,令牌就在环形网上游荡,而需要发送数据的计算机只有在得道该令牌后才能发送数据帧,因此不会发生冲突(令牌只有一个)~

25.LAN:局域网,在一个较小的地理范围内,将各种计算机、外部设备和数据库系统等通过双绞线、同轴电缆等连接介质相互连接起来,组成资源和信息共享的计算机互联网络~

  • 为一个单位所拥有,且地理范围和站点数目均有限
  • 所有站点共享较高的总带宽
  • 较低的时延和较低的误码率
  • 各站为平等关系而非主从关系
  • 能进行广播和组播

LLC:逻辑链路子层

MAC:媒体接入控制子层

26.以太网:802.局域网的别称,所有计算机共享同一条总线,信息以广播方式发送,简化了通信流程并使用CSMA/CD方式对总线进行访问控制~

27.VLAN:虚拟局域网

28.WAN:广域网,覆盖范围很广,远超一个城市的范围,是因特网的核心部分,任务是长距离运送主机所发送的数据~

29.PPP协议:使用串行线路通信的面向字节的协议,该协议应用在直接连接两个结点的链路上,设计的目的主要是用来通过拨号或专线的方式建立点对点连接发送数据,使其称为各种主机、网桥和路由器之间简单连接的一种共同解决方案~

30.HDLC协议:高级数据链路控制协议:面向比特的数据链路层协议~

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

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

相关文章

TCP三次握手具体过程

四次挥手 1)客户端进程发出连接释放报文,并且停止发送数据。释放数据报文首部,FIN1,其序列号为sequ(等于前已经传送过来的数据的最后一个字节的序号加1),此时,客户端进入FIN_WAIT_1&#xff08…

Mac怎么清理磁盘空间?释放Mac磁盘空间有效方法

相信很多使用macOS系统的小伙伴都收到过提示“磁盘空间已满”消息,尤其是采用SSD固态硬盘的MacBook系列,120G的硬盘空间本就捉襟见肘,使用一段时间后,即使自己没有存放很多大文件, Mac的磁盘很快就满了。那么&#xff…

MR混合现实情景实训教学系统在旅游管理专业中的应用

在旅游管理专业中,MR混合现实情景实训教学系统的主要应用包括但不限于以下几个方面: 1. 实地考察的替代:对于一些无法实地考察的景点或设施,学生可以通过MR系统进行虚拟参观,从而了解其实际情况。这不仅可以减少时间和…

计算机网络之数据链路层(全)

[复习提示] 王道:本章是历年考试中考查的重点。要求在了解数据链路层基本概念和功能的基础上,重点掌握滑动窗口机制、三种可靠传输协议、各种MAC协议、HDLC协议和PPP协议,特别是CSMA/CD协议和以太网帧格式,以及局域网的争用期和最…

c++学习MFC还是QT?

c学习MFC还是QT? 建议学习Qt, Qt开发不仅跨平台,而且社区活跃度和网上的资料也比较多一点,特别是跨平台这一点很重要,最近很多小伙伴找我,说想要一些QT资料,然后我根据自己从业十年经验,熬夜搞了…

Xcode iOS app启用文件共享

在info.plist中添加如下两个配置 Supports opening documents in place Application supports iTunes file sharing 结果都为YES,如下图所示: 然后,iOS设备查看,文件->我的iPhone列表中有一个和你工程名相同的文件夹出现&…

设备管理软件管理系统

从设备检查到设备保养,再到设备维护,全方位视角掌握设备状态的管理软件。让企业员工可以随时随地的查看设备的各种信息:巡检信息、保养计划、备件更换提醒、维修保养资料等。 1、一物一码,建立设备电子档案“身份证” 精准管控每一…

记一次 .Net+SqlSugar 查询超时的问题排查过程

环境和版本&#xff1a;.Net 6 SqlSuger 5.1.4.* &#xff0c;数据库是mysql 5.7 &#xff0c;数据量在2000多条左右 业务是一个非常简单的查询&#xff0c;代码如下&#xff1a; var list _dbClient.Queryable<tb_name>().ToList(); tb_name 下配置了一对多的关系…

JAVA实现生活废品回收系统 开源

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容三、界面展示3.1 登录注册3.2 资源类型&资源品类模块3.3 回收机构模块3.4 资源求购/出售/交易单模块3.5 客服咨询模块 四、免责说明 一、摘要 1.1 项目介绍 生活废品回收系统是可持续发展的解决方案&#xff0c;旨在鼓…

【Pytorch】Pytorch学习笔记02 - 单变量时间序列 LSTM

目录 说明简单神经网络LSTM原理Pytorch LSTM生成数据初始化前向传播方法训练模型自动化模型构建 总结参考文献 说明 这篇文章主要介绍如何使用PyTorch的API构建一个单变量时间序列 LSTM。文章首先介绍了LSTM&#xff0c;解释了它们在时间序列数据中的简单性和有效性。然后&…

矢量图形编辑软件Illustrator 2023 mac中文版软件特点(ai2023) v27.9

illustrator 2023 mac是一款矢量图形编辑软件&#xff0c;用于创建和编辑排版、图标、标志、插图和其他类型的矢量图形。 illustrator 2023 mac软件特点 矢量图形&#xff1a;illustrator创建的图形是矢量图形&#xff0c;可以无限放大而不失真&#xff0c;这与像素图形编辑软…

CICD 流程学习(五)Jenkins后端工程构建

案例1&#xff1a;数据库服务部署 MySQL部署 #安装MySQL服务 [rootServices ~]# yum clean all; yum repolist -v ... Total packages: 8,265 [rootServices ~]# yum -y install mysql.x86_64 mysql-server.x86_64 mysql-devel.x86_64 ... Complete! [rootServices ~]# #启动…

控制系统典型应用车型 —— 牵引式移动机器人

牵引式移动机器人&#xff08;AGV/AMR&#xff09;&#xff0c;通常由一个牵引车和一个或多个被牵引的车辆组成。牵引车是机器人的核心部分&#xff0c;它具有自主导航和定位功能&#xff0c;可以根据预先设定的路径或地标进行导航&#xff0c;并通过传感器和视觉系统感知周围环…

Qt之自定义QStringListModel设置背景色和前景色

一.效果 二.实现 QStringListModel里只实现了Qt::EditRole和Qt::DisplayRole,不能直接设置背景色和前景色,所以我们要继承QStringListModel,重写其中的data和setData方法,使其支持Qt::ForegroundRole和Qt::BackgroundRole。 QHStringListModel.h #ifndef QHSTRINGLISTMO…

redis 配置主从复制,哨兵模式案例

哨兵(Sentinel)模式 1 . 什么是哨兵模式&#xff1f; 反客为主的自动版&#xff0c;能够自动监控master是否发生故障&#xff0c;如果故障了会根据投票数从slave中挑选一个 作为master&#xff0c;其他的slave会自动转向同步新的master&#xff0c;实现故障自动转义 2 . 原理…

vue中使用xlsx插件导出多sheet excel实现方法

安装xlsx&#xff0c;一定要注意版本&#xff1a; npm i xlsx0.17.0 -S package.json&#xff1a; {"name": "hello-world","version": "0.1.0","private": true,"scripts": {"serve": "vue-c…

百度Comate SaaS版本正式发布,助力开发者加速研发过程

百度Comate是基于文心大模型的智能代码助手&#xff0c;让开发者的编码更快、更好、更简单&#xff0c;为开发者自动生成完整的、且更符合实际研发场景的代码行或整个代码块&#xff0c;帮助每一位开发者轻松完成研发任务。10月17日召开的百度世界大会上&#xff0c;百度CTO王海…

「AI知多少」第二期推荐《AIGC:智能创作时代》

一、书名 《AIGC&#xff1a;智能创作时代》 二、简介 在人工智能发展的漫长历程中&#xff0c;如何让机器学会创作一直被视为难以逾越的天堑&#xff0c;“创造力”也因此被视为人类与机器最本质的区别之一。然而&#xff0c;人类的创造力也终将赋予机器创造力&#xff0c;…

Ansible简介

环境 控制节点&#xff1a;Ubuntu 22.04Ansible 2.10.8管理节点&#xff1a;CentOS 8 组成 Ansible环境主要由三部分组成&#xff1a; 控制节点&#xff08;Control node&#xff09;&#xff1a;安装Ansible的节点&#xff0c;在此节点上运行Ansible命令管理节点&#xff…

Node学习笔记之使用Express框架开发接口

我们利用nodeexpressmysql开发接口&#xff0c;对数据库数据进行简单增、删、查改等操作。 接口是什么&#xff1f; 接口是 前后端通信的桥梁 简单理解&#xff1a;一个接口就是 服务中的一个路由规则 &#xff0c;根据请求响应结果 接口的英文单词是 API (Application Progra…
最新文章