王道《计算机网络》思维导图汇总

news2024/11/25 22:31:01

第一章

1.1.1 概念与功能

 

1.1.2 组成与分类

1.1.3 标准化工作及相关组织

 

1.1.4 性能指标

速率

 带宽

吞吐量

 时延

时延带宽积

 往返时延RTT

 利用率

 

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

 

1.2.2 OSI参考模型

应用层

表示层

会话层

传输层

 网络层

 数据链路层

 物理层

 

1.2.4 TCP/IP 参考模型

相同点

 

不同点

 五层参考模型

 

 

第二章 物理层

2.1.1 物理层基本概念

 

 

2.1.2 数据通信的基础知识

 三种通信方式

 串行传输&并行传输

 同步传输&异步传输

 码元

 数字通信系统数据传输速率的两种表示方法

 带宽

 

 2.1.4 奈氏准则和香农定理

 

 奈氏准则 

香农定理

 

 

2.1.5 信号编码与调制

基带信号和宽带信号

 

2.1.7  数据交换方式

电路交换

报文交换

 

分组交换  

 数据交换方式的选择 

分组交换 -- 数据报

 

 分组交换 -- 虚电路

数据报&虚电路 

 

 2.2 物理层传输介质

双绞线

 同轴电缆

 光纤

 非导向性传播介质

 

2.3  物理层

中继器

集线器

 

第三章 数字链路层

3.1 数字链路层功能概述

 

 3.2 封装成帧和透明传输

字符计数法

 字符填充法

 零比特填充法

 违规编码法

 

3.3.1 差错控制(检错编码)

 奇偶校验码

CRC循环冗余码 

 

3.3.2 差错控制(纠错编码)

海明码 

 

 

3.4.1 流量控制与可靠传输机制

3.4.2 停止-等待协议 

3.4.3 后退N帧协议(GBN) 

 

3.4.4 选择重传协议

 

3.5.1 信道划分介质访问控制

 FDM

TDM

 STDM

WDM

 CDM

 

3.5.2  ALOHA协议

 

 3.5.3 CSMA协议

1-坚持CSMA 

 非坚持CSMA

 P-坚持CSMA 

 

 3.5.4 CSMA-CD 协议(!!)

 

 3.5.5 CSMA-CA

 RTS/CTS:解决隐蔽站

 3.5.6 轮询访问介质访问控制

 令牌传递协议

逻辑上是环形的,物理上星形

课后习题小结:

1. CSMA/CD 协议的定义中,争议期指:信号在最远两个端点之间往返传输的时间

2. 使用二进制回退算法的理由是:这种算法考虑了网络负载对冲突的影响

3.6.1  局域网基本概念和体系结构

 

3.6.2 以太网

 以太网拓扑:逻辑上总线型,物理上星型。

 

 

 

3.6.3 无线局域网

 

 

3.6.4 VLAN基本概念和基本原理 

 

 

 3.7.1 广域网和相关协议

 

 

 

 3.8.1 链路层设备

 

 如果问直通式交换机转发的时间就只用算6B检查时间

!! 

 广播域:路由器隔开

冲突域:以太网交换机一个端口就是一个 

 

 

 第四章 网络层

 4.1.1 网络层功能概述

 

4.1.2  SDN基本概念

 

 

 

 课后习题小结:

1. 网络层的主要目的:在任意结点间进行数据报传输

2. 路由器连接的异构网络是指:数据链路层和物理层都不同

4.2.1 路由算法与路由协议概述

 

4.3.1  IP数据报格式

协议:TCP(6) UDP(17) 

 

4.3.2  IP数据报分片

课后习题小结:

1. 因为片偏移是8B的整数倍,因此除了最后一个分片,其他每个分片的数据部分长度都是8B的整数倍 

2. 互联网路由实质上相当于一个默认路由(0.0.0.0)

3. 路径收敛是指网络设备的路由器与网络拓扑结构保持一致

4. OSPF协议使用Hello分组来保持与其邻居的连接

5. BGP交换的网络可达性信息是:到达某个网络所经过的路径

6. 局域网的互连需要路由器作为连接设备。一个局域网与在远处的另一个局域网互连,则需要用到路由器和广域网技术。

7. 路由器主要实现物理层、数据链路层与网络层的功能

8. 路由器直接交付在同一网段内,不涉及路由器

9. 路由器中包含到目的网络的下一跳路径信息

10. 中继器和集线器:物理层    网桥和交换机:数据链路层

11. 当路由器监测到拥塞时,可合理丢弃IP分组,并向发出该IP分组的源主机发送一个源点抑制的ICMP报文

4.3.3 IPv4地址 

 

 跟书上不太一样 P145

 

 4.3.4 网络地址转换NAT

端口号是传输层添加的 

 

 4.3.5 子网划分与子网掩码

 

 

 4.3.5 无分类编址CIDR

课后习题小结:

1. 如果一台主机有两个或两个以上的IP地址,那么说明这台主机属于两个或两个以上的逻辑网络。

2. CIDR作用:把小的网络汇聚成大的超网

3. 路由器在转发IP数据报时,重新封装源硬件地址和目的硬件地址

4. 内部地址不允许出现在因特网上

5. ICMP属于IP层协议,ICMP报文作为IP层数据报的数据,加上IP数据报的首部,组成IP数据报发送出去

6. 直接文ICMP提供服务的协议是:IP

7. PING使用了ICMP的询问报文中的回送请求和回答报文

8. 0.0.0.0 只能作为IP分组的源IP地址但不能作为目的IP地址

4.3.7 ARP协议

 

4.3.8 DHCP协议

  

4.3.9 ICMP协议

 

3、4不再使用 

 

 

 4.4 IPv6

 

 

 4.5.1 RIP协议与距离向量算法

 

 

4.5.2 OSPF协议与链路状态算法

 

 

 

4.5.3 BGP协议 

 

 

 

 

 

 

 

 

 

 

 

 

 4.7 移动IP

 

4.8 网络层设备

 

第五章 传输层

5.1.1 传输层的概述

传输层:研究进程之间逻辑通信的问题

网络层:主机之间的逻辑通信

 

熟知端口号

课后习题小结:

1. 熟知端口号:0~1023 

2. 面向连接服务的特性时:保证可靠和顺序交付

5.2 UDP协议

课后习题小结:

1. UDP在IP数据报服务商增加了复用和分用功能及差错检测功能

2. UDP校验和不是必需的,如果不使用校验和,那么将校验和字段设置为0,而且如果校验和的计算结果恰好为0,那么将校验和字段设置为1

3. 远程登陆不适合UDP

5.3.1 TCP协议特点与TCP报文段格式

 

 

5.3.2 TCP连接管理

5.3.3 TCP可靠传输

 

5.3.4 TCP流量控制

  

5.3.5 TCP拥塞控制

课后习题小结:

1. TCP滑动窗口协议中,规定重传分组的数量最多可以等于滑动窗口的大小

2. 如果两个进程之间已经建立了TCP连接,再建立一个TCP连接会:建立失败,不影响先建立连接的传输

3. 快速以太网传输最小 48B, 最大1500B

 

 第六章 应用层

6.1 网络应用模型

应用层:对应用的通信提供服务

 

课后习题小结:

1. P2P是逻辑网络

 

6.2 DNS系统

课后习题小结:

1. DNS分为3部分:层次域名空间、域名服务器、解析器

2. DNS: C/S模式 UDP,作用:域名和IP地址之间的相互映射。 是分布式数据库系统

3. 授权域名服务器可以将管辖的主机名转换为主机的IP地址。

4. 多台主机可以映射到同一个域名上(如负载均衡),一台主机也可以映射到多个域名上(如虚拟主机)。

5. 访问本地域名服务器不算DNS访问(几乎不用时间),访问顺序根 -> 顶级 -> 相关授权

6.3 文件传输协议FTP

课后习题小结:

1. FTP:控制信息是带外传送的协议

2. 数据 、 数据段 、 数据报 、 数据帧 、 比特

3. 匿名anonymous

 

6.4 电子邮件

 

 

 课后习题小结:

1. POP3协议在传输层使用明文传输密码

2. SMTP端口:25

6.5 万维网和HTTP协议

 

 

 课后习题小结:

1. 域名解析是将域名(例如 www.example.com)解析为对应的IP地址(例如 192.0.2.1)的过程

2. 地址解析是将IP地址(例如 192.0.2.1)解析为对应的物理地址(例如 MAC地址)的过程。

3. HTTP/1.0使用非持续连接,而HTTP/1.1的默认方式为持续连接

4. 仅需Web服务器对HTTP报文进行响应但不需要返回请求对象时,使用的方法:HEAD

5. close:非持续连接方式, keep-alive:持续连接方式

6. TCP报文 前2B:原端口  后接着的2B:目的端口

7. 发送web请求(HTTP)之前应该已经完成了TCP连接

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

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

相关文章

内核角度看IO模型

聊聊Netty那些事儿之从内核角度看IO模型 网络包接收流程 当网络数据帧通过网络传输到达网卡时,网卡会将网络数据帧通过DMA的方式放到环形缓冲区RingBuffer中。RingBuffer是网卡在启动的时候分配和初始化的环形缓冲队列。当RingBuffer满的时候,新来的数据…

【AUTOSAR】BMS开发实际项目讲解(十三)----电池管理系统碰撞安全功能和SFR

SG-BMS-7 : BMS系统应避免碰撞保护功能异常引起的安全事故(ASIL A) 功能框图(SG-BMS-7) 功能组件说明 功能组件ID 功能组件名称 描述 ASIL等级 FSC-FC-05 Relay Drive 驱动继电器开启和关断 ASIL A FSC-FC-11 Detection …

【vue】可选链运算符(?.)和空值合并运算符(??):

文章目录 一、问题一:二、问题二:三、使用:【1】空值合并运算符(??)【2】可选链运算符(?.) 一、问题一: http://www.codebaoku.com/question/question-sd-1010000042870944.html //1、npm安装 npm install babel/plugin-propo…

批量修改文件命名的shell脚本

Android 制作开机动画的方法参考:linux开机动画制作教程 其中往往会把里面的png图片命名位XX_0001.png , 002.png……等 Window批量修改文件名时会带有空格和括号。 这里写了一个脚本,可以在批量修改文件名后,将文件名转换为XX_00001 格式&…

基于matlab使用 YOLO V2深度学习进行多类对象检测(附源码)

一、前言 此示例演示如何训练多类对象检测器。 深度学习是一种强大的机器学习技术,可用于训练强大的多类对象检测器,例如 YOLO v2、YOLO v4、SSD 和 Faster R-CNN。此示例使用该函数训练 YOLO v2 多类室内对象检测器。经过训练的物体检测器能够检测和识…

ModaHub魔搭社区:Milvus 监控指标和使用 Grafana 展示 Milvus 监控指标

目录 Milvus 监控指标 Milvus 性能指标 系统运行指标 硬件存储指标 Milvus 监控指标 Milvus 会生成关于系统运行状态的详细时序 metrics。你可以通过 Prometheus、Grafana 或任何可视化工具展现以下指标: Milvus 性能指标系统运行指标:CPU/GPU 使用…

单片机学习 11-中断系统(定时器中断+外部中断)

中断系统 中断介绍 ​ 中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或内部事件的能力。它也是单片机最重要的功能之一,是我们学习单片机必须要掌握的。很多初学者被困在…

全网超全,Pytest自动化测试框架pytest-xdist分布式测试插件(实战)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 平常我们功能测试…

Markdown 扩展语法

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心&…

Python在命令行模式下如何退出命令行

文章目录 python退出命令行模式结语 刚学习python的时候是用的命令行的方式,刚接触不知道如何退出命令行,百度参考了好几篇文章,这里记录一下,希望能帮助到有需要的小伙伴们。 python退出命令行模式 总结一下,共有三种…

Redis处理⾼并发 实现分布式锁

Redisson Redisson是架设在Redis基础上的⼀个Java驻内存数据⽹格(In-Memory Data Grid)。 Redisson在基于NIO的Netty框架上,充分的利⽤了Redis键值数据库提供的⼀系列优势,在Java实⽤⼯具包中常⽤ 接⼝的基础上,为使⽤…

高压功率放大器在光学测量中的应用有哪些

高压功率放大器在光学测量中有许多应用,例如在激光器和LED驱动、光电探测器和光电转换器中等。这些应用大多需要将输入信号放大到高电平输出,以便驱动高电压或大功率负载。 在激光器和LED驱动应用中,高压功率放大器可以将低电平的控制信号放大…

nginx纳入skywalking调用链监控

nginx纳入skywalking调用链监控 一、说明二、nginx部署2.1 OpenResty介绍2.2 准备SkyWalking Nginx Agent2.3 docker方式部署OpenResty2.3.1 修改配置文件2.3.2 启动OpenResty容器 2.4 验证 一、说明 服务器中已部署好skywalking,并将tomcat纳入skywalking监控(tom…

JavaSE基础语法--接口

接口在现实生活中比比皆是。比如电脑的USB接口,插座的接口。这些接口我们发现都是一样的规范。比如插座的有双孔插,有三孔插。那么对应就有双脚设备,和三脚的设备。从这我们就能摸清楚规律:接口就是统一规范的提供服务。Java中接口…

七年老Android推荐 : 日常开发中好用的工具 (二)

1. 前言 作为一名拥有七年经验的Android开发工程师,在日常开发中,总希望能提升自己的开发效率,对此也积累了一些工具,本文对此总结了一些好用的工具。 2. draw.io draw.io用来编写流程图非常好用,是一个免费的在线图…

Splunk Enterprise 9.1.0 (macOS, Linux, Windows) - 机器数据管理和分析

Splunk Enterprise 9.1.0 (macOS, Linux, Windows) - 机器数据管理和分析 请访问原文链接:https://sysin.org/blog/splunk-9/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 混合世界的数据平台 快速、大规模地从…

【海思SS528】MPP媒体处理软件V5.0 | 音频模块 - 学习笔记

目录 🎄一、概述🎄二、音频输入(AI) 和 音频输出(AO)✨2.1 音频接口和 AI、 AO 设备✨2.2 录音和播放原理✨2.3 AI、AO 通道✨2.4 重采样 🎄三、音频编码和解码✨3.1 音频编解码流程✨3.2 音频编解码协议✨3.3 语音帧结构 🎄四、总…

【Spring | 事件监听概述】

本篇主要对Spring 的 事件监听机制简单介绍下。 事件监听 概述 概述 ApplicationContext中的事件处理是通过ApplicationEvent 类和ApplicationListener接口提供的。如果将实现该 ApplicationListener 接口的 bean 部署到上下文中,那么每当 ApplicationEvent 发布到 …

Android Jetpack Compose - 深入了解 AlertDialog

在开发 Android 应用时,对话框是一个常见的 UI 元素,用于向用户显示信息或获取用户的反馈。在 Jetpack Compose 中,我们可以使用 AlertDialog 组件来创建对话框。在这篇博客中,我们将深入了解如何使用 Jetpack Compose 的 AlertDi…

【Python爬虫+数据分析】采集电商平台数据信息,并做可视化演示(带视频案例)

前言 随着电商平台的兴起,越来越多的人开始在网上购物。而对于电商平台来说,商品信息、价格、评论等数据是非常重要的。因此,抓取电商平台的商品信息、价格、评论等数据成为了一项非常有价值的工作。 接下来就让我来教你 如何使用Python编写…