- 电子工业出版社
- 9787121492860
- 1-1
- 540871
- 60266943-4
- 平塑
- 16开
- 2024-12
- 196
- 192
- 工学
- 计算机类
- 计算机科学与技术
- 本科 研究生及以上
内容简介
计算机网络实验教程是计算机网络理论课程重要的实践补充,只有在实验的基础上,学生才能够更好地理解计算机网络的理论知识。本书利用GNS3、Wireshark 和Python3 软件设计了一系列的计算机网络实验,其中包含部分网络程序设计的相关内容。本书分为7 章,按照实验准备、数据链路层实验、网络层实验、运输层实验、应用层实验的顺序进行组织编排,常用的网络命令和双绞线跳线的制作与测试分别放在了第6章和第7 章。本书可作为计算机类、电子信息类专业本科生的计算机网络实验教材;对于单独开设计算机网络实验课程的学校,建议学时为36 学时,当然也可以根据实际情况选择部分实验。
目录
第1 章 实验准备 ........................................................................................................ 1
1.1 实验环境简介 ....................................................................................... 1
1.2 协议封装 ............................................................................................... 4
1.3 越层封装 ............................................................................................... 6
第2 章 数据链路层实验 .......................................................................................... 14
2.1 VLAN 与STP ..................................................................................... 14
2.2 交换机MAC 地址学习 ...................................................................... 22
2.3 帧的发送与接收 ................................................................................. 24
第3 章 网络层实验 .................................................................................................. 28
3.1 单臂路由接入互联网 ......................................................................... 28
3.2 IP 与ICMP 询问报文 ......................................................................... 35
3.3 DHCP 与NAT ..................................................................................... 39
3.4 单区域OSPF 的配置 ......................................................................... 46
3.5 简单的路由追踪程序的实现 ............................................................. 52
3.6 ARP 实现活动主机的探测 ................................................................ 55
第4 章 运输层实验 .................................................................................................. 58
4.1 抓包分析TCP 连接的建立与释放 .................................................... 58
4.2 套接字程序 ......................................................................................... 66
4.3 建立TCP 连接的通用程序 ................................................................ 73
4.4 端口扫描程序 ..................................................................................... 81
第5 章 应用层实验 .................................................................................................. 90
5.1 在VMware 虚拟机中安装Ubuntu 22.04 LTS 操作系统 ................. 90
5.2 安装配置DNS .................................................................................... 91
5.3 安装配置Web 服务 .......................................................................... 100
5.4 在Windows 操作系统中安装配置Web 服务 ................................. 111
5.5 安装配置FTP 服务 .......................................................................... 113
5.6 域名解析客户端程序设计 ............................................................... 121
第6 章 常用的网络命令 ........................................................................................ 128
6.1 ping 命令 ........................................................................................... 128
6.2 ipconfig 命令 ..................................................................................... 135
6.3 arp 命令 ............................................................................................. 139
6.4 netstat 命令 ........................................................................................ 142
6.5 route 命令 .......................................................................................... 149
6.6 nslookup 命令 ................................................................................... 153
6.7 tracert 命令 ........................................................................................ 162
第7 章 双绞线跳线的制作与测试 ........................................................................ 165
7.1 实验设备 ........................................................................................... 165
7.2 相关概念和原理 ............................................................................... 165
7.3 实验过程 ..........................
1.1 实验环境简介 ....................................................................................... 1
1.2 协议封装 ............................................................................................... 4
1.3 越层封装 ............................................................................................... 6
第2 章 数据链路层实验 .......................................................................................... 14
2.1 VLAN 与STP ..................................................................................... 14
2.2 交换机MAC 地址学习 ...................................................................... 22
2.3 帧的发送与接收 ................................................................................. 24
第3 章 网络层实验 .................................................................................................. 28
3.1 单臂路由接入互联网 ......................................................................... 28
3.2 IP 与ICMP 询问报文 ......................................................................... 35
3.3 DHCP 与NAT ..................................................................................... 39
3.4 单区域OSPF 的配置 ......................................................................... 46
3.5 简单的路由追踪程序的实现 ............................................................. 52
3.6 ARP 实现活动主机的探测 ................................................................ 55
第4 章 运输层实验 .................................................................................................. 58
4.1 抓包分析TCP 连接的建立与释放 .................................................... 58
4.2 套接字程序 ......................................................................................... 66
4.3 建立TCP 连接的通用程序 ................................................................ 73
4.4 端口扫描程序 ..................................................................................... 81
第5 章 应用层实验 .................................................................................................. 90
5.1 在VMware 虚拟机中安装Ubuntu 22.04 LTS 操作系统 ................. 90
5.2 安装配置DNS .................................................................................... 91
5.3 安装配置Web 服务 .......................................................................... 100
5.4 在Windows 操作系统中安装配置Web 服务 ................................. 111
5.5 安装配置FTP 服务 .......................................................................... 113
5.6 域名解析客户端程序设计 ............................................................... 121
第6 章 常用的网络命令 ........................................................................................ 128
6.1 ping 命令 ........................................................................................... 128
6.2 ipconfig 命令 ..................................................................................... 135
6.3 arp 命令 ............................................................................................. 139
6.4 netstat 命令 ........................................................................................ 142
6.5 route 命令 .......................................................................................... 149
6.6 nslookup 命令 ................................................................................... 153
6.7 tracert 命令 ........................................................................................ 162
第7 章 双绞线跳线的制作与测试 ........................................................................ 165
7.1 实验设备 ........................................................................................... 165
7.2 相关概念和原理 ............................................................................... 165
7.3 实验过程 ..........................
















