计算机网络课程实习.docx

上传人:b****3 文档编号:27074847 上传时间:2023-06-26 格式:DOCX 页数:14 大小:707.80KB
下载 相关 举报
计算机网络课程实习.docx_第1页
第1页 / 共14页
计算机网络课程实习.docx_第2页
第2页 / 共14页
计算机网络课程实习.docx_第3页
第3页 / 共14页
计算机网络课程实习.docx_第4页
第4页 / 共14页
计算机网络课程实习.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

计算机网络课程实习.docx

《计算机网络课程实习.docx》由会员分享,可在线阅读,更多相关《计算机网络课程实习.docx(14页珍藏版)》请在冰豆网上搜索。

计算机网络课程实习.docx

计算机网络课程实习

 

《计算机网络》课程实习报告

协议数据包的捕获与分析

 

题目:

协议数据包的捕获与分析

专业:

计算机网路技术

班级:

网路092班

学号:

200936615240

姓名:

任浩强

指导老师:

郑苑丹

完成日期:

2010年01月7日

 

目录

目录

一、实习目的3

二、实习内容3

三、实习课程4

1、捕获APR请求、应答数据包4

2、捕获ICMP数据包6

3、捕获TCP数据包7

4、捕获HTTP、DNS数据包,分析其构成11

5、捕获DHCP数据包13

四、课程设计总结14

五、主要参考书14

 

一、实习目的

通过计算机网络课程的学习,学生基本掌握了计算机网络的基础理论知识,但是学生对于计算机网络的理解不够深入。

设置本课程设计,通过让学生对网络协议数据包的分析,掌握在TCP/IP模型中,各个层次上网络PDU的实际组成,深入理解网络协议的组成,对网络中传送数据的过程有更深入的认识,同时培养学生一定的自学能力和独立分析问题、解决问题的能力。

二、实习内容

1、捕获APR请求、应答数据包,分析其组成特征;

弄清楚ARP协议的作用,对LAN内、LAN之间,APR是如何工作的?

APR缓冲的内容如何保存与其作用?

请求与应答包的区别。

2、捕获ICMP数据包,分析研究之;

弄清楚ICMP数据包的分类、作用,捕捉Ping命令数据包,如何构成ICMP协议包,请示与应答包的区别,怎样传输的。

3、捕获TCP数据包并分析;

捕获一对通信的TCP连接、数据传送、释放的整个过程,分析其三次握手连接、四次握手释放的会话过程中每一步通信的参数传送,以及可靠传输的实现。

4、捕获HTTP、DNS数据包,分析其构成;

捕获本机浏览外部某一网站时的DNS、HTTP数据包,取DNS、HTTP典型数据包各一个,列出其应用层、传输层、IP层、数据链路层上各层上数据包相应参数,首部内容,并对感兴趣的部分进行深入分析。

5、捕获DHCP数据包,分析其构成;

本机设置为自动获取IP地址,捕获本机的DHCP数据包,列出数据包包含的内容,并对其构成进行分析,检查数据包中是否包含本机需要的数据。

 

三、实习课程

1、捕获APR请求、应答数据包

(1)实验步骤

捕获步骤:

1.打开ethreal软件2.打开capture选项,选择option,在过滤规则选项capturefilter中选择ARP.

(2)ARP报文分析

本主机(192.168.0.14)向广播发出ARP请求“whohas192.168.0.13?

”要求找出IP为192.168.0.13的主机的物理地址,然后告诉本主机(192.168.0.14)

1、分析ARP应答的以太网V2帧:

组成:

以太网中,链路层数据帧是以48位的MAC地址传输的,而互联网的TP分组在网际层是以32位的TP地址传输的。

TP分组通过网络接口层到达一个LAN时,由与LAN相连的路由器根据目的IP地址找出目的主机的MAC地址,然后按此MAC地址将数据帧递交给目的主机。

分析:

以太网V2的MAC帧较为简单,有五个字段组成。

前两个字段分别为6个字节长的目的地址(Destination)和源地址(Source)

第三个字段是2个字节的类型字段(type)

第四个字段是数据字段(type),其长度在46到1500字节之间

最后一个字段是帧检验序列FCS

 

2、ARP请求报文的分析

硬件类型为Ethernet(0x0001)、协议类型为IP(0x0001)、MAC地址长度为6、协议地址长度为4、操作类型为Request、源主机的MAC地址为(00:

14:

2a:

4f:

99:

9c)IP地址为192.168.0.14

3、分析ARP应答报文

硬件类型为Ethernet(0x0001)、协议类型为IP(0x0800)、MAC地址长度为6、协议地址长度为4、操作类型为Reply(0x0002)、源主机的MAC地址为(00:

14:

2a:

69:

c0:

40)IP地址为192.168.0.13

4、ARP协议的功能:

由目的IP地址找出目的MAC地址。

当本机的ARP缓存中有目的IP与目的MAC地址对应表项时,直接利用;没有则以广播方式发送ARP请求,LAN中所有主机都会接收这个请求数据包。

5、LAN内、LAN之间,APR的工作:

当主机A要向本局域网上的某个主机B发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。

如有,就在ARP高速缓存中查出其对应的硬件地址,再把这个硬件地址写入MAC帧,然后通过MAC帧发往此硬件地址。

否则,ARP进程在本局域网上广播一个ARP请求分组。

在本局域网上的所有主机上运行的ARP进程都收到此ARP请求分组。

主机B在ARP请求分组中见到自己的IP地址,就向主机A发送ARP响应分组,并写入自己的硬件地址。

主机A收到主机B的ARP响应分组后,就在其ARP高速缓存中写入主机B的IP地址到硬件地址的映射。

2、捕获ICMP数据包

(1)实验步骤:

1、打开捕捉,用PING命令测试与邻近的连通性或浏览一个外部网站,做到一定数量后停止;

(2)ICMP数据包分析

1、捕获到的ICMP数据包。

2、ICMP报文分类与传输:

a.差错报告报文与询问报文。

b.ICMP与IP协议同处于TCP/IP模型的网际层,但ICMP报文时封装在IP数据报的数据部分进行传输的。

3、ICMP的请求包的分析

Type:

8(Echo(ping)request),表示是回送请求、(Code):

0,表示代码为0、(Checksum):

0x325c[correct],表示检验和正确,该ICMP的请示包没有出错。

4、ICMP的应答包的分析

(type):

0(Echo(ping)reply),表示是回送回答、(Code):

0,表示代码为0、(Checksum):

0x3a5c[correct],表示检验和正确,该ICMP的请示包没有出错。

5、ICMP的作用:

ICMP是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

3、捕获TCP数据包

(1)实验步骤:

在ethreal软件过滤数据报项目为TCP,开始捕捉数据包,分别从数据包中找出“三次握手”连接,“四次握手”释放的进程。

(2)TCP数据包分析

1、捕捉到的TCP的三次握手连接

a、分析TCP的第一次握手连接

说明,本地主机发起连接请求

 

b、分析TCP的第二次握手连接。

说明:

目的主机确认本地主机的连接请求——建立正向连接,同时发出对目的主机的反向连接请求

 

c、分析TCP的第三此握手连接。

说明,本地主机响应目的主机的连接请求——建立反向连接请求

 

2、分析TCP的四次握手连释放

a、捕捉到的TCP的四次握手释放

b、分析TCP的第一次握手释放

说明,由目的主机对本地主机发出释放请求——结束本次数据传送

c、分析TCP的第二次握手释放

说明,由本地主机确认目的主机释放反向连接,目的主机不能再向本地主机发送数据

 

d、分析TCP的第三次握手释放

说明,本地主机对目的主机发出释放请求

e、分析TCP的第四次握手释放

说明,目的主机确认本地主机的请求,释放正向连接,本地主机不能再向目的主机发送数据

 

4、捕获HTTP、DNS数据包,分析其构成;

(1)实验步骤

打开网络分析软件,捕捉开始后,利用域名登陆外部网页,直到网页完全显示后,关闭网页。

等待一段时间后停止捕捉。

过滤出需要的HTTP和DNS数据包。

(2)HTTP报文分析

A、获取HTTP数据包

B、分析其应用层

请求方法---get

URL—相对路径

版本:

HTTP/1.1,

首选语言是中文

用户代理是使用Netscape浏览器

主机名域名是:

\r\n

一直保持连接

 

C、分析其传输层

sourceport:

源端口

Destinationport:

目的端口

sequencenumber:

序号

Acknowledgementnumber:

确认号

ACKnowledge:

确认

D、分析其IP层

 

Flags:

IPv4的版本号为0x04

Headerlength:

首部长度

TotalLength:

总长度

Identification:

标记

Flags:

标志

Fragmentoffset:

片偏移

Timetolife:

生存时间

Protocol:

协议

Headerchecksum:

首部检验和

(Sourse)源地址IP地址:

172.16.57.211

(Destination)目的地址:

144.80.96.229

5、捕获DHCP数据包

(1)实验步骤

先禁用网络连接,然后设定自动获取IP,启动网络连接的一瞬间,马上开始捕捉数据。

(2)分析DHCP数据包

 

信息类型:

引导回应

硬件类型:

以太网

硬件地址长度:

6

你的客户服务IP地址为:

172.16.57.211

代理IP地址:

172.16.56.1

默认路由:

172.16.56.1

四、课程设计总结

一个星期的网络协议数据分析训练,使用捕获网络数据包软件工具ethreal,抓取TCP/IP模型网际层的IP、ARP、ICMP数据包,运输层的TCP、DHCP协议数据包,应用层的DNS.HTTP等数据包,通过对其结构的组成进行分析,深入、直观地理解TCP/IP模型的层、每一层协议的主要功能与工作原理等等。

通过长时间的实习,加深了对书本的了解,覆盖全书代表性的知识点,从新复习了网络的核心部分,熟记相关知识。

在实习过程中,遇到很多问题,比如报文的分析……在同学的帮助下顺利解决,总体上还算顺利。

感觉在计算机的每条路上少不了的是心酸与汗水,当我们为报文的解析而苦苦思索时,想到的只是赶快完成,当思而不得其果而茶饭不思。

数网络看似简单,其中包含的知识比其他层面上的复杂得多。

终究在学习当中,应该更加重视耐心!

五、主要参考书

《计算机网络(第五版)》,谢希仁编著,电子工业出版社

《计算机网络(第4版)》,Andrew著,潘爱民译,清华大学出版社

《计算机网络技术实验教程》,郑苑丹著,华南理工大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1