计算机网络-自顶向下方法复习纲要
计算机网络-自顶向下方法复习纲要
第一章:计算机网络和因特网
- 协议:
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在线水果(销售)商…...
(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...
AI Agent与Agentic AI:原理、应用、挑战与未来展望
文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...
【AI学习】三、AI算法中的向量
在人工智能(AI)算法中,向量(Vector)是一种将现实世界中的数据(如图像、文本、音频等)转化为计算机可处理的数值型特征表示的工具。它是连接人类认知(如语义、视觉特征)与…...
GitHub 趋势日报 (2025年06月08日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...
MySQL 8.0 OCP 英文题库解析(十三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...
2025季度云服务器排行榜
在全球云服务器市场,各厂商的排名和地位并非一成不变,而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势,对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析: 一、全球“三巨头”…...
