计算机网络(自顶向下、网络原理)
📚 分类介绍
计算机网络是计算机科学与通信技术的交叉学科,理解网络原理是每个技术人员的必备技能。本分类采用经典的”自顶向下”方法,从熟悉的应用层协议开始,逐步深入到传输层、网络层、链路层,最终到达物理层。
本分类将深入探讨:
- 应用层: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协议栈) - 实践网络技术
推荐教材:
- 《计算机网络:自顶向下方法》(谢希仁译)
- 《TCP/IP详解》
- RFC文档
互补关系:
- 本分类是理论课程,与「数据通信」实践课程相辅相成
- 本分类是「无线通信」「移动通信」的理论基础