北京科技大学2016年计算机网络实验指导书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机网络》

实验指导书

北京科技大学自动化学院2015年12月

预习实验数据报文分析

一、实验目的

1、深入理解以太网原理;

2、理解ARP 协议、ICMP 协议、IP 协议和TCP 协议的原理;

3、掌握wireshark 软件的使用方法。

二、实验原理

1、以太网的工作原理

(1) 在以太网中是基于广播方式传输数据的,即所有的物理信号都要经过同一网段的所

有设备。

(2) 网卡可设置成混杂模式,在这种模式下网卡能接收到一切通过它的数据,能不管实

际上的数据的目的地址是不是它。计算机直接传输的数据是大量的二进制数据,因此一个网络监听程序还必须使用特定的网络协议来分解嗅探到的数据,嗅探器通过解析数据包头部的各字段含义,能够识别出这个数据片段对应于哪个协议,实现正确得解码。

应用层

物理层

链路层网络层

运输层

TCP/IP 协议族中不同层次的协议

2、协议标识

由于TCP 、UDP 、ICMP 和IGMP 都向IP 传输数据,因此IP 头部必须加入标识字段,以表明数据属于哪种协议,在IP 的头部信息中有8bit 长度的字段,称作协议域,其中1表

示为ICMP,2表示为IGMP,6表示为TCP,17表示为UDP协议。

三、实验步骤

1、网络命令学习

(1)点击“开始”→“运行”,输入cmd回车,打开的是dos的命令窗口,在命令行中输入ipconfig命令,查看计算机当前的IP地址、子网掩码和默认网关。添加上参数,输入ipconfig /all 记录本地连接中IP地址,MAC地址(Physical Address),网关(Default Gateway)等信息。如:

MAC:00-98-99-00-EA-32

IP:222.28.78.X

网关:222.28.78.1

(2)在命令行下输入route print命令,查看本机上路由表信息。

(3)输入arp –a 命令,查看本地高速缓存中IP地址和MAC地址的信息,并记录下来。(4)两位同学组成一组,输入命令ping 222.28.78.X(对方IP地址),如ping 222.28.78.100 ,测试当前主机到目的主机的网络连接状态。读懂ping包下面的统计信息,判断是否连通。(5)再次输入arp –a命令,查看本地高速缓存中IP地址和MAC地址的信息,并记录下来。(6)命令arp –d 用来删除本地高速缓存中的记录。

2、软件学习

(1)安装软件Wireshark,点击图标“wireshark”,打开网络分析软件。

(2)点击菜单栏中的“capture”→“Interfaces”,查看网络接口的当前状态。在相应的接口后面点击“start”,即可开始抓包。点击菜单栏的“capture”→“stop”即可停止抓包。

(3)点击菜单栏的“capture”→“option”,在过滤器Capture Filter栏输入ether proto 0x0806 or ip proto 1,表明只抓取ARP和ICMP数据。点击“start”,开始抓包,在dos 命令行下输入命令(ping+对方IP),观察抓到的包,点击菜单栏的“capture”→“stop”停止抓包。

分析抓到的一组ARP数据包,即请求(request)和应答(reply)包,记录数据链路层的源地址和目的地址。

分析一组ICMP数据包,请求(request)和应答(reply),记录数据链路层的源地址和目的地址;IP协议的源地址和目的地址。

(4)抓取TCP协议的三次握手过程,并分析TCP数据包, 记录连接的序列号、确认号

和标识符(即:seq 、SYN 、ACK 、ack 等)。

四、预习实验报告要求

每人单独提交自己的预习报告,不要以小组为单位提交。

【一、实验数据记录】按实验步骤记录所有的配置,接口的MAC 地址(如有),IP 地址;端口号port number (如有);配置的协议;失败的情况。

【二、数据报文分析】分析抓取的数据内容,参考“六、数据报文分析实例”。

【三、实验总结】列出实验中未解决的问题,或观察到的异常现象,以及所学习到的知识、意见和建议等。

五、数据报文分析实例

1、数据链路层(以太网)数据帧分析:

字节 6 6 2 4 以太网 MAC 帧

所抓数据包为

分析:“00 02 A5 9C 25 97”是目的MAC 地址,“00 09 7B 52 E4 0A ”是源MAC 地址,“08 00”是数据类型,表示里面封装的是IP 数据包。

2、IP 数据包分析

所抓数据包为

第一个字节“45”高四位是4,表示此数据报是IPv4版本;低四位是5,表示首部长度,由于首部长度以4字节为单位,所以IP数据包的首部长度为20字节。第二个字节“C0”表示服务类型。第3、4个字节是“00 38”,表示数据报的总长度是56(=3×16+8)字节。第5、6个字节是“B6 49”表示标识字段。第7个字节“00”的高4位表示标志字段,低4位和第8个字节“00”组成片偏移字段。第9个字节“FF”表示生存时间;第10个字节“06”表示数据包的数据部分属于哪个协议,此值代表的协议是TCP协议。第11、12两个字节表示首部校验和。第13到16字节“D3 55 CB FE”的4个字节表示源IP地址是211.85.203.254。第17到20个字节“D3 55 CB 16”表示目的IP地址是211.85.203.16。

3、TCP报文分析

所抓数据包为

前两个字节“0B BE”表示的是源端口号,“09 1A”表示是目的端口号,第5到8

相关文档
最新文档