1
计算机网络课程设计报告
学 号
姓 名
班 级
提交日期
2
目 录
一. 课程的目的和任务 ..............................................1
二. 课程的基本内容和要求 ..........................................5
2.1 常用网络命令 ..................................................5
① ipconfig ...................................................5
② ping .......................................................8
③ netstat ....................................................9
④ Tracert ...................................................13
⑤ arp .......................................................15
⑥ telnet ....................................................17
2.2 交换机与路由器 ...............................................18
① 交换机及 VLAN 配置 .........................................19
② 静态路由配置 ..............................................25
③RIP 配置....................................................
29
2.3 网络编程 .....................................................32
(1)实验环境 ................................................30
(2)设计思想 ................................................30
(3)给出 IP 包头的各个字段信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
(4)程序流程图 ..............................................32
(5)程序注释 ................................................33
(6)实验结果与分析 ..........................................37
( 7 ) 实 验 总 结 与 心 得 体
会 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
3
一. 课程的目的和任务
1.1 课程目标
【课程目标 1】 理解计算机网络体系结构和工作原理,掌握常用的网络命令的功能,
分析命令执行结果,运用常用网络命令进行网络测试与故障检测,得到合理有效结
论。
【课程目标 2】 能够进行网络组网设计、配置交换机和路由器,能够按照实验方案
实施仿真实验,采集和整理数据,并对实验数据进行分析、处理和解释。
【课程目标 3】具备网络编程能力,能够进行简单网络编程、掌握设计协议分析程
序的方法。
【课程目标 4】具备自主学习和创新意识,有不断学习、适应发展的能力。
1.2 课程思政
1. 构建方案在实践基础上,要大胆创新,勇于尝试,不断优化迭代,精益求精。
2. 尊重科学,实事求是。对于所设计的方案,能够通过实验去加以求证,理论与实践
并重。
3. 团结协作、勇于担当,具有责任心与使命感。
1.3 课程任务
任务一、运用网络命令进行网络故障检测分析。掌握计算机网络相关命令原理及应用。
常用网络命令 ipconfig, ping, netstat, tracert, arp, telnet 的功能;在 windows 环境下使用上述
网络命令进行网络状态监测和跟踪,给出相应的截图和对结果的解释。
任务二、基于交换机命令学习及交换机初始化设置的特定任务需求,构建系统方案、实
施实验、处理数据并分析实验结果。基于交换机 VLAN 设置的特定任务需求,构建系统方案、
实施实验、处理数据并分析实验结果。基于路由器端口、路由器命令学习和路由器登录方法
的特定任务需求,构建系统方案、实施实验、并验证。基于静态路由、动态路由配置的特定
任务需求,构建系统方案、实施实验、处理数据并分析实验结果。
(1) 安装 packet tracer,在 packet tracer 仿真环境下,熟悉交换机命令、交换机初
始化配置;
(2) 在交换机上实现 VLAN 配置;
要求:创建三个 VLAN,给出拓扑,查看 VLAN 信息
(3) 基于 Console 控制台登录配置路由器,学习路由器配置相关命令;
(4) 基于 packet tracer 构建网络环境,分别进行静态路由配置和基于 RIP 的动态路
由配置,有余力同学设计基于 OSPF 的动态路由配置。能够进行综合集成网络情景设计
4
更佳。
任务三、基于网络编程的特定任务需求进行 socket 编程,设计处理流程、数据结构、实施
实验并分析实验结果。
编程要求:捕获本机网卡的 IP 包,对捕获的 IP 包进行解析。要求必须输出以下字
段:版本号、总长度、标志位、片偏移、协议、源地址和目的地址。
要求有详细的说明文档,包括程序的设计思想、工作流程、关键问题、程序注释和
对捕获包的解析截图。
编程语言不作要求,可使用自己熟悉的 C、C++、java 或 C#等。
5
二. 课程的基本内容和要求
2.1.1 ipconfig
ipconfig 命令可以帮助用户查看各类信息,如查看 ip 和 mac 地址,刷新 DNS 缓
存,释放 ip 地址等。ipconfig 使用时可分为不带参数选项和带参数选项。为了
更好地理解 ipconfig 的使用,用户可以使用 ipconfig/?来显示帮助信息。
图 1 ipconfig /?