计算机网络(自顶向下、网络原理)

📚 分类介绍

计算机网络是计算机科学与通信技术的交叉学科,理解网络原理是每个技术人员的必备技能。本分类采用经典的”自顶向下”方法,从熟悉的应用层协议开始,逐步深入到传输层、网络层、链路层,最终到达物理层。

本分类将深入探讨:

  • 应用层:HTTP、DNS、SMTP等应用协议
  • 传输层:TCP、UDP协议原理
  • 网络层:IP协议、路由算法
  • 链路层与物理层:以太网、WiFi等

🎯 学习目标

完成本分类的学习后,您将能够:

  • 理解互联网的分层架构和各层协议
  • 掌握TCP/IP协议栈的核心机制
  • 了解网络设备的工作原理
  • 具备网络协议分析能力
  • 为深入学习通信技术打下基础

👥 适用人群

本分类适合以下学习者:

  • 软件开发人员:需要理解网络编程
  • 网络工程师:从事网络运维和设计
  • 计算机专业学生:系统学习网络原理
  • 技术爱好者:希望理解互联网运作机制
  • 求职准备者:应对网络相关面试题

📖 学习路线图

初级(入门阶段)

网络概述:

  • 什么是互联网
  • 网络边缘与核心
  • 分层模型(OSI七层 vs TCP/IP四层)
  • 分组交换与电路交换
  • 时延、丢包、吞吐量

应用层:

  • 应用层协议原理
  • HTTP/1.1、HTTP/2、HTTP/3
  • HTTPS与TLS/SSL
  • 电子邮件协议(SMTP、POP3、IMAP)
  • DNS域名系统

中级(进阶阶段)

传输层:

  • 传输层服务模型
  • 多路复用与多路分解
  • UDP协议
  • TCP协议:连接建立、流量控制、拥塞控制
  • TCP可靠传输机制

网络层:

  • 网络层服务与模型
  • IP协议:IPv4与IPv6
  • 路由算法(链路状态、距离向量)
  • Internet路由协议(OSPF、BGP)
  • SDN软件定义网络

链路层与局域网:

  • 链路层服务与差错检测
  • 多路访问协议(CSMA/CD、CSMA/CA)
  • 以太网
  • 链路层交换机
  • 虚拟局域网(VLAN)

高级(专家阶段)

网络安全:

  • 密码学基础
  • 认证与完整性
  • 防火墙与入侵检测
  • VPN虚拟专用网
  • 网络安全最佳实践

无线与移动网络:

  • WiFi:802.11无线局域网
  • 蜂窝网络:4G/5G架构概述
  • 移动性管理
  • 移动IP

多媒体网络:

  • 流式应用
  • 实时通信协议(RTP、RTCP)
  • VoIP语音 over IP
  • QoS服务质量

网络管理:

  • SNMP协议
  • 网络监控与分析
  • 性能调优
  • 故障排查

🔗 前置知识

基础要求:

  • 基本数学能力
  • 计算机基本操作

建议先了解:

推荐教材:

  • 《计算机网络:自顶向下方法》(谢希仁译)
  • 《TCP/IP详解》
  • RFC文档

互补关系:

  • 本分类是理论课程,与「数据通信」实践课程相辅相成
  • 本分类是「无线通信」「移动通信」的理论基础

此文件夹下有1条笔记。