各位高手救命啊~~~计算机网络课程设计!!!! 40

计算机网络课程设计要求:设计报告和源程序课程设计一、帧封装和Ethernet帧的发送过程模拟编写程序,实现以下要求:一、帧封装根据给出的原始数据,组装一个IEEE802.... 计算机网络课程设计
要求:
设计报告和源程序

课程设计一、帧封装和Ethernet帧的发送过程模拟

编写程序,实现以下要求:
一、 帧封装
根据给出的原始数据,组装一个IEEE802.3格式的帧(设数据保存在二进制文件file1和file2中)。
1) 要求程序为命令行程序。比如,可执行文件名为framer.exe,则命令行形式如下:
Framer inputfile outputfile
其中inputfile为原始数据文件,outputfile为输出结果
2) 输出:对应的input1和input2的结果分别为output1和output2。
二、 Ethernet帧的发送过程模拟
编写程序模拟Ethernet结点的数据发送流程。具体要求:
1)、用两个线程a和b来模拟Ethernet上的两台主机。
2)、用一个双字类型变量Bus来模拟总线(将其初始化为”\0”,并且总线等于”\0”时表示总线空闲)。
3)、两个子线程向总线发送自己的数据。数据用该线程的线程号进行模拟,发送数据用线程号和Bus的“或”操作进行模拟(即Bus=Bus|ID,ID为该线程的线程号)。
4)、每台主机必须将总线上发送成功10次数据,如果其中某次数据发送失败,则该线程结束。
5)、发送流程必须遵循CSMA/CD。随机延迟算法中的冲突窗口取0.005。在数据发送成功(即Bus==ID)后,报告“ID send success”,产生冲突(即Bus!=ID)后报告“ID send conllision”,发送失败(即冲突计数器值为0)后报告“ID send failure”。随着主机发送次数增加,报告其已经发送成功的次数,如“主机A发送成功数=3”。

课程设计二、解析IP数据包

本设计的目的是捕获网络中的IP数据包,并解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件。
程序的具体要求如下:
1) 以命令行形式运行:ipparse logfile,其中ipparse是程序名,而logfile则代表记录结果的日志文件。
2) 在标准输出和日志文件中写入捕获的IP包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头校验和、源IP地址和目的IP地址等内容。
3) 当程序接收到键盘输入Ctrl+C时退出。

课程设计三、设计中山大学网络

为中大东校区和南校区规划一个校园网,要求如下:
1、规划各大单位(部门)的IP地址;
2、设计路由;
3、设计Internet出口;
4、画出网络拓扑图。

课程设计四、发送TCP数据包

本设计的目的是填充一个TCP数据包,并发送给目的主机。
1) 以命令行形式运行:SendTCP source_ip source_port dest_ip dest_port
其中SendTCP为程序名,source_ip、source_port、dest_ip和dest_port分别为源IP地址、目的IP地址、源端口和目的端口。
2) 其他的TCP头部参数请自行设定。
3) 数据字段为“This is my homework of network,I am very happy!”。
4) 成功发送后在屏幕上输出“send OK”。

课程设计五、UDP服务器设计

编写程序,设计UDP服务器。考虑到实时性,采用UDP协议。要求如下:
1) 程序能流畅地完成视频文件的传输。
2) 要能对多个客户端进行管理。需要通过UDP模拟多个客户端连接验证的情况。

课程设计六、发现网络中的活动主机

设计程序,其功能是发送ICMP数据包,以获得指定网段中的活动主机,并将结果显示在标准输出上。
程序的具体要求如下:
1) 用命令行形式运行:sendhost Start_IP End_IP
其中sendhost为程序名;Start_IP为被搜索网段的开始IP地址,End_IP为被搜索网段的结束IP地址。
2) 输出格式为:
活动主机1
活动主机2
展开
 我来答
匿名用户
2013-12-12
展开全部
同学,你是华软的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式