计算机网络知识大纲

282 阅读4分钟

一、计算机网络基础概念

  1. 网络定义与目标
    • 互联设备集合,实现资源共享(数据、硬件、服务)与通信。
    • 目标:可靠性、可扩展性、安全性、高效性。
  2. 网络类型
    • 覆盖范围:局域网(LAN)、广域网(WAN)、城域网(MAN)、个域网(PAN)。
    • 拓扑结构:星型、总线型、环型、网状、混合型。
    • 传输方式:有线(光纤、双绞线)、无线(Wi-Fi、蜂窝网络、卫星)。
  3. 网络性能指标
    • 带宽(Bandwidth)、延迟(Latency)、吞吐量(Throughput)、丢包率(Packet Loss)、抖动(Jitter)。

二、网络通信核心要素

  1. 寻址与标识
    • MAC地址:数据链路层唯一硬件标识(如 00:1A:2B:3C:4D:5E)。
    • IP地址:逻辑地址(IPv4 192.168.1.1,IPv6 2001:0db8::1)。
    • 域名系统(DNS):将域名解析为IP地址(如 www.example.com → 93.184.216.34)。
  2. 数据传输基础
    • 数据封装与解封装:报文 → 数据段 → 数据包 → 帧 → 比特流。
    • 多路复用技术:频分复用(FDM)、时分复用(TDM)、码分复用(CDMA)。
    • 错误检测与纠正:奇偶校验、CRC循环冗余校验、海明码。

三、网络核心协议与技术

  1. 关键协议
    • TCP/UDP
      • TCP:可靠传输(三次握手、滑动窗口、拥塞控制)。
      • UDP:无连接、低延迟(适用于实时音视频)。
    • IP协议族:IPv4(NAT解决地址短缺)、IPv6(128位地址、简化头部)。
    • HTTP/HTTPS:Web通信协议(状态码、TLS加密、HTTP/2多路复用)。
    • ARP/RARP:IP与MAC地址映射(局域网内寻址)。
    • ICMP:网络诊断(pingtraceroute)。
    • DHCP:动态分配IP地址。
  2. 路由与交换技术
    • 路由算法:静态路由、动态路由(RIP、OSPF、BGP)。
    • 交换技术:电路交换 vs 分组交换(存储转发、虚电路)。
    • NAT与PAT:私有IP与公有IP转换(解决IPv4地址不足)。

四、网络设备与基础设施

  1. 物理设备
    • 终端设备:计算机、手机、IoT设备。
    • 连接设备:集线器(Hub)、交换机(Switch)、路由器(Router)、网关(Gateway)。
    • 安全设备:防火墙(Firewall)、入侵检测系统(IDS)、VPN网关。
  2. 虚拟化与云网络
    • SDN(软件定义网络):控制平面与数据平面分离(如OpenFlow协议)。
    • NFV(网络功能虚拟化):防火墙、负载均衡器等功能的虚拟化部署。
    • 云计算网络:VPC(虚拟私有云)、CDN(内容分发网络)。

五、网络服务与应用场景

  1. 常见服务
    • Web服务:HTTP/HTTPS、RESTful API、WebSocket。
    • 文件传输:FTP、SFTP、BitTorrent(P2P)。
    • 实时通信:VoIP(如SIP协议)、视频会议(WebRTC)。
    • 电子邮件:SMTP(发送)、POP3/IMAP(接收)。
  2. 特殊场景技术
    • 无线网络:Wi-Fi(802.11标准)、蓝牙(BLE)、5G移动网络(低延迟、高带宽)。
    • 物联网(IoT):低功耗广域网(LoRaWAN、NB-IoT)、MQTT协议。
    • 边缘计算:数据处理靠近终端设备(减少云端依赖)。

六、网络安全与管理

  1. 安全威胁与防御
    • 攻击类型:DDoS、中间人攻击(MITM)、钓鱼、SQL注入。
    • 加密技术:对称加密(AES)、非对称加密(RSA)、哈希算法(SHA-256)。
    • 身份认证:OAuth 2.0、JWT(JSON Web Token)、双因素认证(2FA)。
    • 安全协议:TLS/SSL(HTTPS)、IPSec(VPN加密)、SSH(安全远程登录)。
  2. 网络管理工具
    • 监控与诊断:Wireshark(抓包分析)、Nagios(网络监控)、ping/tracert
    • 配置管理:SNMP(简单网络管理协议)、NetFlow(流量分析)。

七、网络前沿与演进趋势

  1. 新兴技术
    • 5G与6G:超低延迟、超高密度连接(URLLC、mMTC)。
    • 量子网络:量子密钥分发(QKD)、抗量子加密算法。
    • AI驱动网络:智能流量调度、自动化故障修复(AIOps)。
  2. 未来挑战
    • IPv6全面普及:解决地址枯竭,支持物联网设备爆炸式增长。
    • 网络去中心化:区块链网络、Web3.0(IPFS协议)。
    • 绿色网络:降低能耗(节能协议、硬件优化)。

八、核心问题与实践建议

  1. 经典问题解析
    • TCP粘包/拆包:如何通过定长、分隔符或长度字段解决。
    • 跨域请求(CORS):浏览器的同源策略与解决方案。
    • NAT穿透:P2P通信中的打洞技术(STUN/TURN服务器)。
  2. 学习与实践路径
    • 实验环境搭建:使用GNS3模拟网络拓扑,Wireshark分析数据包。
    • 开源工具:Nginx配置反向代理,OpenVPN搭建私有网络。
    • 认证考试:CCNA(网络基础)、CISSP(安全方向)。