课程简介

本课程是计算机科学领域的核心内容,涵盖网络通信的基本原理与技术。适合初学者了解网络架构、协议栈、数据传输等关键概念。

学习目标

  • 掌握 OSI 七层模型与 TCP/IP 四层模型的区别
  • 理解常见网络协议(HTTP, FTP, DNS 等)的工作原理
  • 学习 IP 地址分类与子网划分技术
  • 探索网络传输的加密与安全机制

课程大纲

  1. 网络基础理论

    • 网络通信的本质(数据包封装/路由/传输)
    • 传输介质与拓扑结构(有线/无线/星型/总线型)
    • 网络设备功能(路由器、交换机、防火墙)
  2. TCP/IP 协议栈

    • 应用层:HTTP/FTP/SMTP 等协议详解
    • 传输层:TCP 与 UDP 的区别与应用场景
    • 网络层:IP 地址格式与路由选择算法
    • 链路层:MAC 地址与数据帧结构
  3. 实践项目

    • 使用 Wireshark 抓包分析网络流量
    • 配置基本的防火墙规则
    • 实现简单的客户端-服务器通信模型

扩展学习

如需深入理解网络协议细节,可访问 course/networking_tutorial 查看配套实验指南。对于编程实现部分,建议参考 course/programming_basics 中的 socket 编程章节。

TCP_IP
Network_Protocol