网络课程设计2015

上传人:豆浆 文档编号:6548276 上传时间:2017-08-31 格式:PDF 页数:11 大小:979.41KB
返回 下载 相关 举报
网络课程设计2015_第1页
第1页 / 共11页
网络课程设计2015_第2页
第2页 / 共11页
网络课程设计2015_第3页
第3页 / 共11页
网络课程设计2015_第4页
第4页 / 共11页
网络课程设计2015_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《网络课程设计2015》由会员分享,可在线阅读,更多相关《网络课程设计2015(11页珍藏版)》请在金锄头文库上搜索。

1、 1 1 计算机 网络课程设计 设计提纲 . 1 一、 帧封装 . 1 二、 以太网帧的发送过程 . 2 三、 发送以太网 ARP 包 . 2 四、 解析 IP 数据包 . 3 五、 监控 IP 包流量 . 4 六、 网络流量的分析 . 5 七、 简单的个人网络嗅探器 . 5 八、 基于 Packet Tracer 企业内部网(校园网)设计 . 5 九、 发送 TCP 数据包 . 5 十、 OSPF 实现 . 6 十一、 Web 网站自动登录的实现 . 6 十二、 简单 FTP 服务器实现 . 7 十三、 原创的 Web 服务系统(网站) . 7 十四、 编写一个类似 QQ 的聊天程序 . 7

2、 十五、 VLAN 构建 . 7 十六、 Frame Relay 构建 . 7 十七、 基于 UDP 协议的数据包收发程序 . 8 十八、 滑动窗口协议仿真 . 8 十九、 RIP 协议仿 真 . 8 二十、 软件防火墙设计 . 8 二十一、 软件 VPN 设计 . 8 二十二、 FTP 站点搜索引擎 . 9 二十三、 以太网络的拓扑发现 . 9 2 2 计科 121、 122 班计算机网络课程设计 2015.9 一、 要求 通过课程设计帮助学生深入理解网络的基本工作原理和协议的设计思想,掌握处理网络问题的基本方法。 每位学生选择一个项目 或者自拟题目, 使用 Java、 C、 VC 或 C#

3、进行设计 ,每个小组 13 人,最多 3人,并要有明确的分工 ,超过 3人不能参加答辩 、 不 计 分 。 鼓励 大型 Web应用 、 手机 APP等 作业 二、 实习起止时间: 第二周 起 , 2015.9.10 至 2015.11.10 三、 考核时间和标准 11 月 10 日 (周 二 ) 上 午 8:00 开始,按学号演示设计成果。11 月 20 日 之前必须提交 各 小组的 软件系统(含源代码)和 课程 设计 报告(电子版和打印稿) 根据题目的难易度、实现技术、完成情况和报告撰写质量给予A, B, C, D, E(不及格) 五级评分。 1 1 设计提纲 一、 帧封装 目的: 构造帧对

4、于理解网络协议的概念、协议执行过程,以及网络问题处理的一般方法具有重要的意义。根据数据链路层的基本原理,针对普遍应用的 Ethernet帧,通过构造一个具体的帧,引导同学深入理解网络协议的基本概念与网络问题处理的一般方法。 要求: 编写程序,根据给出的原始数据 ( 即需要提供 MAC帧结构中的“目的 MAC地址”、“源 MAC 地址”、“类型字段”、“数据字段”,具体的值可以自己任意给定 ;更好的 做法, 是 用 Wireshark 等抓包工具捕捉 数据包( 比 如 , 捕捉一个 UDP数 据包)按照捕捉到的数据包的内容来提供 MAC 帧格式中各个字段部分 ,因为“数据字段”部分就是承载 IP

5、、 ARP 等上层协议数据的 。注意, “校验字段”必须由程序生成 ) ,组装一个 Ethernet V2.0格式的帧 (目前,局域网以以太网应用最广泛 ,应熟悉 Ethernet帧格式 ) 。 实现方式不限,可以用命令行程序,也可以用界面程序;但是, 结果即 生成的MAC帧必须写到文件中,并且要以二进制的形式来写入文件。 例如,如果用命令行程序来实现 。 题目附带的文件为二进制原始数据 (文件名 inputfile),比如可执行文件名为framer.exe,则命令行形式如下: framer inputfile outputfile inputfile为原始数据文件, outputfile为输

6、出结果。 操作系统、使用语言和编译环境不限。 资料: Ethernet V2.0 帧结构: 前导码 帧定界符 目的 MAC地址 源 MAC地址 类型字段 数据字 段 校验字段 前导码和帧定界符: 前导码 56位 (7字节 )的 10101011010 比特序列组成,帧定界符为 1字节,结构为 10101011。 目的地址和源地址均采用 6 字节,目标地址为 00-00-E4-86-3A-DC,源地址为00-00-80-1A-E6-65。 数据字段为 46 字节到 1500 字节,要注意不足 46 字节需 在“数据字段”后面 填充。 帧校验字段采用 8位 CRC校验 即可 。 例如,下面给出一个

7、直观的 结果: 2 2 二、 以太网 帧的发送过程 目的: 编写程序模拟 Ethernet 结点数据发送的流程,通过编写程序加深CSMA/CD工作原理的理解。 流程: 父进程开辟一块大小为 sizeof(pid_t)字节的共享内存来模拟介质总线(共享内存初始全部为 0), fork两个子进程,当两个子进程都退出后父进程退出。 两个子进程做相同动作,它们向 介质总线 上发送自己的进程号,完成 10次成功的发送后退出。 子进程检查共享内存是否全部为 0,如果是则认为总线闲,否则总线忙继续载波侦听。 当总线闲时立即启动发送,冲突计数器 设置为 16,将自己的进程号与共享内存中的数据作 或 运算(模拟发包),然后比较共享内存的内容与写入内容,相同则没有发生冲突,否则发生冲突。 当没有发生冲突时,将共享内存清零,报告: xxxxx send success, xxxxx 为进程号,作随机延时,开始下一个发送过程或者结束。 当发生冲突时,将共享内存清零,报告: xxxxx send collision,冲突计数器减 1。如果冲突计数器 0,使用截止二进制后退延迟算法计算等待时间,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号