计算机网络课程设计
要求:
设计报告和源程序
课程设计一、帧封装和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
计算机设计分那几类?
开设的专业主干课程有:计算机组成原理、计算机维护技术、数字信号处理、数据库原理、大型数据库应用技术、操作系统、C&C++程序设计、软件开发技术,计算机组装与维修,计算机网络等。学生毕业后,主要从事计算机软、硬件的开发。运用微机进行技术改造和过程控制,以及微机系统的安装、维护等技术工作。
计算机网络专业的就业方向有哪些
计算机网络技术专业面向各企事业单位计算机网络应用技术岗位群,能进行计算机操作维护,计算机局域网的设计、安装、调试;计算机网络通信产品的系统集成;广域网的管理、维护;网络管理信息系统的设计、开发及应用、网站设计与开发等工作。可在软件园、高新技术园区、各大电脑公司、网络公司、网站、高新技术企业、...
我是学工商管理专业的,对计算机专业有兴趣,想修双学位,但是有一些问 ...
计算机通信网络技术:讲ISO模型。。。可以当普及知识。实用性不大。。而且有一些技术貌似都有点落后了。。。里面的东西。微机原理与接口技术B:计算机内部的存储方式之类的。还有一些硬件的。反正很迷糊。。。软件工程B:讲软件开发的流程吧。后面的就是实验了吧?面向对象的系统分析与设计[UML]面向对象编...
计算机网络配置,管理与应用
这个很简单,3个网段,一台计算机在一个网段,路由器在一个网段。路由器一般的不可能实现你要的这功能,要在路由器里面配置端口信息。
网络高手请进
1. 首先把计算机1、 计算机2、 modem 3个的网线分别插到路由器的几个口上(先不插uplink口)2. 把ip先配置成内网ip 192.168.0.1 (计算机1) 192.168.0.2 (计算机2) 192.168.0.254(路由器)3. 进入路由器设置 wan 那里复制计算机1的mac地址, 然后保存设置 dns 202.102.224.68 然后...
网络高手请进!!!
初学建议你看看 谢希仁教授的《计算机网络》等有了一定基础了再看看 ANDREW S TANENBAUM教授的 《计算机网络》这本是必看经典!!!最后想成为顶级高手再看看 STEVENS 的TCP\/IP祥解 卷2 实现。
电脑网络高手们帮帮忙哈.*^_^*为什么连接上网后,任务栏里的小电脑图标...
那得看你用什么上网方式的,如果是网通的DHCP的话,肯定不会出现这种情况,如果是用的电信的PPPoE拔号的话,那就有的时候会出现,但不用管他
50分,就想问问计算机三级网络技术的事儿~~
1、全国计算机等级考试三级教程--网络技术(必须是高等教育出版社的版本)2、C程序设计(第二版)(谭浩强著,清华大学出版社出版)3、全国计算机上机考试习题集三级 (南开大学出版社出版,共100题)笔试就是考第一本书,题目全出自上面,关键是多看多记,当你把这本书记得滚瓜烂熟考个高分完全没问题 ...
【超市局域网建设】网络高手来帮下小忙!感激不尽~`
推荐使用:windows 2003 IE6.0以上 前台用的是POS机 网络拓扑肯定是 星型 总线和环绕坏一台,就全部不能用 网络设备 就是 POS机--交换机---(控制台)路由器 你下边用到的就不是总线型了, 交换机不要设置啥 设置IP就可以了 IP就是平常局域网中IP的设法 八个口 192.168.0.1-...
局域网的设计与分析
并根据新的方案,给出详细的设计步骤(网络拓扑图,设备的选型及配置,网络操作系统的选择及简单配置,网络安全的防范及internent网络的接入)(5) 综合分析分析本设计中还存在的不足,并提出改进方案。 希望各位高手能帮我一把,谢谢了!!! 展开 我来答 2...