计 算 机 网 络 实验 指 导 书
华南师范大学
物理与电信工程学院
2013年4月
宋 晖 编写
1
目 录
实验1 以太网链路层帧格式分析 ........................... 3 实验2 网络层ICMP协议分析 .............................. 5 实验3 网络层IP/ARP协议分析 ........................... 10 实验4 传输层协议分析 .................................. 17 实验5 应用层SMTP协议分析 ............................. 29 实验6利用Ethereal分析HTTP和DNS ..................... 41 附 录 Ethereal简介 .................................... 55
2
实验1 以太网链路层帧格式分析
1.1 实验目的和要求
? 分析Ethernet V2标准规定的MAC层帧结构; ? 了解IEEE802.3标准规定的MAC层帧结构; ? 掌握TCP/IP的主要协议和协议的层次结构。
1.2 实验设备
安装有Ethereal软件和windows操作系统的微机系统。 1.3 实验内容
通过对截获帧进行分析,分析和验证Ethernet V2标准和IEEE802.3标准规定的MAC层帧结构,初步了解TCP/IP的主要协议和协议的层次结构。
1.4 实验步骤:
1. 打开PCA和PCB的Message服务,方法:控制面板——管理工具——服务——找到message,选开启
2. 在PCA和PCB上运行Ethereal截获报文,然后进入PCA的Windows命令行窗口,执行如下命令: net send PCB的IP地址 ―hello‖(或者采用ping命令),这是PCA向PCB发送消息的命令,等到PCB显示器上收到消息后,终止截获报文,将截获报文命名为HELLO—学号。
3. 对截获的报文进行分析:找到发送消息的报文并进行分析,研究主窗口中的数据报文列表窗口和协议树窗口信息,填写下表。
3
此报文类型 此报文基本信息(数据报文列表窗口中Information项内容) EthernetⅡ协议树中 Source字段值 Destination字段值 Internet Protocol协Source字段值 议树中 TCP协议树中 Destination字段值 Source Port字段值 Destination Port字 段值 应用层协议树 协议名称 包含Hello的字段 名 4
实验2 网络层ICMP协议分析
1.1 实验目的和要求
? 掌握 ping 和 tracert 命令的使用方法; ? 了解 ICMP 协议报文类型及作用。
1.2 实验设备
安装有Ethereal软件和windows操作系统的微机系统。
1.3 实验内容
1、ICMP协议分析实验
执行 ping 和 tracert 命令,分别截获报文,分析截获的 ICMP 报文类型和 ICMP 报文格式,理解 ICMP 协议的作用。目前网络中常用的基于 ICMP 的应用程序主要有 ping 命令和 tracert 命令。 (1)ping 命令
Ping 命令是调试网络常用的工具之一。它通过发出 ICMP Echo 请求报文并监听其回应来检测网络的连通性。图 1 显示了 Ethereal 捕获的 ICMP Echo 请求报文和应答报文。
5