当前位置: 首页 > news >正文

计算机网络-自顶向下方法复习纲要

计算机网络-自顶向下方法复习纲要

第一章:计算机网络和因特网

  1. 协议:p6
  2. 网络边缘:p6
  3. 网络核心:p15
  4. 存储转发传输机制:p16
  5. 电路转发中的复用:p19-p20
  6. 分组交换和电路交换的区别/对比:p18/p20
  7. 分组交换中的时延(包括节点处理时延、排队时延、传输时延和传播时延)、丢包:p24-p29
  8. 计算机网络中的吞吐量:p29-p32
  9. 协议分层:p33-p35
  10. 封装:p35-p36

第二章:应用层

  1. 客户-服务器结构(CS结构)/客户、服务器定义:p55/p57
  2. 对等体系结构(P2P):p56
  3. 套接字:p57
  4. 进程寻址:p57
  5. 运输服务:p58-p61
  6. HTTP:p63-p74
    • 概述:p63
    • 持续连接、非持续连接:p64
    • 往返时间(RTT):p65
    • HTTP报文格式(请求报文、各个请求方法、响应报文、响应状态):p66-p69
    • cookie:p69-p71
    • web缓存:p71-p73
    • 条件GET:p73-p74
  7. 因特网中的电子邮件:p76-p81
    • SMTP及其报文格式:p77-p80
  8. DNS:p81-p89
    • 主机的标识方式:p81
    • DNS提供的服务(主机别名、负载分配):p81-p83
    • DNS工作机理(分布式、层次数据库):p83-p86
    • DNS服务器层次结构(根、顶级域、权威DNS服务器、本地DNS服务器):p84-p85
    • DNS缓存:p86-p87
    • DNS记录和报文:p87-p89
  9. P2P(扩展性和与CS结构比较分发时间的节省):p91-p93

第三章:运输层

  1. 运输层服务 (逻辑通信):p118-p119/p121
  2. 运输层多路复用和多路分解:p122-p126
    • 多路复用和多路分解定义:p122
    • 端口号:p123
    • 无连接的多路复用和多路分解(二元组标识):p123-p124
    • 面向连接的多路复用和多路分解(四元组标识):p124-p126
  3. UDP:p127-p130
  4. 可靠数据传输原理(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
  5. 传输控制协议(TCP):p149-p167
    • TCP连接的特点和建立过程:p149-p151
    • 最大报文长度(MSS):p150
    • TCP报文段结构:p151-p153
    • 估计往返时间(RTT)与超时:p154-p156
    • TCP可靠数据传输:p156-p161
    • 流量控制与接收窗口(rwnd)、滑动窗口协议:p161-p162
    • TCP连接管理:p163-p166
  6. TCP拥塞控制:p173-p178
    • 经典TCP拥塞控制、拥塞窗口(cwnd):p173-p175
    • 拥塞控制算法(慢启动、拥塞避免和快速恢复(加增乘减/AIMD算法)):p175-p178

第四章:网络层:数据平面

  1. 网络层功能(转法、路由选择):p199-p200
  2. 网络层提供的服务与尽力而为:p202
  3. 路由器的工作原理:p203-p215
    • 路由器的结构:p203-p204
    • 输入端口处理和基于目的地的转发查找(最长前缀匹配):p205-p207
    • 交换(经内存、总线和互联网络):p207-p208
    • 排队(队列首部阻塞(HOL)、主动队列管理(AQM)、随机早期检测算法(RED)):p209-p212
    • 分组调度(FIFO、优先权排队、循环和加权公平排队(WFQ)):212-p215
  4. 网际协议:p216-p228
    • IPv4数据报格式:p216-p218
    • IPv4编址:p218-p223
    • 无类别域间路由选择(CIDR/IP地址的网络部分、内部部分):p221-p223
    • 动态主机配置协议(DHCP):p223-p226
    • 网络地址转换(NAT):p226-p227

第五章:网络层:控制平面

  1. 路由选择算法:p249-p259
    • 链路状态路由选择算法(LS):p251-p254
    • 距离向量路由选择算法(DV):p254-p259
  2. 自治系统(AS)内部的路由选择(OSPF):p259-p261
  3. 边界网关协议(BGP):p262-p270
    • 通告BGP路由信息(eBGP、iBGP):p262-p264
    • 确定最好的路由(路由选择算法):p264-p266
    • IP、DNS、BGP综合应用:p269-p270

第六章:链路层和局域网

  1. 链路层提供的服务:p269

  2. 比特级差错检验和纠正技术:p297-p301

    • 奇偶校验:p298-p299
    • 检验和方法:p299-p300
    • 循环冗余检测(CRC):p300-p301
  3. 链路层多路访问:p301-p311

    • 广播链路多路访问的概念和预期特性:p301-p303

    • 信道划分协议(时分多路复用(TDM)、频分多路复用(FDM)):p303-p304

    • 随机接入协议:时隙ALOHA:p304-p306

    • 随机接入协议:载波侦听多路访问(CSMA、CSMA/CD):p307-p309

    • 碰撞等待时间的二进制指数后退:p309

    • 轮流协议:轮询协议、令牌传递协议:p310

  4. 交换局域网:p311-p326

    • 链路层地址(MAC地址):p312-p313
    • 地址解析协议(ARP):p314-p316
    • 以太网:p317-p321
    • 链路层交换机(网桥):p322-p326
  5. WEB页面的请求过程:p336-p340

第七章:无线网络

  1. 码分多址信道划分协议(CDMA):p353-p355
  2. 802.11无线局域网:p356-p366
    • 802.11无线局域网体系结构:p357-p359
    • 802.11的链路层(MAC)协议:p359-p363
    • 802.11帧、子网移动性:p363-p366

第八章:网络安全

  1. 密码学原理、报文完整性和数字签名、端点鉴别:p400-p419
  2. 安全电子邮件:p419-p423
  3. 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在线水果(销售)商…...

推荐两款电脑文件处理工具,强大到你不舍得卸载

EasyFileCount EasyFileCount是一款基于Java开发的多功能文件管理工具,旨在帮助用户更轻松地管理和优化他们的文件存储。以下是EasyFileCount的主要功能和特点: 查看文件夹大小:用户可以快速统计和查看文件夹的总大小,实时显示各…...

Python 高级实战:基于自然语言处理的情感分析系统

前言 在大数据和人工智能迅猛发展的今天,自然语言处理(NLP)作为人工智能的重要分支,已经深入到我们的日常生活和工作中。情感分析作为NLP中的一个重要应用,广泛应用于市场分析、舆情监控和客户反馈等领域。本文将讲述…...

ruby面试题

ruby 基础 1、each、map、collect的区别 each: 仅遍历数组,并做相应操作,数组本身不发生改变。 map:遍历数组,并做相应操作后,返回新数组(处理),原数组不变。 collect: 跟map作用一样。 collect! map!: 多了一个作…...

Android U Settings 应用中 APN 菜单实现的代码逻辑

功能简介 MobileNetwork移动网络设置页面下有【接入点设置】(APN)。 问题:为什么Controller初始化找不到pref,然后报错。 Note:什么时候切换成Controller的呢?在Android T&U 上还没有更新成kt实现 ,但是已经有Controller的方案。 流程逻辑 1、界面“telephony_a…...

java时间处理工具类

效果 最近7天:2024年6月21日-2024年6月27日过去一周、最近一周:2024年6月16日-2024年6月22日过去三个月:2024年3月-2024年6月近半年、过去半年:2023年12月-2024年6月去年:2023年1月-2023年12月过去3年:202…...

Android高级面试_2_IPC相关

Android 高级面试-3:语言相关 1、Java 相关 1.1 缓存相关 问题:LruCache 的原理? 问题:DiskLruCache 的原理? LruCache 用来实现基于内存的缓存,LRU 就是最近最少使用的意思,LruCache 基于L…...

docker封禁对外端口映射

docker比linux防火墙规则优先级要高,一旦在docker里面配置了对外服务端口的话在iptable里面封不掉,需要通过下面的方法进行封禁: 这里我的宿主机IP地址是10.5.1.244,docker 内部网络ip段是默认的172.17段的,以下为命令&#xff1…...

【leetcode系列】567.字符串的排列(滑动窗口)

题目 给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。 换句话说,s1 的排列之一是 s2 的 子串 。 示例 示例 1: 输入:s1 “ab” s2…...

情感分析方法与实践

第1关:情感分析的基本方法 情感分析简介 情感分析,又称意见挖掘、倾向性分析等。简单而言,是对带有情感色彩的主观性文本进行分析、处理、归纳和推理的过程。在日常生活中,情感分析的应用非常普遍,下面列举几种常见的…...

迁移学习——CycleGAN

CycleGAN 1.导入需要的包2.数据加载(1)to_img 函数(2)数据加载(3)图像转换 3.随机读取图像进行预处理(1)函数参数(2)数据路径(3)读取文…...

dede网站地图不显示文章列表/好看的网页设计作品

为什么80%的码农都做不了架构师?>>> 通常在按完mysql时,root密码默认为空,而且只有localhost的登录权限 1、修改root密码 mysqladmin -uroot -p password mylove! 这了会提示输入原始密码,由于原始密码为空&#xf…...

泰安做网站的/深圳搜索引擎优化推广

作为一个大数据行业的从业者,考个腾讯云大数据开发工程师认证总比考个消防证 easy 吧…?关于考这个认证的意义其实主要在于全面复习一下大数据相关的知识点,另外有个腾讯云的认证,也许大概也会对你找工作有点帮助的吧?…...

用html5做的静态网站网站/今日新闻最新头条

安装jdk安装Zookeeper. 在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeeper-3.4.6版本。解压zookeeper-3.4.6至D:\machine\zookeeper-3.4.6.在D:\machine 新建data及log目录。 ZooKeeper的安装模式分为三种,分别为:单机模式&#xff…...

欢迎访问中国建设银行/白帽seo公司

有些时候当我们使用vi/vim编辑文件时如果没有注意到文件权限的时候,当最后进行保存时候的可能会提示以下错误,如果强制退出后再切换用户,肯定会丢失当前的改动,下面我就给大家分享一种不用退出保存文件的方法。 1、再vi/vim编辑器…...

集翔网大网站建设/网站友情链接有什么用

WCF中的序列化[下篇] XMLSerializer提到XMLSerializer,我想绝大多数人都知道这是asmx采用的Serializer。首先我们还是来看一个例子,通过比较Managed Type的结构和生成的XML的结构来总结这种序列化方式采用的是怎样的一种Mapping方式。和DataContractSeri…...

wordpress 后台好卡/网站站长工具

冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因…...