2021秋季物联网工程/软件工程《计算机网络》课程设计:ARP攻击与子网划分实践

需积分: 5 0 下载量 192 浏览量 更新于2024-08-05 收藏 497KB PDF 举报
《2021秋计算机网络课程设计》是一份针对物联网工程/软件工程专业的必修课程,旨在帮助学生深入理解和应用计算机网络的基本原理和技术。该课程设计强调理论与实践相结合,通过一周的时间让学生独立完成选定课题,提升问题解决和知识获取能力。 课程设计的核心目标是让学生掌握计算机网络协议的分析和实现方法,通过具体项目来锻炼他们的编程技能和逻辑思维。设计过程中,学生可以选择题目,但需注意避免题目雷同,且每个学生独立完成设计,提倡使用功能函数模块化编程,以Python3和scapy工具实现特定任务。 其中两个具体的选题包括: 1. ARP协议的安全问题(ARP中间人攻击):要求学生理解ARP协议的安全隐患,模拟并实现ARP中间人攻击,最终目标是在宿主机上观察PC-6和PC-7之间的通信流程。这个项目涉及网络设备的欺骗和通信数据的捕获,技术难点在于如何在GNS3环境中设置和操作网络。 2. 子网划分程序实现:任务是根据输入的网络号、子网掩码和所需子网数量,编写程序进行子网划分,并以表格形式输出结果。这涉及到IP地址管理和子网计算的理论知识,以及编程技巧。 在整个课程设计过程中,学生需要严格按照规定的时间和地点进行,提交打印版和电子版的课程设计报告,报告内容包括完整的分析和代码。同时,设计室的行为规范也非常重要,如禁止带食物、保持安静和整洁。 通过这次课程设计,学生们不仅能巩固理论知识,还能提升实际操作能力和团队协作精神,为未来在IT行业中的职业生涯奠定坚实的基础。