计算机网络

TCP/IP、HTTP、路由协议 — 连接世界的神经系统

18 个节点 入门 2 进阶 13 高级 3

知识结构

学习路径

1
网络分层模型(OSI / TCP/IP)

网络分层模型把复杂的网络通信拆成多个层次——每层各司其职,上层不用关心下层细节,就像寄快递不用关心飞机怎么飞

#network#osi#tcpip#protocol 4 个子节点
入门
2
物理层基础(信号、编码、复用)

物理层(Physical Layer)负责把比特(0 和 1)转换成在物理介质上传输的信号——电信号、光信号或无线电波,同时解决"怎么让多个信号共用同一根线"的问题

#network#physical#signal 1 个子节点 1 个前置
入门
3
帧封装与差错检测(CRC)

数据链路层把网络层的 IP 包封装成"帧"(Frame),加上头部和尾部,并附加校验码——让接收方发现传输中的错误。就像寄快递时在箱子外面贴面单、里面放易碎标签

#network#datalink#crc 1 个子节点 1 个前置
进阶
4
MAC 协议与以太网(CSMA/CD)

以太网(Ethernet)是最成功的局域网技术——它使用 CSMA/CD 协议让多台计算机共享同一根网线,通过"先听后说,边说边听,冲突检测"的机制避免数据碰撞

#network#ethernet#mac#csma 2 个子节点 1 个前置
进阶
5
交换机与自学习

交换机(Switch)是局域网的"智能分发器"——它通过自学习算法自动记录每台电脑的 MAC 地址在哪个端口,让数据只发给需要的目标,不像集线器那样无脑广播

#network#switch#lan 1 个前置
进阶
6
IP 协议与 IPv4 地址

IP(Internet Protocol)是互联网的"寻址系统"——每个设备有唯一的 IP 地址,路由器根据 IP 地址把数据包从源头发送到目的地

#network#ip#ipv4 8 个子节点 1 个前置
进阶
7
ARP 协议

ARP(Address Resolution Protocol)把 IP 地址解析为 MAC 地址——当你知道对方的 IP 地址,但不知道它在哪台交换机端口时,ARP 帮你"喊一声"找到它

#network#arp#protocol 2 个前置
进阶
8
子网划分与 CIDR

子网划分(Subnetting)把大网络切成小段避免浪费,CIDR(无类别域间路由)让路由表变小变高效——它们是 IPv4 时代"节衣缩食"的智慧

#network#ip#subnet#cidr 1 个前置
进阶
9
路由算法(距离向量、链路状态)

路由算法决定了数据包从源到目标经过哪些路由器——距离向量(RIP)邻居之间交换路由表,简单但收敛慢;链路状态(OSPF)每台路由器有全网地图,复杂但高效。BGP 是全球互联网的路由协议

#network#routing#protocol 2 个前置
高级
10
IPv6 与 ICMP

IPv6 是为解决 IPv4 地址耗尽问题而设计的新一代 IP 协议——128 位地址让地球上的每粒沙子都能分配一个 IP,同时简化了包头、取消了 NAT。ICMP 是网络层的"诊断工具"

#network#ipv6#icmp 1 个前置
进阶
11
NAT 与 DHCP

NAT(网络地址转换)让多个设备共享一个公网 IP——你的手机、电脑、平板共用一个路由器的公网 IP 上网。DHCP 自动分配 IP 地址——不用每台设备手动配置

#network#nat#dhcp 1 个前置
进阶
12
UDP 协议

UDP(User Datagram Protocol)是传输层的"平信"——不建立连接、不保证可靠、不重传丢失的包,但速度快、开销小,适合实时应用

#network#udp#transport 1 个前置
进阶
13
TCP 三次握手与可靠传输

TCP(Transmission Control Protocol)是互联网最核心的传输协议——通过三次握手建立连接、序列号保证顺序、确认和重传保证可靠,让不可靠的 IP 网络变成可靠的通信通道

#network#tcp#reliable 1 个子节点 1 个前置
高级
14
TCP 流量控制与拥塞控制

流量控制(Flow Control)防止发送方太快淹没接收方——用滑动窗口调节。拥塞控制(Congestion Control)防止网络中间路由器被撑爆——用慢启动和拥塞避免

#network#tcp#congestion 1 个前置
高级
15
DNS 域名系统

DNS(Domain Name System)把人类易记的域名(www.google.com)解析为机器可读的 IP 地址——是互联网的"通讯录"

#network#dns#application 1 个前置
进阶
16
HTTP / HTTPS

HTTP(超文本传输协议)是 Web 的"语言"——浏览器和服务器通过它交换 HTML、图片、API 数据。HTTPS 在 HTTP 上加了一层加密(SSL/TLS),让数据不被窃听

#network#http#https#web 2 个前置
进阶
17
电子邮件协议(SMTP / POP / IMAP)

电子邮件靠三个协议协同工作——SMTP 负责发信(送到邮件服务器),POP3 负责"下载到本地看",IMAP 负责"在服务器上看"

#network#email#smtp#imap 1 个前置
进阶
18
WebSocket 与实时通信

WebSocket 在 HTTP 之上建立全双工通信通道——服务器可以主动向客户端推送数据,而不需要客户端反复轮询。适合聊天、实时通知、在线游戏

#network#websocket#realtime 1 个前置
进阶