实验一 数据报文分析 实验报告

合集下载

数据通信网络技术实验报告一

数据通信网络技术实验报告一

数据通信网络技术实验一一、实验目的:1.掌握网络设备的基本操作和日常维护;2.了解生成树协议spanning tree protocal的基本概念基本原理,掌握stp的基本配置步骤;3.了解vlan的基本概念和基本原理,掌握vlan的基本配置步骤。

二、实验要求:1.根据实验的任务要求,参考实验指导材料,完成实验,输入操作命令,观察输出结果,详细记录每个步骤的操作结果;2.在两台交换机的相应端口上开启STP,避免环路的出现,记录每个步骤的操作结果;3.两台交换机分别划分两个valn:vlan10、vlan20,要求同vlan能够跨越交换机互通,详细记录每个步骤的操作结果。

三、实验原理:1.STP协议的基本概念和基本原理基本定义:STP(Spanning-Tree Protocol),中文称生成树协议作用是能够发现并自动消除冗余网络拓扑中的环路。

它由规范IEEE 802.1D 规定,是指通过生成树的算法,暂时切断所有冗余的连接,使网络拓扑生成一个树的结构,消除网络循环,即保证从树的一点到其它任何一点只有一条路径。

STP 使用一种称为网桥协议数据单元BPDU (bridge protocol data unit ),它携带一些必要的信息在整个网络中进行多目广播,通过BPDUs的信息,完成生成树。

基本原理:①所有连接的网桥通过多播发送BPDUs,通告自己的网桥ID,找到具有最低网桥ID 网桥,并选举这个网桥为根网桥(Root),即“树干”;②计算非根网桥到根网桥的路径开销(cost),选择与根网桥连接的具有最低开销的端口为根端口(root port );③选择其他网桥到根网桥具有最低路径开销的端口为指定端口(designated port),该网桥为指定网桥(designated bridge ),其他与根网桥相连的端口为非指定端口(Nondesignated port);④设置根端口、指定端口转发数据(forwarding) ,非指定端口阻塞(blocking) 。

数据报文交换实训报告

数据报文交换实训报告

一、实训目的本次数据报文交换实训旨在通过模拟实际网络环境,让学生深入了解数据报文交换的原理、过程和关键技术,掌握报文交换的基本操作,提高网络通信技能。

通过实训,学生能够:1. 理解数据报文交换的基本概念和原理;2. 掌握报文交换的关键技术,如报文路由、差错控制、流量控制等;3. 熟悉网络设备配置和报文交换实验环境搭建;4. 提高网络通信实践操作能力,为今后从事网络相关工作打下基础。

二、实训环境1. 硬件环境:实验室内配备有网络交换机、路由器、计算机等网络设备;2. 软件环境:使用网络模拟软件(如GNS3、Packet Tracer等)进行实验;3. 实验内容:数据报文交换的原理、过程、关键技术、实验环境搭建及操作。

三、实训原理数据报文交换是一种基于分组交换技术的通信方式,它将数据分割成若干个报文,每个报文独立进行传输。

在传输过程中,报文可能经过不同的路径,到达目的地的顺序可能不同,但最终会按照一定的顺序重新组装成完整的数据。

数据报文交换的主要原理包括:1. 分组交换:将数据分割成固定大小的报文,便于传输和处理;2. 路由选择:根据网络状况和路由协议,选择最佳路径进行报文传输;3. 差错控制:通过校验和、重传机制等手段,保证报文传输的可靠性;4. 流量控制:通过滑动窗口、拥塞控制等手段,防止网络拥塞。

四、实训过程1. 实验环境搭建:使用网络模拟软件搭建实验环境,包括网络拓扑结构、设备配置等;2. 报文交换原理演示:通过软件演示数据报文交换的原理,让学生了解报文交换的基本过程;3. 实验操作:分组交换实验、路由选择实验、差错控制实验、流量控制实验等;4. 实验结果分析:对实验结果进行分析,总结实验过程中的问题及解决方法。

五、实训结果1. 学生对数据报文交换的基本概念和原理有了深入理解;2. 掌握了报文交换的关键技术,如报文路由、差错控制、流量控制等;3. 熟悉了网络设备配置和报文交换实验环境搭建;4. 提高了网络通信实践操作能力。

UDP报文分析实验报告范文udp实验结果及分析

UDP报文分析实验报告范文udp实验结果及分析

UDP报文分析实验报告范文udp实验结果及分析实验报告实验名称UDP报文分析姓名学号实验日期2015.09.17实验报告要求:1.实验目的2.实验要求3.实验环境4.实验作业【实验目的】1.复习Wireshark抓包工具的使用及数据包分析方法;2.分析UDP报文3.校验和检验【实验要求】用Wireshark1.12.3截UDP包,分析数据包。

【实验环境】用以太网交换机连接起来的windows8.1操作系统的计算机,通过iNode客户端接入Internet。

【实验作业】1.截包在Filter处输UDP截到的没有UDP,选udpencap后截到UDP报文。

UDP是封装在IP里的。

2.报文字段分析=1\*GB3①源端口源端口号是8000。

关于端口号有一些规定,服务器端通常用知名端口号,通常在0-1023之间。

而客户端用随机的端口号,其范围在49152到65535之间。

=2\*GB3②目的端口=3\*GB3③报文长度=4\*GB3④校验和=5\*GB3⑤数据3.校验和计算(与IP首部校验和计算方法相同)=1\*GB3①UDP的校验和所需信息:UDP伪首部:源IP+目的IP+Byte0+Byte17+UDP长度,其目的是让UDP两次检查数据是否已经正确到达目的地,只是单纯为了做校验用的。

UDP首部:该长度不是报文的总长度,而只是UDP(包括UDP头和数据部分)的总长度UDP的数据部分。

=2\*GB3②计算步骤把伪首部添加到UDP上;计算初始时将校验和字段添零的;把所有位划分为16位(2字节)的字;把所有16位的字相加,如果遇到进位,则将高于16字节的进位部分的值加到最低位上。

将所有字相加得到的结果应该为一个16位的数,将该数按位取反则可以得到校验和。

=3\*GB3③计算由上图可知源IP:111.161.88.16、目的IP:10.104.113.47、UDP 长度:47和数据。

计算后得校验和正确。

成绩优良中及格不及格教师签名:日期:。

网络报文分析

网络报文分析

洛阳理工学院实验报告
减少不必要的数据。

按照下面的步骤完成实验内容。

(一)建立连接
三次握手
1)源主机向目的主机发送连接请求
报头:
源端口号:1865
目的端口号:http(80)
序列号:0(源主机选择0作为起始序号)
报头长度:28字节
标志位:仅SYN设为1,请求建立连接,ACK:notset 窗口大小:64240字节
选项字段:8字节
2)目的主机返回确认信号
报头:
源端口号:http(80)
目的端口号:1865
序列号:0(目的主机选择0作为起始序号)
报头长度:28字节
标志位:SYN设为1,ACK设为1,确认允许建立连接
窗口大小:16384字节
选项字段:8字节
3)源主机再次返回确认信息,并可以携带数据
报头:
源端口号:1865
目的端口号:http(80)
序列号:1(发送的报文段编号)
报头长度:20字节
标志位:SYN=1,ACK=1
窗口大小:64240字节
(二)关闭连接
四次握手
1)源主机向目的主机发送关闭连接请求,FIN=1 2)目的主机返回确认信号,ACK=1
3)目的主机允许关闭连接,FIN=1
4)源主机返回确认信号,ACK=1
实验总结:在这次试验中我学会了抓包,虽然现在还不是特别理解这里面好些东西的含义,但是我相信随着后来学习的加深,最终会了解的更多,抓包后可以查看网络的状态以及路由器之间的访问顺序,途径等等,可以更好的了解网络的工作状态。

网络报文分析实验报告

网络报文分析实验报告

网络报文分析实验报告实验目的本次实验旨在通过对网络报文的分析,深入了解网络通信过程中数据的传输和交互。

实验背景随着互联网的快速发展,网络通信已经成为了人们日常生活中一个不可或缺的组成部分。

网络通信的基本单位是报文,它是在网络中传输的数据单元。

通过对网络报文的分析,可以帮助我们更好地理解、掌握网络通信的工作原理。

实验材料- Wireshark软件:用于捕获和分析网络报文。

实验步骤1. 下载并安装Wireshark软件。

2. 打开Wireshark软件并选择要监测的网络接口。

3. 开始捕获网络报文。

4. 执行特定操作,如访问一个网页、发送邮件等,以产生网络通信。

5. 停止网络报文捕获。

6. 分析捕获到的网络报文。

实验结果通过对网络报文的捕获和分析,我们可以了解到以下几个方面的信息:1. 源IP地址和目标IP地址:可以确定报文是从哪个主机发送到哪个主机。

2. 源端口号和目标端口号:可以确定报文是通过哪个应用程序发送和接收的。

3. 报文的数据内容:可以查看报文中的数据部分,并进行进一步的分析,如解码加密的数据、查找特定信息等。

4. 报文的协议类型:可以确定报文使用的是哪个协议,如TCP、UDP、HTTP 等。

5. 报文的长度和时间戳:可以了解报文的大小和传输时间。

实验分析通过分析捕获到的网络报文,我们可以获得以下几个方面的信息:1. 网络通信的双方:通过源IP地址和目标IP地址,我们可以知道网络通信是由哪两台主机之间进行的。

2. 通信所使用的协议:通过报文的协议类型,我们可以确定报文是使用TCP、UDP、HTTP还是其他协议进行传输。

3. 通信的具体内容:通过分析报文的数据部分,我们可以了解到通信中传输的具体内容,如网页的HTML代码、文件的二进制数据等。

4. 通信的时间和速率:通过报文的时间戳和长度,我们可以了解到通信过程所花费的时间和传输速率。

实验总结通过本次实验,我们对网络报文的分析有了更深入的了解。

IP数据报文分析

IP数据报文分析
计算机科学与技术学院实验报告(电子版)
课程:TCP/IP协议分析
实验名称
IP数据包格式
指导老师
姓名
学号
班级
实验地点
实验日期
成绩
一、实验内容:
抓取IP数据包进行分析
二、实验目的:
熟悉ip数据包的格式。
分析iP数据包
三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况):
Windows系统抓包软件
四、程序清单与测试数据:
08 00:协议类型
45:4代表版本号IPV4,5代表首部长度。当前为标准IP头4*5=20
00:服务类型
00 3C :IP数据包总长度
04 5A:标识
00 00:标志+片偏移
80:生存时间
01:ICMP协议
8ห้องสมุดไป่ตู้ 25 :首部校验和
C0 A8 21 04:源IP地址
C0 A806ED:目的IP地址
2、IP数据包分片:
五、实验结果、分析、体会等:
简单的了解ip报文格式,对ip数据报有了更进一步的认识。
执行ping命令:
图4-1
抓取数据包:
图4-2
图4-3
图4-4
图4-5
图4-6
图4-3、图4-4、图4-5和图4-6为IP分片包,标识为7e ca,图4-3、图4-4与图4-5标志为001,DF位为0,代表分片。MF为1,代表后面有分片。图4-5标志为000,DF位为0,代表分片。MF为0,代表最后一个分片
一、IP数据包分析:
1、IP数据包格式:
图1-1
本机信息:
图2-1
IP:192.168.33.4MAC:8C-89-A5-3B-90-4B

实验一 应用协议与数据包分析实验(使用Wireshark)

实验一  应用协议与数据包分析实验(使用Wireshark)

《计算机网络》实验报告信息安全1201吴淑珍2012080601222015年4月1日1.实验报告内容包括:实验目的、实验内容、实验程序和程序流程图、实验步骤、记录中间结果和最终结果。

实验一应用协议与数据包分析实验(使用Wireshark)一、实验目的通过本实验,熟练掌握Wireshark的操作和使用,学习对HTTP协议进行分析。

二、实验内容学习HTTP 协议,了解HTTP 的工作原理和HTTP 报文格式。

运行Wireshark,截获在浏览器访问web界面的报文,并根据截获的报文分析其格式与内容,进一步学习 HTTP 协议工作过程。

三、实验步骤步骤1:在PC 机上运行Wireshark,开始截获报文;步骤2:从浏览器上访问Web 界面,如。

打开网页,待浏览器的状态栏出现“完毕”信息后关闭网页。

步骤3:停止截获报文,将截获的报文命名为http-学号保存。

步骤4:分析截获的报文。

四、实验结果分析截获的报文,回答以下几个问题:1)综合分析截获的报文,查看有几种HTTP 报文?答:两种,一种是请求报文,请求行方法为GET(有一个截去顶端的GET);另一种是响应报文。

2)在截获的HTTP 报文中,任选一个HTTP 请求报文和对应的 HTTP 应答报文,仔细分析它们的格式,填写表1.1 和表1.2。

表1.1 HTTP 请求报文格式*GET方法首部行后面没有实体主体。

*实体主体部分为服务器发送给客户的对象。

***查找的资料Content-Length用于描述HTTP消息实体的传输长度。

在HTTP协议中,消息实体长度和消息实体的传输长度是有区别,比如说gzip压缩下,消息实体长度是压缩前的长度,消息实体的传输长度是gzip压缩后的长度。

在具体的HTTP交互中,客户端是如何获取消息长度的呢,主要基于以下几个规则:响应为1xx,204,304相应或者head请求,则直接忽视掉消息实体内容。

如果有Transfer-Encoding,则优先采用Transfer-Encoding里面的方法来找到对应的长度。

网络报文实验报告

网络报文实验报告

一、实验目的1. 理解网络报文的基本概念和结构;2. 掌握网络报文的发送和接收过程;3. 熟悉网络报文的调试和优化方法;4. 提高网络编程能力。

二、实验环境1. 操作系统:Windows 102. 编程语言:C++3. 网络设备:局域网(以太网)4. 实验工具:Wireshark三、实验内容1. 网络报文结构分析2. 网络报文发送与接收3. 网络报文调试与优化四、实验步骤1. 网络报文结构分析(1)使用Wireshark抓取网络报文,观察报文结构;(2)分析报文头部信息,包括源IP地址、目的IP地址、端口号等;(3)分析报文负载部分,了解数据传输内容。

2. 网络报文发送与接收(1)编写C++程序,实现网络报文的发送和接收功能;(2)设置发送和接收端口号,确保程序正常运行;(3)编写测试用例,验证程序功能。

3. 网络报文调试与优化(1)使用Wireshark抓取网络报文,分析报文发送和接收过程;(2)检查报文头部信息,确保正确无误;(3)针对发送和接收速度进行优化,提高程序性能。

五、实验结果与分析1. 网络报文结构分析通过Wireshark抓取网络报文,我们可以观察到以下结构:(1)头部信息:包括源IP地址、目的IP地址、端口号、协议类型等;(2)负载信息:数据传输内容。

2. 网络报文发送与接收编写C++程序,实现网络报文的发送和接收功能。

程序运行结果如下:(1)发送端:成功发送网络报文,报文头部信息正确;(2)接收端:成功接收网络报文,报文头部信息正确。

3. 网络报文调试与优化通过Wireshark抓取网络报文,分析报文发送和接收过程。

针对发送和接收速度进行优化,提高程序性能。

优化后,发送和接收速度得到明显提升。

六、实验总结本次实验使我们对网络报文有了更深入的了解,掌握了网络报文的发送和接收过程,并学会了网络报文的调试和优化方法。

以下为实验心得体会:1. 网络编程需要熟悉网络报文结构,了解报文头部信息;2. 网络编程过程中,调试和优化是提高程序性能的关键;3. Wireshark是一款强大的网络抓包工具,可以帮助我们分析网络报文。

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

实验一数据报文分析
物联10 查天翼41050051
一、实验目的
1.掌握网络分析原理
2.学习Wireshark协议分析软件的使用
3.加深对基本协议的理解
二、实验环境
机器代号:K053
IP地址:222.28.78.53
MAC地址:00-88-98-80-95-C2
三、实验结果
数据链路层(以太网)数据帧分析
3c e5 a6 b3 af c1 00 88 98 80 95 c2 08 00
3c e5 a6 b3 af c1:表示目的MAC(Hangzhou_b3:af:c1)地址
00 88 98 80 95 c2:表示本机MAC地址
08 00:表示数据类型,里面封装的是IP数据包
IP数据包分析
45 00 00 28 63 cd 40 00 80 06 19 1f de 1c 4e 35 77 4b da 46
45:高四位是4,表示此数据报是IPv4版本;低四位是5,表示首部长度,由于首部长度以4字节为单位,所以IP数据包的首部长度为20字节。

00:表示服务类型
00 28:表示数据包的总长度是40
63 cd:表示表示字段0x63cd(25549)
40 00:“40”高4位表示标志字段,低4位和第8个字节“00”组成片偏移字段。

80:表示生存时间
06:表示数据包的数据部分属于哪个协议,此值代表的协议是TCP协议。

19 1f:表示首部校验和
de 1c 4e 35:表示源IP地址222.28.78.53
77 4b da 46:表示目的IP地址119.75.218.70
07 a1 00 50 d7 c3 fb a4 5d 84 9a 2e 50 10 ff ff 5e e4 00 00
07 a1:表示源端口号1953
00 50:表示目的端口号80
d7 c3 fb a4:表示序号字段值430
5d 84 9a 2e:表示确认序号值3196
50:“50”的高4为位表示数据偏移字段值,该TCP报文数据偏移字段值是5,该字段表示报文首部的长度,以4字节为单位,所以该TCP报文的首部长度是20字节。

10:表示ACK=1,SYN=0
ff ff:表示窗口字段值是65535,即告诉发送端在没有收到确认之前所能发送最多的报文段的个数。

5e e4:表示校验和字段0x5ee4
00 00:表示紧急指针字段值
04 49:表示源端口是1097
1e 7b:表示目的端口是7803
00 18:表示报文长度是24
a2 2e:表示校验和字段0xa22e
思考题:
1.TCP的顺序号和确认号有什么规律?
TCP的序列号加上数据大小也就是下一个数据包中服务器发送给客户端的数据包中的确认号。

2.TCP数据中为什么没有总长度?
因为TCP数据中有一个标明是否是结尾报文的标志位,只有最后的那个报文会置为0。

所以可以通过收到的报文推算出TCP数据的总长度。

3.UDP校验和根据什么计算?
在发送数据时进行计算:首先把IP数据包的校验和字段置为0,然后把首部看成以16
位为单位的数字组成,依次进行二进制反码求和。

最后把得到的结果存入校验和字段中。

在接收数据时进行计算:先把首部看成以16位为单位的数字组成,依次进行二进制反码求和,包括校验和字段。

再检查计算出的校验和的结果是否等于零(反码应为16个1)。

如果等于零,说明被整除,校验是和正确。

否则,校验和就是错误的,协议栈要抛弃这个数据包。

相关文档
最新文档