网络基础

🗂️ 内容导航

名称说明链接
01 — HTTP与网络基础进入
18 — 系统安全设计进入

核心观点:计算机网络是连接计算设备的系统,理解网络原理是构建分布式系统的基础。


📊 网络体系

graph TB
    subgraph 网络层次
        L1["物理层<br/>比特传输"]
        L2["数据链路层<br/>帧传输"]
        L3["网络层<br/>路由寻址"]
        L4["传输层<br/>端到端"]
        L5["应用层<br/>用户服务"]
    end    
    subgraph 网络设备
        D1["网卡<br/>网络接口"]
        D2["交换机<br/>局域网"]
        D3["路由器<br/>广域网"]
        D4["防火墙<br/>安全防护"]
    end
    
    L1 --> L2 --> L3 --> L4 --> L5
    L1 & L2 & L3 --> D1 & D2 & D3 & D4
    
    style L1 fill:#ffebee
    style L5 fill:#e3f2fd

🔌 网络协议

TCP/IP协议栈

graph TB
    subgraph 应用层
        A1["HTTP<br/>Web协议"]
        A2["FTP<br/>文件传输"]
        A3["SMTP<br/>邮件传输"]
        A4["DNS<br/>域名解析"]
    end    
    subgraph 传输层
        T1["TCP<br/>可靠传输"]
        T2["UDP<br/>快速传输"]
    end    
    subgraph 网络层
        N1["IP<br/>路由寻址"]
        N2["ICMP<br/>控制消息"]
        N3["ARP<br/>地址解析"]
    end
    
    A1 & A2 & A3 & A4 --> T1 & T2
    T1 & T2 --> N1 & N2 & N3
    
    style A1 fill:#ffebee
    style T1 fill:#e3f2fd
    style N1 fill:#e8f5e9

TCP vs UDP

特性TCPUDP
连接面向连接无连接
可靠性可靠传输不可靠
顺序保证顺序不保证
速度较慢较快
应用Web、邮件视频、游戏

🌐 网络架构

局域网

技术特点应用
以太网有线连接办公网络
WiFi无线连接家庭网络
VLAN虚拟划分网络隔离

广域网

graph LR
    A["局域网<br/>办公室"] --> B["城域网<br/>城市范围"]
    B --> C["广域网<br/>国家范围"]
    C --> D["互联网<br/>全球范围"]
    
    style A fill:#fff3e0
    style B fill:#e3f2fd
    style C fill:#e8f5e9
    style D fill:#fce4ec

云计算网络

服务内容特点
IaaS基础设施虚拟化
PaaS平台服务开发环境
SaaS软件服务直接使用

🔒 网络安全

安全威胁

威胁类型描述防御措施
DDoS攻击流量洪泛流量清洗
SQL注入数据库攻击参数化查询
XSS攻击脚本注入输入过滤
中间人攻击通信窃听加密通信

安全协议

网络安全协议:
1. SSL/TLS:传输层加密
2. IPsec:网络层加密
3. HTTPS:安全Web协议
4. SSH:安全远程登录
5. VPN:虚拟专用网络

🎯 核心结论

网络设计原则

  1. 分层设计:模块化、易维护
  2. 冗余设计:高可用性
  3. 安全设计:防御纵深
  4. 可扩展性:适应增长
  5. 性能优化:带宽、延迟

网络发展趋势

网络发展四大趋势:
1. 5G/6G:高速移动网络
2. 物联网:万物互联
3. 边缘计算:分布式处理
4. 零信任安全:持续验证

📚 参考文献

  1. 《计算机网络:自顶向下方法》- James Kurose
  2. 《计算机网络》- 谢希仁
  3. 《TCP/IP详解》- W. Richard Stevens
  4. 《网络安全基础》- William Stallings
  5. 《网络工程师教程》
  6. 《云计算:概念、技术与架构》
  7. 《5G移动通信系统设计与标准详解》
  8. 《物联网技术与应用》

2 items under this folder.