计算机网络-自顶向下方法复习纲要
计算机网络-自顶向下方法复习纲要
第一章:计算机网络和因特网
- 协议:p6
- 网络边缘:p6
- 网络核心:p15
- 存储转发传输机制:p16
- 电路转发中的复用:p19-p20
- 分组交换和电路交换的区别/对比:p18/p20
- 分组交换中的时延(包括节点处理时延、排队时延、传输时延和传播时延)、丢包:p24-p29
- 计算机网络中的吞吐量:p29-p32
- 协议分层:p33-p35
- 封装:p35-p36
第二章:应用层
- 客户-服务器结构(CS结构)/客户、服务器定义:p55/p57
- 对等体系结构(P2P):p56
- 套接字:p57
- 进程寻址:p57
- 运输服务:p58-p61
- HTTP:p63-p74- 概述:p63
- 持续连接、非持续连接:p64
- 往返时间(RTT):p65
- HTTP报文格式(请求报文、各个请求方法、响应报文、响应状态):p66-p69
- cookie:p69-p71
- web缓存:p71-p73
- 条件GET:p73-p74
 
- 概述:
- 因特网中的电子邮件:p76-p81- SMTP及其报文格式:p77-p80
 
- SMTP及其报文格式:
- DNS:p81-p89- 主机的标识方式:p81
- DNS提供的服务(主机别名、负载分配):p81-p83
- DNS工作机理(分布式、层次数据库):p83-p86
- DNS服务器层次结构(根、顶级域、权威DNS服务器、本地DNS服务器):p84-p85
- DNS缓存:p86-p87
- DNS记录和报文:p87-p89
 
- 主机的标识方式:
- P2P(扩展性和与CS结构比较分发时间的节省):p91-p93
第三章:运输层
- 运输层服务 (逻辑通信):p118-p119/p121
- 运输层多路复用和多路分解:p122-p126- 多路复用和多路分解定义:p122
- 端口号:p123
- 无连接的多路复用和多路分解(二元组标识):p123-p124
- 面向连接的多路复用和多路分解(四元组标识):p124-p126
 
- 多路复用和多路分解定义:
- UDP:p127-p130
- 可靠数据传输原理(RDT):p131-p148- 有限状态机(FSM):p132-p133
- 经完全可靠信道的可靠数据传输(rdt1.0):p132-p133
- 经有比特差错信道的可靠数据传输(自动重传协议(ARQ)/rdt2.0-rdt2.2):p133-pp137
- 经有比特差错&丢包信道的可靠数据传输(rdt3.0(比特交替协议):rdt2.2+TLE):p137-p139
- 流水线可靠数据传输协议:p140-p141
- 回退N步(GBN(滑动窗口协议)):p142-p145
- 选择重传(SR):p145-p148
 
- 有限状态机(FSM):
- 传输控制协议(TCP):p149-p167- TCP连接的特点和建立过程:p149-p151
- 最大报文长度(MSS):p150
- TCP报文段结构:p151-p153
- 估计往返时间(RTT)与超时:p154-p156
- TCP可靠数据传输:p156-p161
- 流量控制与接收窗口(rwnd)、滑动窗口协议:p161-p162
- TCP连接管理:p163-p166
 
- TCP连接的特点和建立过程:
- TCP拥塞控制:p173-p178- 经典TCP拥塞控制、拥塞窗口(cwnd):p173-p175
- 拥塞控制算法(慢启动、拥塞避免和快速恢复(加增乘减/AIMD算法)):p175-p178
 
- 经典TCP拥塞控制、拥塞窗口(cwnd):
第四章:网络层:数据平面
- 网络层功能(转法、路由选择):p199-p200
- 网络层提供的服务与尽力而为:p202
- 路由器的工作原理:p203-p215- 路由器的结构:p203-p204
- 输入端口处理和基于目的地的转发查找(最长前缀匹配):p205-p207
- 交换(经内存、总线和互联网络):p207-p208
- 排队(队列首部阻塞(HOL)、主动队列管理(AQM)、随机早期检测算法(RED)):p209-p212
- 分组调度(FIFO、优先权排队、循环和加权公平排队(WFQ)):212-p215
 
- 路由器的结构:
- 网际协议:p216-p228- IPv4数据报格式:p216-p218
- IPv4编址:p218-p223
- 无类别域间路由选择(CIDR/IP地址的网络部分、内部部分):p221-p223
- 动态主机配置协议(DHCP):p223-p226
- 网络地址转换(NAT):p226-p227
 
- IPv4数据报格式:
第五章:网络层:控制平面
- 路由选择算法:p249-p259- 链路状态路由选择算法(LS):p251-p254
- 距离向量路由选择算法(DV):p254-p259
 
- 链路状态路由选择算法(LS):
- 自治系统(AS)内部的路由选择(OSPF):p259-p261
- 边界网关协议(BGP):p262-p270- 通告BGP路由信息(eBGP、iBGP):p262-p264
- 确定最好的路由(路由选择算法):p264-p266
- IP、DNS、BGP综合应用:p269-p270
 
- 通告BGP路由信息(eBGP、iBGP):
第六章:链路层和局域网
-  链路层提供的服务: p269
-  比特级差错检验和纠正技术: p297-p301- 奇偶校验:p298-p299
- 检验和方法:p299-p300
- 循环冗余检测(CRC):p300-p301
 
- 奇偶校验:
-  链路层多路访问: p301-p311-  广播链路多路访问的概念和预期特性: p301-p303
-  信道划分协议(时分多路复用(TDM)、频分多路复用(FDM)): p303-p304
-  随机接入协议:时隙ALOHA: p304-p306
-  随机接入协议:载波侦听多路访问(CSMA、CSMA/CD): p307-p309
-  碰撞等待时间的二进制指数后退: p309
-  轮流协议:轮询协议、令牌传递协议: p310
 
-  
-  交换局域网: p311-p326- 链路层地址(MAC地址):p312-p313
- 地址解析协议(ARP):p314-p316
- 以太网:p317-p321
- 链路层交换机(网桥):p322-p326
 
- 链路层地址(MAC地址):
-  WEB页面的请求过程: p336-p340
第七章:无线网络
- 码分多址信道划分协议(CDMA):p353-p355
- 802.11无线局域网:p356-p366- 802.11无线局域网体系结构:p357-p359
- 802.11的链路层(MAC)协议:p359-p363
- 802.11帧、子网移动性:p363-p366
 
- 802.11无线局域网体系结构:
第八章:网络安全
- 密码学原理、报文完整性和数字签名、端点鉴别:p400-p419
- 安全电子邮件:p419-p423
- TCP连接安全(TLS):p423-p426
相关文章:
计算机网络-自顶向下方法复习纲要
计算机网络-自顶向下方法复习纲要 第一章:计算机网络和因特网 协议:p6网络边缘:p6网络核心:p15存储转发传输机制:p16电路转发中的复用:p19-p20分组交换和电路交换的区别/对比:p18/p20分组交换…...
 
1.3.1 离散周期信号DFS
目录 离散周期序列的DFS表示 离散周期信号DFS的性质 线性特性 位移特性 对称特性 奇偶对称 共轭反转对称 实序列的对称特性 周期卷积 DFS——Discrete Fourier Series 傅里叶级数 离散周期序列的DFS表示 做题得到的小公式 离散周期信号DFS的性质 线性特性 位…...
springboot集成官方fastdfs以及fastdfs开启防盗链踩坑
目录 一、fastdfs原理 二、在springboot中使用fastdfs 三、fastdfs开启防盗链功能 四、fastdfs开启token验证踩坑 一、fastdfs原理 FastDFS是一个开源的轻量级分布式文件系统,它通过两个主要角色——跟踪器(Tracker)和存储节点(Storage)——来管理文件。 Tracker 主要…...
linux shell判断4g网络和有线网络状态
要在Linux中判断ppp0的4G网络和有线网络,并确保4G网络优先,可以使用以下方法: 首先,检查网络接口是否启用。可以使用ip link show命令查看网络接口的状态。 然后,使用ping命令测试网络连接。例如,可以分别ping一个有线网络和4G网络的网关,以确定哪个网络可用。 最后,根…...
 
[游戏开发][UE5]引擎使用学习记录
C Log和蓝图Log C Log 方法 UE_Log(参数1,参数2,参数3) //举例: UE_LOG(LogTemp, Error, TEXT("Log Info: %s"),"Test Log"); 三个参数的作用 参数1:输出窗口归类使用,你写什么它就显示什么 参数2&#x…...
微信小程序怎么使用JSON动画?
微信小程序怎么使用JSON动画? 前言: 在微信小程序中实现动画有很多种方式,今天主要讲JSON动画 css3动画jsAPI动画使用PAG素材做动画使用GIF播放动画使用JSON文件做动画 准备工作 JSON动画素材下载lottie-miniprogram插件创建微信小程序的…...
IOS Swift 从入门到精通:数组,集合,元组,对比,字典,枚举
目录 数组 集合 元组 Arrays vs sets vs tuples 字典 字典默认值 创建空集合 枚举 枚举关联值 枚举原始值 复杂类型:总结 数组 数组是存储为单个值的值的集合。例如,John、Paul、George 和 Ringo 是姓名,但数组可让您将它们分组为单个值,即 The Beatles。 在代…...
 
TextRank 算法
第1关:Jieba 在关键词提取中的应用 任务描述 本关任务:根据本关所学有关使用 Jieba 库进行关键词提取的知识,编写使用 Jieba 模块进行关键词提取的程序,并通过所有测试用例。 相关知识 为了完成本关任务,你需要掌握…...
压缩wsl的磁盘占用空间
本文说的是wsl 2。 1. 关闭wsl,在cmd窗口中输入如下命令: wsl --shutdown 2. 接着输入:diskpart 这个命令会弹出新的窗口 3. 在新的窗口中输入: select vdisk file"d:\vos\unbutu\ext4.vhdx" 其中的 d:\vos\unbut…...
 
打破生态「孤岛」,Catizen将开启Telegram小游戏2.0时代?
Catizen:引领Telegram x TON生态的顶级猫咪链游 在区块链游戏领域,吸引玩家的首要因素往往是游戏的趣味性。然而,仅靠趣味性无法评估一个项目的长期价值和发展潜力。真正能在区块链游戏市场中取得长久成功的项目,无一例外都依靠扎…...
C++基础语法:类构造函数
前言 "打牢基础,万事不愁" .C的基础语法的学习 引入 类是实现面向对象思想的主要方法.前面提到:类是函数的变种,类可以通过调用静态方法或者成员函数来实现逻辑.多数情况下使用成员函数.构造函数是生成类对象成员的必须条件,对此做一些构造函数的归纳 构造函数的目…...
 
Node.js单点登录SSO详解:Session、JWT、CORS让登录更简单
文章目录 一、SSO介绍1、使用SSO的好处 二、中间件介绍1、Express安装导入使用 2、cors安装导入配置 3、express-session安装导入配置使用 4、jsonwebtoken安装导入使用 5、jwt和session对比 三、SSO实现方案1、安装依赖2、结构3、实现原理 三、示例代码1、nodejs端 server/ind…...
提高Java应用稳定性的部署实践
提高Java应用稳定性的部署实践 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在实际的Java开发过程中,应用的稳定性是一个至关重要的问题。无论是…...
 
简过网:考公务员报班和不报班的区别大吗?
备考公务员,究竟是报班还是不报班呢?一篇文章让你看看两者之间的区别! 报不报班,其实这是很多考生都会纠结的地方,其实小编还是建议报个班的,这不仅仅是因为我是做这个行业的,更是因为这么长时…...
 
文化财经盘立方通达信期货通支撑压力自动画线多空转折指标公式源码
文化财经盘立方通达信期货通支撑压力自动画线多空转折指标公式源码: N:26; M:2; D:5; TR1:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)); ATR:MA(TR1,N); MEDIANN:(HIGH LOW)/2; UP:MEDIANNATR*M; DN:MEDIANN-ATR*M; A:BARSLAST(C…...
重生之我要学后端11--数据库基础概念(持续更新)
数据库 前言一、关系型数据库二、非关系型数据库三、应用场景关系型数据库(RDBMS)非关系型数据库(NoSQL)综合因素 前言 后端开发者应该熟悉数据库管理系统(DBMS),包括关系型数据库(…...
 
配置 Cmder 到鼠标右键
win Q 快捷键搜索 cmd,以管理员身份运行 在命令行输入 cmder.exe /REGISTER ALL...
 
kali下安装使用蚁剑(AntSword)
目录 0x00 介绍0x01 安装0x02 使用1. 设置代理2. 请求头配置3. 编码器 0x00 介绍 蚁剑(AntSword)是一个webshell管理工具。 官方文档:https://www.yuque.com/antswordproject/antsword 0x01 安装 在kali中安装蚁剑,分为两部分&am…...
 
GIT-LFS使用
0.前言 目前git仓库有很多很大的文件需要管理,但是直接上传,每次clone的文件太大,所有准备使用git-lfs解决。 1、下载和安装 Git LFS 1.1、直接下载二进制包: Releases git-lfs/git-lfs GitHub 安装 Git LFS sudo rpm -ivh…...
 
免费分享一套SpringBoot+Vue在线水果(销售)商城管理系统【论文+源码+SQL脚本】,帅呆了~~
大家好,我是java1234_小锋老师,看到一个不错的SpringBootVue在线水果(销售)商城管理系统,分享下哈。 项目视频演示 【免费】SpringBootVue在线水果(销售)商城管理系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBootVue在线水果(销售)商…...
Nginx server_name 配置说明
Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
 
微信小程序云开发平台MySQL的连接方式
注:微信小程序云开发平台指的是腾讯云开发 先给结论:微信小程序云开发平台的MySQL,无法通过获取数据库连接信息的方式进行连接,连接只能通过云开发的SDK连接,具体要参考官方文档: 为什么? 因为…...
 
Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...
 
HarmonyOS运动开发:如何用mpchart绘制运动配速图表
##鸿蒙核心技术##运动开发##Sensor Service Kit(传感器服务)# 前言 在运动类应用中,运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据,如配速、距离、卡路里消耗等,用户可以更清晰…...
 
AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...
LOOI机器人的技术实现解析:从手势识别到边缘检测
LOOI机器人作为一款创新的AI硬件产品,通过将智能手机转变为具有情感交互能力的桌面机器人,展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家,我将全面解析LOOI的技术实现架构,特别是其手势识别、物体识别和环境…...
高防服务器价格高原因分析
高防服务器的价格较高,主要是由于其特殊的防御机制、硬件配置、运营维护等多方面的综合成本。以下从技术、资源和服务三个维度详细解析高防服务器昂贵的原因: 一、硬件与技术投入 大带宽需求 DDoS攻击通过占用大量带宽资源瘫痪目标服务器,因此…...
 
基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)
引言 在嵌入式系统中,用户界面的设计往往直接影响到用户体验。本文将以STM32微控制器和OLED显示屏为例,介绍如何实现一个多级菜单系统。该系统支持用户通过按键导航菜单,执行相应操作,并提供平滑的滚动动画效果。 本文设计了一个…...
 
聚六亚甲基单胍盐酸盐市场深度解析:现状、挑战与机遇
根据 QYResearch 发布的市场报告显示,全球市场规模预计在 2031 年达到 9848 万美元,2025 - 2031 年期间年复合增长率(CAGR)为 3.7%。在竞争格局上,市场集中度较高,2024 年全球前十强厂商占据约 74.0% 的市场…...
