计算机网络

解决信息传输的问题 - TCP/IP 协议栈

TCP/IP 四层模型

应用层

HTTP, FTP, SMTP, DNS

传输层

TCP, UDP - 端对端传输

网络层

IP - 路由寻址

链路层

以太网, MAC 地址

数据封装与传输

数据从应用层向下封装,经过网络传输,向上解封装

📦 数据包
网络设备拓扑
💻

主机 A

192.168.1.10

🔄

交换机

局域网转发

🌐

路由器

网间互联

🖥️

主机 B

10.0.0.5

IP 地址结构

32 位 IPv4 地址,分为网络部分和主机部分

IPv4 地址

192. 168. 1. 100

网络部分 . 主机部分

MAC 地址

00:1A:2B:3C:4D:5E

物理地址,局域网唯一

TCP vs UDP 传输协议
特性 TCP UDP
连接 面向连接 (三次握手) 无连接
可靠性 可靠,保证送达 不可靠,可能丢包
顺序 保证顺序 不保证顺序
速度 较慢 (有确认机制) 快速
应用 HTTP, FTP, 邮件 DNS, 视频流, 游戏
常用端口

80

HTTP - 网页传输

443

HTTPS - 加密网页

22

SSH - 远程登录

53

DNS - 域名解析

3306

MySQL - 数据库

6379

Redis - 缓存