《计算机网络课程设计》一、课程设计的目的计算机网络课程设计是专业实践环节之一,是学习完《计算机网络》课程后进行的一次全面的综合练习
本课程设计的目的是引导学生将书本上抽象的概念与具体的实现技术相结合, 使学生体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧,培养学生解决计算机网络问题的实际能力,掌握组建计算机网络的基本技术,提高学生的综合应用能力
二、课程设计要求和内容课程设计要求:1、正确理解题意;2、具有良好的编程规范和适当的注释;3、有详细的文档,文档中应包括设计题目涉及的基础知识、设计思路、程序流程图、程序清单、 开发中遇到的问题及解决方法、设计中待解决的问题及改进方向
4、有一定的自学能力和独立分析问题、解决问题的能力
包括学会自己分析解决问题的方法, 对设计中遇到的问题, 能通过独立思考、 查阅工具书、 参考文献,寻找解决方案
评分标准 :1.是否有正确的运行结果;2.是否有良好的编程规范和适当的注释;3.文档是否完备
课程设计内容即参考题目: (任选下列一题或自行另选设计题目) :1、发送和接收 TCP数据包TCP是一种面向连接的、可靠的传输层协议
TCP协议工作在网络层 IP 协议的基础上
本课程设计的目的是设计一个发送和接收TCP数据包的程序, 其功能是填充一个 TCP数据包,发送给目的主机, 并在目的主机接收此TCP数据包, 将数据字段显示显示在标准输出上
2、发现网络中的活动主机利用 ICMP数据包, 通过使用 ICMP的回送和回送响应消息来确定当前网络中处于活动状态的主机, 即 ping 消息的请求和应答, 将发送的 ICMP的数据包类型设置为回送请求(类型号为8),并显示在标准输出上
3、监控 IP 包流量本课程设计的目的是熟悉IP 包格式和加深对 IP 协议的理解
要求编制程序,监控网络,捕获一段时间内