课程简介
本课程是计算机科学领域的核心内容,涵盖网络通信的基本原理与技术。适合初学者了解网络架构、协议栈、数据传输等关键概念。
学习目标
- 掌握 OSI 七层模型与 TCP/IP 四层模型的区别
- 理解常见网络协议(HTTP, FTP, DNS 等)的工作原理
- 学习 IP 地址分类与子网划分技术
- 探索网络传输的加密与安全机制
课程大纲
网络基础理论
- 网络通信的本质(数据包封装/路由/传输)
- 传输介质与拓扑结构(有线/无线/星型/总线型)
- 网络设备功能(路由器、交换机、防火墙)
TCP/IP 协议栈
- 应用层:HTTP/FTP/SMTP 等协议详解
- 传输层:TCP 与 UDP 的区别与应用场景
- 网络层:IP 地址格式与路由选择算法
- 链路层:MAC 地址与数据帧结构
实践项目
- 使用 Wireshark 抓包分析网络流量
- 配置基本的防火墙规则
- 实现简单的客户端-服务器通信模型
扩展学习
如需深入理解网络协议细节,可访问 course/networking_tutorial 查看配套实验指南。对于编程实现部分,建议参考 course/programming_basics 中的 socket 编程章节。