第一部分 课程设计目标 3
第1章 计算机网络课程教学、实验与课程设计的关系 3
1.1 计算机网络课程的教学特点 3
1.2 计算机网络课程的实验教学与课程设计的关系 4
1.3 计算机网络课程的知识点 4
1.4 课程设计要求及评分标准 7
第二部分 课程设计指导 11
第2章 计算校验和 11
2.1 课程设计目的 11
2.2 课程设计要求 11
2.3 相关知识 11
2.4 课程设计分析 14
2.5 相关扩展 15
第3章 封装Ethernet帧 19
3.1 课程设计目的 19
3.2 课程设计要求 19
3.3 相关知识 19
3.4 课程设计分析 23
3.5 相关扩展 25
第4章 模拟Ethernet帧的发送过程 31
4.1 课程设计目的 31
4.2 课程设计要求 31
4.3 相关知识 31
4.4 课程设计分析 32
4.5 相关扩展 34
第5章 发送ARP数据包 39
5.1 课程设计目的 39
5.2 课程设计要求 39
5.3 相关知识 39
5.4 课程设计分析 41
5.5 相关扩展 43
第6章 解析ARP数据包 45
6.1 课程设计目的 45
6.2 课程设计要求 45
6.3 相关知识 45
6.4 课程设计分析 47
6.5 相关扩展 48
第7章 解析IP数据包 51
7.1 课程设计目的 51
7.2 课程设计要求 51
7.3 相关知识 51
7.4 课程设计分析 53
7.5 相关扩展 57
第8章 监控IP数据包流量 59
8.1 课程设计目的 59
8.2 课程设计要求 59
8.3 相关知识 59
8.4 课程设计分析 59
8.5 相关扩展 62
第9章 IP地址的合法性及子网判断 63
9.1 课程设计目的 63
9.2 课程设计要求 63
9.3 相关知识 63
9.4 课程设计分析 65
9.5 相关扩展 67
第10章 发现网络中的活动主机 69
10.1 课程设计目的 69
10.2 课程设计要求 69
10.3 相关知识 69
10.4 课程设计分析 70
10.5 相关扩展 73
第11章 发送TCP数据包 77
11.1 课程设计目的 77
11.2 课程设计要求 77
11.3 相关知识 77
11.4 课程设计分析 79
11.5 相关扩展 82
第12章 发现服务器已开启的TCP服务 85
12.1 课程设计目的 85
12.2 课程设计要求 85
12.3 相关知识 85
12.4 课程设计分析 86
12.5 相关扩展 86
第13章 基于UDP的服务器程序 89
13.1 课程设计目的 89
13.2 课程设计要求 89
13.3 相关知识 89
13.4 课程设计分析 91
13.5 相关扩展 94
第14章 SNMP管理器程序 97
14.1 课程设计目的 97
14.2 课程设计要求 97
14.3 相关知识 97
14.4 课程设计分析 101
14.5 相关扩展 104
第15章 FTP客户机程序 109
15.1 课程设计目的 109
15.2 课程设计要求 109
15.3 相关知识 109
15.4 课程设计分析 112
15.5 相关扩展 114
第三部分 附录 119
附录A 参考答案 119
附录B Winpcap编程 181
附录C Winsock编程 185
附录D 典型的TCP端口号 189
参考文献 190