通信12级1-2班通信综合课程设计题目及要求.docVIP

通信12级1-2班通信综合课程设计题目及要求.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通信12级1-2班通信综合课程设计题目及要求

通信网综合课程设计任务书 一、课程设计要求: 1.每人独立完成其中一个题目(建议同学们将宽带无线接入大作业的内容进行实现;也可以自拟题目,自拟题目要事先与老师讨论;如果实在找不到题目,可以选取以下题目)。 2.最终设计结果的演示,并进行答辩 3.提交详细的设计报告 二、课程设计条件 计算机,Matlab、C/C++或JAVA编程软件或者其他通信网仿真软件(如NS2、OMNET++等)、嵌入式开发板、编程器等,如果自选题目需要其他实验设备,请和指导老师联系。 三、课程设计地点 软件实验室(语音大楼8楼)、通信实验室(语音大楼1楼) 四、课程设计时间安排 4.1 集中上机时间 17周周一晚 9-12节 17周周五下午 5-8节 18周周一晚 9-12节 18周周五下午 5-8节 通信1-2班可以做这些题目,也可以自拟题目,鼓励学生自拟题目,但事先要与老师沟通。 4.2 进度安排 17-18周(2周时间),安排如下: 17周周一-周二 查阅资料,深入理解设计部分的相关原理; 17周周三~18周周五 给出设计算法和详细设计 18周周一~周四 编程与调试 18周周五 编写课程设计报告,准备答辩 18周周末(具体时间待定) 程序演示与答辩 五、课程设计题目 学生最好能自选题目,事先与指导老师沟通一下,老师可以帮助学生提供设计条件。 如果学生实在找不到题目,可以参照以下题目。 题目一:监控局域网的IP流量 设计目的: 学习网络层的基本概念,了解IP协议和Winpcap的相关内容。本课程设计主要是利用IP分组进行局域网的流量监控。 设计要求: 编制程序,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写入日志文件或者用图形表示出来。 用命令行格式运行:程序名 time 日志文件名 其中:time为设定的统计时间间隔(比如:2表示2分钟); 日志文件名:将统计结果写入到该文件中(也可以用其他方法,输出统计结果) 设计分析: 课程设计中的重点与难点 程序设计中会用到Winpcap的知识 列出网卡列表,让用户选择可用的网卡 (本部分也可以不做) 注意过滤器的使用,只需捕获IP分组,别的分组都过滤掉 参考算法 (1)取得当前网络设备列表(在屏幕上显示,让用户选择) (2)将用户选择的Ethernet网卡以混杂模式打开,以接受到所有的数据包 以混杂模式打开网卡的函数 pcap_open_live() (3)设置过滤器,此处过滤器为“IP” 过滤函数:pcap_compile()、pcap_setfilter() (4)获取IP包并按照包的源地址进行统计(可以使用链表结构实现) 题目二:发现网络中的活动主机 设计目的: 在网络管理中,经常要确定当前网络中处于活动状态的主机,这时可以通过使用 ICMP协议的回送请求(Ping请求)和回送响应(Ping应答)消息来完成本工作。 本课程设计的目的是编制程序,利用ICMP数据包,发现制定网段中的活动主机。 设计要求: 本程序的功能是发送ICMP数据包,以获取指定网段中的活动主机,并将结果显示到屏幕上。 程序的要求 1) 不允许在程序中直接调用Ping,而是用程序实现Ping的功能。 2) 以命令形式运行:程序名 Start_ip End_ip, 其中,Start_IP为起始IP地址;End_IP为结束IP地址。 3) 输出格式为: 活动主机1的IP地址 活动主机2的IP地址 …… 设计分析: 本程序使用原始套接字(SOCK_RAW)生成ICMP报文来进行活动主机的探查,这个程序使用的是回送请求与应答信息。 程序的大致思想:把ICMP的数据包类型设置为回送请求(Ping请求,类型号为8),将它发送给网络上的一个IP地址,如果这个IP地址已经被占用,那么使用该IP地址的主机的,从而返回一个ICMP回送响应(类型号为0)的信息。信息封装在一个IP包中,需要解析该IP包,找到ICMP数据信息(类型为0,表示为对方的应答,证明对方IP地址是活动的),如果这个IP地址没有人使用,则发送的ICMP回送请求(Ping请求)在设定的延时时间内不可能得到响应。 初始化原始套接字后(SOCK_RAW)后,本程序就开始在一个IP网段内寻找活动主机,由于要寻找的主机较多,可以采用多线程技术( 多线程的函数为:CreateThread() )。 ICMP的报文类型 题目三:基于TCP的服务器/客户端程序设计 设计目的: TCP(传输控制协议)是一种面向连接的、可靠的传输层协议。通过设计面向连

文档评论(0)

wuyuetian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档