计算机网络原理实验教程(第2版) / 高等院校计算机精品教材系列
作者: 徐明伟
出版时间:2013年4月
出版社:机械工业出版社
- 机械工业出版社
- 9787111418641
- 60024
- 0045156441-3
- 平装
- 16开
- 2013年4月
- 工学
- 计算机科学与技术
- TP393
- 计算机及相关专业
- 本科
本书在简要介绍主要网络协议原理的基础上,重点讲述了对这些协议进行观察思考、编程实现和动手实践的基本方法。网络协议数量繁多,本书从中挑选了除物理层以外的包含所有网络层次的21个主要协议进行观察分析,并进一步从中精选设置了11个编程开发实验。本书还安排了对4种常用网络设备、8种典型网络服务器的配置管理实践。本书以Windows和Linux为操作系统平台,以Wireshark为网络协议分析工具,以NetRiver实验系统为协议编程开发和测试环境,以Socket为网络应用编程接口。
本书可作为计算机、电子工程、通信、自动化等信息类专业的高年级本科生和研究生的实验教材,也可作为有一定计算机网络原理基础的工程技术人员的参考书。
前言
第1章 实验准备 1
1.1 Windows系统网络操作 2
1.1.1 图形界面网络配置 2
1.1.2 基本命令行配置ipconfig 4
1.1.3 网络配置脚本netsh 5
1.1.4 路由配置route 8
1.1.5 IPv6网络配置 12
1.1.6 基本网络诊断技术 14
1.1.7 高级网络诊断技术 16
1.2 Linux系统网络操作 20
1.2.1 基本网络配置ifconfig 21
1.2.2 路由配置route 22
1.2.3 基本网络诊断技术 23
1.2.4 高级网络诊断技术 25
1.3 网络协议分析工具Wireshark 28
1.3.1 简介 28
1.3.2 安装Wireshark 30
1.3.3 捕捉数据分组 32
1.3.4 分组格式分析 35
1.3.5 高级话题 35
1.4 Socket与网络编程 38
1.4.1 基本概念 38
1.4.2 网络字节序转换 38
1.4.3 Windows Sockets编程接口 39
1.4.4 Windows下的服务器端编程实例 41
1.4.5 Linux Sockets编程接口 45
1.4.6 Linux下的客户端编程实例 48
1.5 计算机网络实验系统NetRiver 49
1.5.1 实验系统介绍 50
1.5.2 实验准备 51
1.5.3 实验程序编辑与编译 52
1.5.4 实验程序调试与报文分析 53
1.5.5 实验程序测试与提交 55
第2章 基础配置观察实验 56
2.1 IEEE 802.3协议 56
2.2 PPP 58
2.3 IPv4 64
2.4 ICMPv4 69
2.5 ARP 72
2.6 DHCPv4 78
2.7 NAT/NAPT协议 84
2.8 IPv6 88
2.9 TCP 92
2.10 UDP 97
2.11 RIP 99
2.12 OSPF协议 102
2.13 BGP 107
2.14 DNS协议 113
2.15 HTTP 118
2.16 FTP 123
2.17 BT协议 128
第3章 高级编程开发实验 134
3.1 滑动窗口协议实验 134
3.2 IPv4收发实验 139
3.3 IPv4转发实验 144
3.4 IPv6收发实验 148
3.5 IPv6转发实验 153
3.6 RIP实验 157
3.7 IPSec实验 164
3.8 移动IP实验 177
3.9 简单TCP实验 187
3.10 BGP状态机实验 196
3.11 FTP实验 204
第4章 网络设备综合实践 206
4.1 网络综合实践环境 206
4.2 配置路由器 207
4.2.1 路由器简介 207
4.2.2 路由器配置需求 207
4.2.3 商用路由器配置 208
4.2.4 Linux路由器配置 213
4.2.5 路由器配置验证 215
4.3 配置交换机 215
4.3.1 交换机介绍 215
4.3.2 交换机配置需求 216
4.3.3 交换机配置 217
4.3.4 交换机配置验证 218
4.4 配置NAT网关 219
4.4.1 配置NAT网关需求 219
4.4.2 NAT网关配置 219
4.4.3 NAT网关配置验证 221
4.5 配置网络防火墙 221
4.5.1 网络防火墙配置需求 221
4.5.2 网络防火墙启用 221
4.5.3 网络防火墙配置 221
4.5.4 网络防火墙验证 223
第5章 网络服务综合实践 225
5.1 配置DHCP服务器 225
5.1.1 DHCP服务器配置需求 226
5.1.2 DHCP服务器安装 226
5.1.3 DHCP服务器配置 226
5.1.4 DHCP服务验证 228
5.2 配置DNS服务器 228
5.2.1 DNS服务器配置需求 229
5.2.2 DNS服务器安装 229
5.2.3 DNS服务器配置 229
5.2.4 DNS服务验证 231
5.3 配置Web服务器 232
5.3.1 Web服务器配置需求 232
5.3.2 Web服务器安装 232
5.3.3 Web服务器配置 234
5.3.4 Web服务验证 236
5.4 配置FTP服务器 236
5.4.1 FTP服务器配置需求 236
5.4.2 FTP服务器安装 237
5.4.3 FTP服务器配置 237
5.4.4 FTP服务验证 239
5.5 配置电子邮件服务器 240
5.5.1 电子邮件服务器配置需求 240
5.5.2 电子邮件服务器安装 241
5.5.3 电子邮件服务器配置 241
5.5.4 电子邮件服务验证 243
5.6 配置TELNET服务器 244
5.6.1 TELNET服务器配置需求 245
5.6.2 TELNET服务器安装与配置 245
5.6.3 TELNET服务验证 247
5.7 配置网管服务器 248
5.7.1 网管服务器配置需求 249
5.7.2 网管服务器安装 249
5.7.3 网管服务器配置 250
5.7.4 网管服务验证 252
5.8 配置VPN服务器 252
5.8.1 VPN服务器配置需求 252
5.8.2 VPN服务器安装 252
5.8.3 VPN服务器配置 253
5.8.4 VPN服务验证 256
附录 本书相关工具软件 257
参考文献 259