好的阿杰 👍 我来帮你整理一份 《计算机网络基础知识总结》,适合学习、复习或者面试使用。内容会覆盖 体系结构、协议、常见技术与设备,我分成几个模块讲解。


🖥️ 计算机网络基础知识总结

1. 网络基本概念

  • 计算机网络:由若干台独立的计算机和连接它们的通信设备(线路、交换机、路由器等)组成的系统,用于数据交换与资源共享。
  • 分类方式
    • 按覆盖范围:LAN(局域网)MAN(城域网)WAN(广域网)
    • 按拓扑结构:总线型、星型、环型、网状型、混合型
    • 按交换技术:电路交换、报文交换、分组交换(现代网络主要使用分组交换)。

2. 网络体系结构

2.1 OSI 七层模型

  1. 物理层:传输比特流(网线、光纤、无线信号)。
  2. 数据链路层:点对点通信,帧传输(以太网、MAC 地址、交换机)。
  3. 网络层:路由与寻址(IP、路由器、ICMP)。
  4. 传输层:端到端通信(TCP、UDP、端口号)。
  5. 会话层:建立、管理、终止会话。
  6. 表示层:数据表示、加密、压缩。
  7. 应用层:为用户应用提供服务(HTTP、FTP、SMTP)。

2.2 TCP/IP 四层模型

  1. 网络接口层(对应 OSI 物理层+链路层)。
  2. 网际层(IP 协议,负责寻址和路由)。
  3. 传输层(TCP/UDP)。
  4. 应用层(HTTP/FTP/DNS/SMTP)。

⚡ 记忆口诀:OSI 七层偏理论,TCP/IP 四层更贴近实际。


3. 常见协议

  • 应用层
    • HTTP/HTTPS:网页传输协议,HTTPS 使用 TLS/SSL 加密。
    • FTP/SFTP:文件传输协议。
    • DNS:域名解析服务。
    • SMTP/POP3/IMAP:电子邮件协议。
  • 传输层
    • TCP:面向连接,可靠传输(如 HTTP、SMTP)。
    • UDP:无连接,不保证可靠,实时性好(如 DNS、视频流、语音通话)。
  • 网络层
    • IP:IP 地址与路由。
    • ICMP:诊断与差错控制(ping)。
    • ARP:IP 地址 ↔ MAC 地址映射。
  • 链路层
    • Ethernet:以太网。
    • PPP:点对点协议。

4. IP 地址与子网

  • IPv4 地址:32 位二进制,点分十进制表示,如 192.168.1.1
  • IPv6 地址:128 位十六进制表示,如 2001:0db8::1
  • 子网掩码:区分网络号与主机号,如 255.255.255.0
  • 私有 IP:局域网使用,如 192.168.x.x10.x.x.x172.16-31.x.x
  • 公有 IP:全球唯一,需要 ISP 分配。
  • NAT(网络地址转换):私有 IP ↔ 公有 IP 转换。

5. 路由与交换

  • 交换机 (Switch):工作在数据链路层,依据 MAC 地址转发。
  • 路由器 (Router):工作在网络层,依据 IP 地址转发。
  • 路由选择协议
    • 静态路由:手动配置。
    • 动态路由:RIP、OSPF、BGP。

6. TCP 连接管理

  • 三次握手:建立连接(SYN → SYN+ACK → ACK)。
  • 四次挥手:释放连接(FIN → ACK → FIN → ACK)。
  • TCP 特性
    • 面向连接、可靠传输。
    • 流量控制(滑动窗口)。
    • 拥塞控制(慢开始、快恢复等)。

7. 网络安全基础

  • 常见攻击
    • DoS/DDoS(拒绝服务攻击)。
    • ARP 欺骗、DNS 欺骗。
    • 数据嗅探、中间人攻击。
  • 安全措施
    • 使用防火墙、IDS/IPS。
    • HTTPS 加密传输。
    • VPN(虚拟专用网络)。

8. 常见网络设备

  • 集线器 (Hub):物理层广播,已淘汰。
  • 交换机 (Switch):二层设备,基于 MAC。
  • 路由器 (Router):三层设备,基于 IP。
  • 防火墙 (Firewall):过滤数据包,提供安全策略。

9. 常见工具

  • ping:检测网络连通性(ICMP)。
  • traceroute / tracert:跟踪路由路径。
  • netstat:查看网络连接状态。
  • tcpdump / Wireshark:抓包分析。

好的阿杰 👍 我来给你整理一份 计算机网络基础知识总结,内容覆盖核心概念,方便快速复习。


🖧 计算机网络基础知识总结

1. 网络基本概念

  • 计算机网络:由多台计算机及其他硬件设备,通过通信链路互连,并遵循一定协议,实现数据交换与资源共享的系统。
  • 主要功能
    • 数据通信
    • 资源共享
    • 分布式处理
    • 提供可靠服务(如邮件、Web、FTP)

2. 网络分类

  • 按覆盖范围
    • LAN(局域网):覆盖范围小(如公司、学校)。
    • MAN(城域网):覆盖城市范围。
    • WAN(广域网):跨越国家和地区。
  • 按拓扑结构
    • 总线型星型环型网状型

3. OSI 七层模型 & TCP/IP 四层模型

OSI 七层模型

  1. 物理层(Physical):比特流传输,硬件接口
  2. 数据链路层(Data Link):成帧、差错检测(以太网帧)
  3. 网络层(Network):寻址与路由(IP)
  4. 传输层(Transport):端到端通信(TCP、UDP)
  5. 会话层(Session):建立、管理、终止会话
  6. 表示层(Presentation):数据表示、加密、压缩
  7. 应用层(Application):用户接口(HTTP、FTP、SMTP)

TCP/IP 四层模型

  • 应用层 → HTTP、FTP、DNS
  • 传输层 → TCP、UDP
  • 网络层 → IP、ICMP、ARP
  • 网络接口层 → 以太网、WiFi

4. 常见协议

  • 应用层:HTTP/HTTPS、DNS、FTP、SMTP、POP3、IMAP
  • 传输层:TCP(可靠,面向连接)、UDP(不可靠,快)
  • 网络层:IP(寻址)、ICMP(诊断)、ARP(地址解析)

5. IP 地址与子网

  • IPv4 地址:32 位(点分十进制)
    • A 类:1.0.0.0 – 126.255.255.255
    • B 类:128.0.0.0 – 191.255.255.255
    • C 类:192.0.0.0 – 223.255.255.255
  • 子网掩码:区分网络号与主机号(如 255.255.255.0)
  • IPv6 地址:128 位,解决 IPv4 地址耗尽问题

6. TCP 三次握手 & 四次挥手

  • 三次握手(建立连接)
    1. 客户端发送 SYN
    2. 服务端回复 SYN+ACK
    3. 客户端发送 ACK
  • 四次挥手(断开连接)
    1. 客户端发送 FIN
    2. 服务端 ACK
    3. 服务端 FIN
    4. 客户端 ACK

7. DNS 与域名解析

  • DNS:将域名转换为 IP 地址。
  • 查询方式:递归查询、迭代查询。

8. 网络设备

  • 路由器:实现不同网络之间的互连
  • 交换机:数据链路层转发,基于 MAC 地址
  • 集线器:物理层广播,已很少使用
  • 防火墙:控制进出流量

9. 网络安全

  • 常见威胁:DDoS、ARP 欺骗、IP 欺骗、SQL 注入
  • 安全措施:防火墙、VPN、加密(SSL/TLS)、入侵检测

10. 常用命令

  • ping:测试网络连通性
  • traceroute / tracert:跟踪路由路径
  • ipconfig / ifconfig:查看网络配置
  • netstat:查看网络连接状态