This commit is contained in:
BaiMeow
2023-07-23 15:07:26 +08:00
21 changed files with 1163 additions and 60 deletions

View File

@@ -8,7 +8,7 @@
本讲义的计算机网络部分共分为5个章节
## 计速通
## 计算机网络速通
虽然名字看起来像是考前抱佛脚的章节但他速通的并不是计网这一课程是做简单Web开发所必须具备的计网知识。
@@ -16,29 +16,31 @@
上面提到“应用层和传输层”,或许你现在还不知道计算机网络的五层结构(也有其他划分,但是该划分利于学习),这也没关系,在本章节,可以暂时也不需要知道。
计算机网络这一课程其实往往并不太会涉及到这一块内容,或许网络开发和协议分析一类的选修课程会讲解这一部分内容
计算机网络这一课程其实往往并不太会涉及到这一块内容,或许网络开发一类的选修课程会讲解这一部分内容
## 计基础
## 计算机网络基础
这里是计算机网络课程的重点内容,并且适当地做出一些拓展,尽量让大家对计算机网络拥有一个完整且合理自洽的知识图谱。
这里是计算机网络课程的重点内容,并且适当地做出一些拓展,使其更贴近于现行互联网,尽量让大家对计算机网络拥有一个完整且合理自洽的知识图谱。
写这篇讲义的我本人非常注重知识的自洽,就比如说计网的整个体系,他确实很庞大也需要这么庞大来解决全球的网络问题。
我认为如果你的知识并不能够自洽,那么在你的脑海中这其实就是异常的,不自然的,需要拐弯子才能想明白的。反之,在你的脑海中自洽的知识你是很容易理清其中逻辑的而且不容易忘,因为此时你会觉得“他就该这样,不然呢?”。
在这个章节我们会从物理层开始自底向上地介绍计算机网络,直到讲解完传输层,不是自顶向下哈,这里选择的是教材的反方向。两个方向其实都有他的道理,自底向上是符合历史逻辑的,毕竟得先有下层的支持才会有上层。
在这个章节我们会从物理层开始自底向上地介绍计算机网络,直到讲解完传输层,自底向上是符合历史逻辑的,得先有下层的支持才会有上层。
## 路由与交换
路由与交换的理论知识,并不涉及实践其实大家也没这个需求,就不做过多的讲解了。
路由与交换的理论知识,并不涉及实践主要应付考试,但为了追求知识体系完整,会比考试内容稍多,但都是理解性质的。其实大家一般也没这个需求,除非专门做运维或者类似方向的开发,大伙都不需要了解具体怎么搭建网络,不会做过多的原理性讲解了。
如果你确实有在真实世界中部署路由协议的需求请移步路由佬入门指南或者拿好你的设备并考虑加入DN11。
如果你确实有在真实世界中搭建网络的需求请移步路由佬入门指南或者拿好你的设备并考虑加入DN11。
主要讨论一下路由器交换机各种路由协议和他们工作的位置还有NAT最终把这些东西排排好给大家一个完整的互联网模型对比真实互联网做了一些简化但该有的协议和设备都会有)
这里主要讨论一下路由器交换机各种路由协议和他们工作的位置还有NAT最终把这些东西排排好给大家一个完整的互联网模型对比真实互联网做了一些简化但该有的协议类型都会有)
## 隧道和代理
其实到现在互联网全图景已经差不多讲解完了,但除此之外隧道和代理也是计算机网络中重要的一部分,他们工作的比较高的层却提供着更低层次的功能(其实路由协议很多也这样)
其实到现在一个理想化的互联网全图景已经差不多讲解完了,现在要正式完全脱离计算机网络这一课程的范畴了
隧道和代理也是计算机网络中重要的一部分,他们工作的比较高的层却提供着更低层次的功能(其实路由协议很多也这样)。
前面讲解到,通过配置路由协议可以进行路由交换完成组网,但这仅仅可用于物理设备,如果两台路由器之间并没有网线的直接连接,那么我们的路由协议根本无法工作。
@@ -61,3 +63,49 @@
有这样的一个群体,我们普遍称呼他们为“路由佬”,他们便是这样一群,沉迷于配网的一群人。
本章节存在的意义和前面的章节不同,并非是教学,而是劝人快去配网,非常重实践,上面讨论的都是简化模型,理想模型,学习模型,再往下就是实验性网络和真实互联网了,这其实已经脱离了该讲义的宗旨了,所以只会概述概述概述。
## 画个饼先
```mermaid
graph LR
计算机网络 --> 计算机网络速通
计算机网络 --> 计算机网络基础
计算机网络 --> 路由与交换
计算机网络 --> 隧道与代理
计算机网络 --> 路由佬入门指南
计算机网络基础 ---> 物理层
计算机网络基础 ---> 链路层
计算机网络基础 ---> 网络层
计算机网络基础 ---> 传输层
计算机网络基础 ---> DNS与应用层概述
路由与交换 ---> 路由设备
路由与交换 ---> 路由协议
路由与交换 ---> NAT
路由与交换 ---> 真实互联网概述
隧道与代理 ---> GRE
隧道与代理 ---> WireGuard
隧道与代理 ---> L2TP/IPSec
隧道与代理 ---> 正向代理
隧道与代理 ---> 反向代理
路由佬入门指南 ---> openwrt/ikuai/ros/vyos 介绍
路由佬入门指南 ---> 主路由,旁路由,单臂路由 以及 All in boom
路由佬入门指南 ---> 双节点异地组网,以 WireGuard 为例
路由佬入门指南 ---> 多节点高可用网络概论,以 OSPF over WireGuard 为例
路由佬入门指南 ---> 大规模实验性网络概论
路由佬入门指南 ---> 走得更深入...
链路层 ---> 数据帧/MAC/CRC
链路层 ---> PPP
链路层 ---> ARP
网络层 ---> IP地址
网络层 ---> 子网/掩码/CIDR
网络层 ---> IPv6概述
传输层 ---> 端口
传输层 ---> UDP
传输层 ---> TCP概述
传输层 ---> TCP握手挥手
传输层 ---> TCP滑动窗口
传输层 ---> TCP拥塞控制
路由协议 ---> RIP
路由协议 ---> OSPF
路由协议 ---> 自治域与BGP概述
```