北邮大三计算机网络实践实验五报告网络协议分析

计算机网络技术实践

实验报告

实验名称:网络协议分析实验

姓 名:

实 验 日 期:2013年5月23日

学 号:

实验报告日期:2013年5月25日

报 告 退 发: ( 订正 、 重做 )

一.环境(详细说明运行的操作系统,网络平台,网络拓扑图)

操作系统:windows7系统

抓包工具:wireshark

二.实验目的

掌握Wireshark协议分析工具的使用方法,能够在实际网络环境中分析ARP协议的工作过程和ICMP协议的工作过程,并能够通过ARP协议和ICMP协议分析实际以太网环境中数据包的传输过程。

三.实验内容及步骤(包括主要配置流程,重要部分需要截图)

3.1 ARP协议分析

(1)arp –d删除所有表项,ping某个IP,触发arp过程,用wireshark观察arp过程;arp –a观察mac地址

删除arp表项

Wireshark中显示的arp过程:

查看arp表的mac地址:

(2)用wireshark观察arp分组

Arp的报头结构:

我在这里截取了由本机发出的广播包,询问10.211.10.180的mac地址

Arrival time为数据包的到达时间,Epoch time为新纪元时间,单位为秒,帧的协议:eth:arp

数据链路层帧格式头部说明:

目的地址是ff ff ff ff ff ff ,因为这是广播包

源地址是f0 4d a2 8f d4 96,这是本机的mac地址

ARP的类型号是0806

网络层ARP帧结构部分(请求包)

按照arp报头结构依次为:

硬件类型:00 01, 即以太网

协议类型:08 00, 即IP

硬件地址长度:06

协议地址长度:04

ARP操作类型:00 01,表示request包

发送者的mac地址:f0 4d a2 8f d4 96

发送者的IP地址:10.211.10.178,即0a d3 0a b2

目标的硬件地址:00:00:00_00:00:00,即00 00 00 00 00 00

目标的IP地址:10.211.10.180,即0a d3 0a b4

这是10.211.10.180主机收到了广播包后响应10.211.10.178的请求将自己的mac地址发给10.211.10.178,特别注意的是我用红色标出的字段标识数据包的类型是request还是reply包,request包是00 01,reply包是00 02

3.2 ICMP协议分析

(1)分析ping命令中的ICMP分组

源主机IP地址为10.211.10.178,向目的主机IP地址10.211.10.180发送ECHO请求即ECHO (ping) request,询问目的主机是否可达,目的主机收到ECHO,并向源主机返回ECHO应答即ECHO reply,说明这条线路可达。

这种机制就是我们通常所用的ping命令来检测目标主机是否可以可达

版本:4

IHL域:5,该头部有5*4共20字节

服务类型:00,普通服务类型

总长度:00 3c,60字节

标识域:36 16

DF:0,允许分段

MF:0,最后一个分片

分段偏移:00,第一个分组

生命周期TTL:40,即64

协议:01,表示ICMP协议

头部校验和:00 00,正确

源地址:0a d3 0a b2,即10.211.10.178

目的地址:0a d3 0a b4,即10.211.10.180

ICMP包网络层ICMP帧部分分析

类型:08,即ECHO request;当类型为00时表示ECHO reply。(详见后图)。

代码:00

检验和:4d 59,正确

最后32个字节为数据域部分

(2)用ping命令探测网络上较远的结点,但把TTL设置较小(如本例中的3),如:ping –i 3 59.66.110.1,察看返回信息,并用wireshark看59.66.110.1返回的ICMP超时信息,看ICMP分组内容。

Type为11表示超时,code=0表示传送超时

(3)再ping其它的主机,实现不可达的返回消息。

目标主机不可达报文类型为3,代码为3,即端口不可达(0 = 网络不可达,1 = 主机不可达,2 = 协议不可用,3 = 端口不可达,4 = 需要段和DF设置,5 = 源路由失败),由于我没有抓到不可达消息,所以根据查到的资料进行了解。

3.3 数据包收发的整个流程

(1) 两台相同局域网中PC机之间数据收发的过程

本机(10.211.10.178)发出广播,询问ip地址为10.211.10.180的位置,对方(10.211.10.180)回复10.211.10.180的物理地址为f0:4d:a2:92:51:77,本机向目的主机发出ping的请求,对方(10.211.10.180)发出广播,询问ip地址为10.211.10.178的位置,本机回复10.211.10.178的物理地址为f0:4d:a2:8f:d4:96,对方对本机ping请求做出reply,本机向目的发出ping请求,目的主机回复。之后重复上述过程,只是不再进行ARP解析

(2) 两台不同局域网中PC机之间数据收发的过程

本机10.211.10.178尝试访问域名服务器,发现服务器地址和本机不在同一子网,所以把数据转发给默认网关。本机只知道默认网关的ip地址,所以需要对该IP地址进行ARP地址解析。本机进行DNS域名解析,主机通过对比,发现服务器地址和自己不在同一网络,所以讲DNS数据包转发给网关。网关收到数据包后,将数据包转发到目标DNS服务器上,域名服务器收到DNS数据包后,将对应结果(IP)返回给本机。网关获得DNS数据包,将DNS数据包返回给主机A。本机现在已经获得了域名的IP地址,将此ICMP数据包发送给对应的IP。之后重复上述过程。

四.实验结果(包括最终实验结果,需要截图)

实验结果在第三部分中详细说明了

五.实验中的问题及心得(需要认真写,不要写空话、套话)

1、不同局域网之间互联时,当使用ping命令访问 时会莫名其妙的转到,后查询资料得知其为baidu的竞价排名系统,不加www则无此问题

2、没有抓到超时报文和目标主机不可达报文,我分析原因可能是有些网络设备并不会产生超时报文和目标主机不可达报文,还有些网络设备会隔离ICMP报文,这就使得在有些网络中能够抓取到超时报文和目标主机不可达报文,而

有些网络中抓不到。

六.实验思考(需要认真写,不要写空话、套话)

通过本次实验,熟悉了抓包软件wireshark的使用,利用其进行协议过滤、进而可以对某一个过程进行分析,确实是一个很实用的软件。同时了解了一个局域网内和不同局域网间进行通信的机制,以及局域网内动态ip分配时,预防ip冲突的方法。

合集下载

网络协议实践课程实验报告

网络协议实践课程实验报告

一、实验目的:通过实验了解系统漏洞,学会发现系统漏洞。

二、实验内容:搭建一个实验环境,使用namp工具对可能存在漏洞的开放端口进行扫描,将结果保存在namp.cap文件里。

三、实验原理:

缓冲区溢出攻击者必须非常熟悉服务器端运行的程序的特点。他们必须知道服务器程序会分配多少空间用于接收到来的请求,并准确知道将要插人的代码写到人何处。攻击者可以很容易地获得服务器应用程序的代码拷贝,并对其进行研究和攻击练习。他们常常是对最流行的服务器软件包的默认设置进行研究,因为大部分计算机都是在这些设置下运行的。通常编写的恶意代码都会向其他有漏洞的主机进行打一散。例如,利用缓冲区溢出漏洞进人系统的恶意代码会对其他主机执行同样的攻击。恶意代码也可能在计算机上搜索电子邮件地址,并且把它自己的拷贝作为电子邮件的附件发送出去。

在本实验中,我们将对一个用于探测网络中另一个系统的开放端口或漏洞的网络应用程序的跟踪结果进行观察分析。我们也将对一个感染了冲击波蠕虫病毒的计算机的跟踪结果进行分析。我们会看到它是如何通过试图在Windows分布式组件对象模型(DCOM)和远程过程调用(RPC)接口中发掘漏洞来传播自己的。

四、实验器材、环境配置操作及实验数据的产生:

本实验的跟踪记录可在两个配置中捕获。在第一个配置图中,一个在防火墙后运行DHCP的PC机,用于扫描防火墙下开放的端口。在第二个配置图中,我们在校园网环境中选择了一台感染冲击波蠕虫病毒的PC机进行网络行为跟踪。

配置图一

配置图二

在第一个实验中,我们使用nmap工具来对另一台主机192. 168. 0. 1的开放端口或可能的漏洞进行扫描。我们识别到一个开放端口,HTTP端口,将跟踪结果保存在nmap. cap文件中。像nmap这样的端口扫描程序通过向许多常用端口发送SYN分组以检测开放端口(或漏洞)。在本例中,SYN分组一共发送给了1658个端口。如果服务器软件在这些端口上监听,它就会返回一个SYNACK分组作为回应。当扫描结束时,你会全面了解到系统可能存在的漏洞。

北邮网络管理实验报告 实验五 网络设计与网络设备配置

北邮网络管理实验报告 实验五 网络设计与网络设备配置

信息与通信工程学院

网络管理

实 验 报 告

专业 信息工程

班级 2013211124

姓名 曹爽

学号 ********** 2

实验五 网络设计与网络设备配置

一、 实验目的

本实验的主要目的是了解网络设计的基本原则,掌握Cisco网络设备的配置方法,包括接口配置、路由配置。

二、 实验要求

1、设计一个简单的局域网络(包括路由器、交换机);

2、熟悉Cisco路由器配置的常用命令;

3、配置Cisco路由器的路由(静态路由);

4、测试网络是否能正常运行。

三、 实验工具

路由器模拟软件Boson NetSim for CCNA 6.0。

四、 实验步骤

1. 熟悉Boson Network Designer界面

3

2. 使用Boson Network Designer管理设备

为了完成如下图所示的网络搭建,我们需要使用添加/删除设备、添加/删除设备间连线的功能。

图中的网络由三个交换机、两个路由器和四个主机构成。首先我们需要添加路由器。

交换机1路由器1PC1PC2交换机2路由器2PC3PC4交换机3

添加设备有两种方法,第一种是手工添加。在侧边栏选择路由器,型号选择2514,将其拖拽到面板中设置名称即可添加,如下图所示。,

第二种是通过设备向导添加,需要选择设备类型和型号,如下图所示。 4

点击Select完成添加,结果如下图所示,两个路由器已添加完毕。 5

同理,添加三个交换机,只需要在侧边栏选择交换机,型号选择1912并拖拽即可。

6

添加四个主机的方法也一样,在Other Devices中选择主机和主机型号,拖拽即可。如果需要删除某个设备,只需要右键点击图标删除即可。

设备都添加好后,可以开始布线。布线有三种方法:通过设备列表、布线向导、直接进行布线。在这里我采用的是直接布线的方式,右键需要布线的设备,选择Add Connection to,然后选择端口。之后会弹出下图所示的对话框。

网络协议分析实验报告

网络协议分析实验报告

推荐精选

实 验 报 告

课程名称 计算机网络 实验名称 网络协议分析

系别 专业班级 指导教师

学号 姓名 实验日期 实验成绩

一、实验目的

掌握常用的抓包软件,了解ARP、ICMP、IP、TCP、UDP协议的结构。

二、实验环境

1.虚拟机(VMWare或Microsoft Virtual PC)、Windows 2003 Server。

2.实验室局域网,WindowsXP

三、实验学时

2学时,必做实验。

四、实验内容

注意:若是实验环境1,则配置客户机A的IP地址:192.168.11.X/24,X为学生座号;另一台客户机B的IP地址:192.168.11.(X+100)。在客户机A上安装EtherPeek(或者sniffer pro)协议分析软件。若是实验环境2则根据当前主机A的地址,找一台当前在线主机B完成。

1、从客户机A ping客户机B ,利用EtherPeek(或者sniffer pro)协议分析软件抓包,分析ARP 协议;

2、从客户机A ping客户机B,利用EtherPeek(或者sniffer pro)协议分析软件抓包,分析icmp协议和ip协议; 3、客户机A上访问,利用EtherPeek(或者sniffer pro)协议分析软件抓包,分析TCP和UDP 协议;

五、实验步骤和截图(并填表)交换机

校园网

客户机B

客户机A

推荐精选 1、分析arp协议,填写下表

ARP Request请求数据包中的“ARP-Address Resolution Protocol”的具体信息:

硬件类型:1 Ethernet (10Mb) 协议类型:0x0800 IP

计算机网络协议分析

计算机网络协议分析

计算机网络协议分析

计算机网络协议是实现多台计算机之间通信的基础。通过协议,计算机可以相互发送和接收数据,实现信息的传输和共享。本文将对计算机网络协议进行详细的分析,包括协议的定义、分类和常见协议的介绍,以及对协议设计的原则和协议性能的评估等内容。

一、协议的定义与分类

协议是指在计算机网络中,为了实现数据的传输和通信而必须遵循的规则和约定。它规定了数据的格式、传输方式、数据校验等信息,确保数据能够准确地传输和接收。

根据功能和作用的不同,计算机网络协议可以分为以下几类:

1. 传输层协议:传输层协议负责将数据从源端传输到目的端。其中,最重要的传输层协议是TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)。TCP是一种可靠的、面向连接的协议,它通过建立连接、可靠传输和拥塞控制等机制,保证数据可靠地传输。而UDP则是一种无连接的协议,它不提供可靠性保证,但传输效率较高。

2. 网络层协议:网络层协议负责实现不同网络之间的通信。其中,IP(Internet Protocol,互联网协议)是最核心的网络层协议,它定义了如何将数据包从源主机传输到目的主机。此外,还有ICMP(Internet

Control Message Protocol,互联网控制报文协议)和IGMP(Internet

Group Management Protocol,互联网组管理协议)等协议。 3. 数据链路层协议:数据链路层协议用于实现相邻节点之间的数据传输。最常见的数据链路层协议是以太网协议(Ethernet),它定义了数据包的格式、传输方式和介质访问控制等内容。此外,还有PPP(Point-to-Point Protocol,点对点协议)、HDLC(High-Level Data

Link Control,高级数据链路控制)等协议。

主要协议分析实验报告(3篇)

主要协议分析实验报告(3篇)

第1篇

一、实验背景

随着计算机网络技术的飞速发展,网络协议作为计算机网络通信的基础,扮演着至关重要的角色。为了更好地理解网络协议的工作原理和功能,我们开展了主要协议分析实验。本实验旨在通过分析常用网络协议的报文格式和工作机制,加深对网络协议的理解。

二、实验目的

1. 熟悉常用网络协议的报文格式和工作机制。

2. 掌握网络协议分析工具的使用方法。

3. 培养网络故障排查和问题解决能力。

三、实验环境

1. 实验设备:PC机、网线、Wireshark软件。

2. 实验网络:局域网环境,包括路由器、交换机、PC等设备。

四、实验内容

本实验主要分析以下协议:

1. IP协议

2. TCP协议

3. UDP协议

4. HTTP协议

5. FTP协议

五、实验步骤

1. IP协议分析

(1)启动Wireshark软件,选择合适的抓包接口。 (2)观察并分析IP数据报的报文格式,包括版本、头部长度、服务类型、总长度、标识、标志、片偏移、生存时间、协议、头部校验和、源IP地址、目的IP地址等字段。

(3)分析IP分片和重组过程,观察TTL值的变化。

2. TCP协议分析

(1)观察TCP数据报的报文格式,包括源端口号、目的端口号、序号、确认号、数据偏移、标志、窗口、校验和、紧急指针等字段。

(2)分析TCP连接建立、数据传输、连接终止的过程。

(3)观察TCP的重传机制和流量控制机制。

3. UDP协议分析

(1)观察UDP数据报的报文格式,包括源端口号、目的端口号、长度、校验和等字段。

(2)分析UDP的无连接特性,观察UDP报文的传输过程。

4. HTTP协议分析

(1)观察HTTP请求报文和响应报文的格式,包括请求行、头部字段、实体等。

(2)分析HTTP协议的请求方法、状态码、缓存控制等特性。

(3)观察HTTPS协议的加密传输过程。

5. FTP协议分析

(1)观察FTP数据报的报文格式,包括命令、响应等。

计算机网络实践报告5篇

计算机网络实践报告5篇

第 1 页 共 10 页 计算机网络实践报告5篇

(实用版)

编制人:__________________

审核人:__________________

审批人:__________________

编制单位:__________________

编制时间:____年____月____日

序言

下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!

并且,本店铺为大家提供各种类型的实用资料,如职场文书、书信函件、教学范文、演讲致辞、心得体会、学生作文、合同范本、规章制度、工作报告、其他资料等等,想了解不同资料格式和写法,敬请关注!

Download tips: This document is carefully compiled by this editor.

I hope that after you download it, it can help you solve practical problems.

The document can be customized and modified after downloading, please

adjust and use it according to actual needs, thank you!

Moreover, this store provides various types of practical materials

for everyone, such as workplace documents, correspondence, teaching

samples, speeches, insights, student essays, contract templates, rules

and regulations, work reports, and other materials. If you want to learn

TCP/ IP网络协议分析网络协议分析实验报告(简洁)

广东警官学院《计算机网络》

实 验 报 告

课程名称 计算机网络原理

实验学期 2011 至 2012 学年 第 二 学期

学生所在系部 计算机系

年级 2010 专业班级 计算机科学与技术3班

学生姓名 陆长鹏 学号 201007140315

任课教师

实验成绩

计算机系制 广东警官学院计算机系《计算机网络》实验报告

第 1 页 实验报告须知

1、 学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。

2、 学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。

3、 教师应该填写的内容包括:实验成绩、教师评价等。

4、 教师根据本课程的《实验指导》中实验内容的要求,评定学生的综合性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。

5、 未尽事宜,请参考该课程的实验大纲和教学大纲。 广东警官学院计算机系《计算机网络》实验报告

第 2 页 《 计算机网络原理 》课程综合性实验报告

开课实验室:网络工程实验室 2012 年 月 日

实验题目 TCP/IP网络协议分析

一、实验目的

1. 通过实验,学习和掌握TCP/IP协议分析的方法及其相关工具的使用;

2. 熟练掌握 TCP/IP体系结构;

3. 学会使用网络分析工具;

计算机网络协议分析实验

xx

xx

《计算机网络》实验报告

专业班级 xx 实验地点 xx

学生学号 xx 实验学时 8

学生姓名 xx 实验时间 第15 周~第16周 星期 二 五

实验项目 协议分析

实验类别 操作性(√) 验证性( ) 设计性( ) 综合性( ) 其它( )

实验目的及要求 1. 掌握SnifferPro软件的应用,并能应用该软件进行网络中的数据进行抓包。

2. 通过应用SnifferPro对数据进行抓包,以此深入了解网络传输中的各种协议以及协议对应的数据。

3. 分析常用协议在网络中的工作原理。

成 绩 评 定 表

类 别 评 分 标 准 分值 得分 合 计

上机表现 积极出勤、遵守纪律

认真完成设计任务 30分

报告质量 操作规范、功能正确

填写完整、体现收获 70分

说明:

评阅教师:

日 期: 2011 年 x 月 10 日 《计算机网络实验报告》

第 页 1 实验内容:

A:熟悉sniffer软件的界面,对常用菜单项进行了解。

1、首先打开sniffer软件,对所要监听的网卡进行选择

2、选择网卡按确定后,进入sniffer工作主界面,对主界面上的操作按钮加以熟悉。

捕捕获开始捕获暂停捕获停止获停止并查看捕获查看捕获条件编辑选择捕获条件

《计算机网络实验报告》

第 页 2 B:设置捕获条件进行抓包

基本的捕获条件有两种:

1、链路层捕获,按源MAC和目的MAC地址进行捕获,输入方式为十六进制连续输入,如:00E0FC123456。

2、IP层捕获,按源IP和目的IP进行捕获。输入方式为点间隔方式,如:10.107.1.1。如果选择IP层捕获条件则ARP等报文将被过滤掉。

网络协议分析软件的使用实验报告

实 验 报 告

项目名称: 网络协议分析工具的使用

课程名称: 计算机网络B

班级:

姓名:

学号:

教师:

信息工程学院测控系

一、实验目的

基于网络协议分析工具Wireshark(原为Ethereal),通过多种网络应用的实际操作,学习和掌握不同网络协议数据包的分析方法,提高TCP/IP协议的分析能力和应用技能。

二、实验前的准备

二人一组,分组实验;

熟悉Ping、Tracert等命令,学习FTP、HTTP、SMTP和POP3协议;

安装软件工具Wireshark,并了解其功能、工作原理和使用方法;

安装任一种端口扫描工具;

阅读本实验的阅读文献;

三、实验内容、要求和步骤

3.1 学习Wireshark工具的基本操作

学习捕获选项的设置和使用,如考虑源主机和目的主机,正确设置Capture Filter;捕获后设置Display Filter。

3.2 PING命令的网络包捕获分析

PING命令是基于ICMP协议而工作的,发送4个包,正常返回4个包。以主机210.31.40.41为例,主要实验步骤为:

(1)设置“捕获过滤”:在Capture Filter中填写host 210.31.38.94;

(2)开始抓包;

(3)在DOS下执行PING命令;

(4)停止抓包。

(5)设置“显示过滤”: IP.Addr=210.31.38.94

(6)选择某数据包,重点分析其协议部分,特别是协议首部内容,点开所有带+号的内容。

(7)针对重要内容截屏,并解析协议字段中的内容,一并写入WORD文档中。

分析:从这个数据包的分析结果来看我们可以得知:

数据包的到达时间为2013年11月28日 14:43:15

帧的序号为20411

帧的长度为74bytes(592bits),同时抓取的长度也是74bytes,说明没有丢失数据

网络协议分析

网络协议分析

1. 概述

网络协议是计算机网络中实现数据通信的规则集合,它定义了数据在网络中的传输方式、通信规范和错误处理等。网络协议分析是对网络协议进行深入研究和解析的过程,通过分析网络协议,可以更好地理解和掌握网络通信原理和技术。

2. 为什么进行网络协议分析

网络协议是计算机网络通信的基础,了解网络协议的工作原理和特性对于网络工程师、系统管理员和网络安全专家等来说非常重要。进行网络协议分析有以下几个主要目的:

2.1 发现和解决网络问题

网络协议分析可以帮助我们发现和解决网络中的故障和问题。通过深入分析协议,我们可以定位网络通信过程中可能出现的错误和异常情况,并采取相应的措施进行修复。

2.2 优化网络性能

通过对网络协议的分析,我们可以了解协议的性能特点和瓶颈所在,从而进行网络性能优化。例如,可以通过优化协议的传输机制和算法,提高网络传输速度和效率,减少数据丢失和延迟。

2.3 网络安全分析

网络协议分析在网络安全领域中也具有重要意义。通过深入研究协议的工作原理和安全机制,可以发现潜在的安全漏洞和攻击方式,并采取相应的防御措施加强网络的安全性。

3. 常见的网络协议

网络协议有很多种类,常见的网络协议包括:

• TCP/IP协议:TCP/IP协议是互联网中最常用的协议之一,它包含了TCP和IP两个子协议,负责实现可靠的数据传输和网络寻址。

• HTTP协议:HTTP协议是超文本传输协议,用于在Web浏览器和Web服务器之间传输数据。它是互联网中应用最广泛的协议之一。

• DNS协议:DNS协议是域名系统协议,负责将域名转换为IP地址。它在互联网中起着重要的作用,使得用户可以通过域名访问网站。 • FTP协议:FTP协议是文件传输协议,用于在客户端和服务器之间传输文件。它提供了文件的上传、下载和删除等功能。

• SMTP协议:SMTP协议是简单邮件传输协议,用于在邮件服务器之间传输电子邮件。它是电子邮件系统中最常用的协议之一。

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