Computer Networks
计算机网络课程系统讲解网络体系结构、协议设计与实现原理。核心内容包括OSI参考模型与TCP/IP协议栈、物理层与数据链路层技术、CSMA/CD与交换机原理、IP编址与路由算法(RIP、OSPF、BGP)、TCP与UDP传输机制、拥塞控制、应用层协议(HTTP、DNS、SMTP)及网络安全基础。课程结合抓包实验,培养学生分析网络协议的能力。
This course systematically covers network architecture, protocol design, and implementation. Topics include OSI and TCP/IP models, physical and data link layer technologies, CSMA/CD and switches, IP addressing and routing algorithms such as RIP, OSPF, and BGP, TCP and UDP transport mechanisms, congestion control, application protocols including HTTP, DNS, SMTP, and network security. Packet capture labs develop protocol analysis skills.
学生需使用Socket编程实现一个简易HTTP服务器与客户端,支持GET、POST请求处理、静态文件服务、MIME类型识别、并发连接(多线程或I/O多路复用)等功能。要求使用Wireshark抓包验证协议正确性,并完成性能测试。交付物为源代码、抓包文件、测试报告及设计文档。
Students implement a simple HTTP server and client using socket programming, supporting GET and POST requests, static file serving, MIME type recognition, and concurrent connections via multithreading or I/O multiplexing. Wireshark is used to verify protocol correctness. Deliverables include source code, capture files, test reports, and design documentation.