实验4_IP协议分析

合集下载

TCP-IP IP 协议分析实验

TCP-IP  IP 协议分析实验

实验5 IP 协议分析实验

一、实验目的

使用 Ping 命令在两台计算机之间发送数据报,用Ethereal 截获数据报,分析IP 数据报的格式,理解IP V4 地址的编址方法,加深对IP 协议的理解。

二、实验内容及要求

1.相关知识点介绍

IP 报文格式: IP 报文由报头和数据两部分组成,如图1所示:

图1 IP 报文格式

其中主要字段的意义和功能如下:

* 版本:指IP 协议的版本;

* 头长:是指IP 数据报的报头长度,它以4 字节为单位。IP 报头长度至少为 20 字节,如果选项部分不是4 字节的整数倍时,由填充补齐;

* 总长度:为整个IP 数据报的长度;

* 服务类型:规定对数据报的处理方式;

* 标识:是IP 协议赋予数据报的标志,用于目的主机确定数据分片属于哪个报文;

* 标志:为三个比特,其中只有低两位有效,这两位分别表示该数据报文能否分段和是否该分段是否为源报文的最后一个分段;

* 生存周期:为数据报在网络中的生存时间,报文每经过一个路由器时,其值减 1,7当生存周期变为 0 时,丢弃该报文;从而防止网络中出现循环路由;

* 协议:指IP 数据部分是由哪一种协议发送的;

* 校验和:只对IP 报头的头部进行校验,保证头部的完整性;

* 源IP 地址和目的IP 地址:分别指发送和接收数据报的主机的IP 地址。

(3)IP 数据报的传输过程

在互联网中,IP 数据报根据其目的地址不同,经过的路径和投递次数也不同。当一台主机要发送 IP 数据报时,主机将待发送数据报的目的地址和自己的子网掩码按位“与”,判断其结果是否与其所在网络的网络地址相同,若相同,则将数据报直接投递给目的主机,否则,将其投递给下一跳路由器。

ip协议分析实验总结

ip协议分析实验总结

ip协议分析实验总结

IP协议分析实验总结

一、双方基本信息

甲方:XXX 公司地址:XXX法定代表人:XXX业务范围:XXX

乙方:XXX 公司地址:XXX法定代表人:XXX业务范围:XXX

二、各方身份、权利、义务、履行方式、期限、违约责任

甲方身份:知识产权权利人甲方权利:合法享有自有知识产权,包括但不限于专利权、商标权、著作权等。甲方有权授权给乙方使用其知识产权。甲方义务:向乙方提供真实、准确、完整的知识产权信息和相关证明材料,保证其授权行为的合法性,并按照约定对乙方进行技术指导和支持。甲方履行方式:向乙方提供授权书、技术文件、使用手册等。甲方期限:授权期限为1年。甲方违约责任:如甲方提供的知识产权信息和相关证明材料存在虚假、不真实、不完整的情况,或未按约定履行技术指导和支持义务,甲方应承担相应的赔偿责任。

乙方身份:知识产权使用方乙方权利:获得甲方合法授权使用其知识产权。乙方义务:严格遵守甲方授权使用的知识产权的相关要求和限制,不得超出授权范围使用和传播甲方知识产权。乙方履行方式:按照授权书约定的使用方式、期限、范

围使用甲方知识产权,并向甲方提供使用效果和技术实现情况反馈。乙方期限:授权期限为1年。乙方违约责任:如乙方违反甲方授权的使用范围、期限、限制等,或侵犯甲方知识产权,乙方应承担相应的赔偿责任。

三、需遵守中国的相关法律法规

本协议所涉及的知识产权均受到中国法律法规的保护,双方应合法、合规地进行知识产权的相关活动。如有违法、侵权等情况,均应承担相应的法律责任。

四、明确各方的权利和义务

IP协议分析

IP协议分析

IP协议分析

协议名称:IP协议分析协议

一、背景介绍

IP协议(Internet Protocol)是互联网中用于在网络间传输数据的一种网络协议。它负责将数据包从源主机发送到目标主机,并提供了一种可靠的、无连接的数据传输服务。为了更好地理解和分析IP协议的工作原理和性能特点,本协议旨在对IP

协议进行详细的分析和描述。

二、协议目的

本协议的目的是对IP协议进行全面分析,包括协议的结构、功能、特点以及

与其他相关协议的关系,以便更好地理解和应用IP协议。

三、协议内容

1. IP协议结构分析

1.1 IP协议头部结构

IP协议头部由固定长度的字段组成,包括版本号、头部长度、服务类型、

总长度、标识、标志位、片偏移、生存时间、协议类型、头部校验和、源IP地址

和目标IP地址等字段。本协议将对每个字段的作用和取值范围进行详细说明。

1.2 IP协议选项

IP协议还支持可选的选项字段,用于提供一些附加功能,如记录路径、时

间戳等。本协议将对常见的IP协议选项进行分析和描述。

2. IP协议功能分析

2.1 IP数据包的路由选择

IP协议通过路由选择算法将数据包从源主机传输到目标主机,本协议将对常见的路由选择算法进行分析和比较。

2.2 IP数据包的分片与重组

当IP数据包的长度超过网络链路的最大传输单元时,IP协议将对数据包进行分片,并在目标主机上进行重组。本协议将对IP数据包的分片与重组过程进行详细分析。

3. IP协议特点分析

3.1 无连接性

IP协议是一种无连接的协议,即每个IP数据包都是独立传输的,没有建立和维护连接的过程。本协议将对无连接性带来的优势和限制进行分析。

IP协议的基本原理、报文结构和抓包分析

IP协议的基本原理、报文结构和抓包分析

IP协议的基本原理、报⽂结构和抓包分析

IP协议的基本原理、报⽂结构和抓包分析

基本原理:

IP 协议提供了⼀种分层的、与硬件⽆关的寻址系统,它可以在复杂的路由式⽹络中传递数据所需的服务。

IP 协议可以将多个交换⽹络连接起来,在源地址和⽬的地址之间传送数据包。同时,它还提供数据重新组装功能,以适应不同⽹络对数据包⼤⼩的要求。

在⼀个路由式⽹络中,源地址主机向⽬标地址主机发送数据时,IP协议是如何将数据成功发送到⽬标主机上的呢,由于⽹络分同⽹段和不同⽹段两种情况,⼯作⽅式如下:

同⽹段:

如果源地址主机和⽬标地址主机在同⼀⽹段,⽬标 IP 地址被 ARP 协议解析为 MAC 地址,然后根据 MAC 地址,源主机直接把数据包发给⽬标主机。

不同⽹段:

⽹关(⼀般为路由器)的 IP 地址被 ARP 协议解析为 MAC 地址。根据该 MAC 地址,源主机将数据包发送到⽹关。

⽹关根据数据包中的⽹段 ID 寻找⽬标⽹络。如果找到,将数据包发送到⽬标⽹段;如果没找到,重复步骤(1)将数据包发送到上⼀级⽹关。

数据包经过⽹关被发送到正确的⽹段中。重复同⽹段,⽬标IP地址被ARP协议解析为 MAC 地址。根据该 MAC 地址,数据包被发送给⽬标地址的主机。

报⽂结构:

⽤ IP 协议传输数据的包被称为 IP 数据包,每个数据包都包含 IP 协议规定的内容。IP 协议规定的这些内容被称为 IP 数据报⽂(IP Datagram)或者 IP 数据报。

IP 数据报⽂由⾸部(称为报头)和数据两部分组成。⾸部的前⼀部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。在⾸部的固定部分的后⾯是⼀些可选字段,其长度是可变的。

IP协议分析

IP协议分析

IP协议分析

协议名称:IP协议分析协议

协议目的:

本协议旨在对IP(Internet Protocol)协议进行全面分析,包括其定义、功能、

工作原理、协议头部格式、数据传输过程、安全性等方面的内容。通过对IP协议

的深入了解,能够提高对网络通信的理解和分析能力,为网络工程师、安全专家和网络管理员等提供参考。

协议内容:

1. 定义:

IP协议是一种网络层协议,用于在互联网中传输数据包。它负责将数据包从源

主机发送到目标主机,并通过IP地址进行寻址和路由。

2. 功能:

- IP地址寻址:IP协议使用32位的IP地址来唯一标识网络中的每个主机和路

由器。

- 分组交换:IP协议将数据分割为较小的数据包(称为IP数据报),并通过互

联网进行传输。

- 路由选择:IP协议根据路由表选择最佳路径将数据包从源主机发送到目标主机。

- 差错检测:IP协议使用校验和字段来检测数据包在传输过程中是否发生错误。

3. 工作原理:

IP协议通过将数据包从源主机分割为较小的IP数据报,并在每个数据报中添

加IP头部信息来实现数据传输。IP头部包含源IP地址、目标IP地址、协议版本、服务类型、总长度、标识、标志、片偏移、生存时间(TTL)、协议类型、头部校

验和等字段。

4. 协议头部格式:

IP协议头部的格式如下所示:

- 版本(Version):占4位,表示IP协议的版本号。

- 头部长度(Header Length):占4位,表示IP头部的长度,单位为32位字。

- 服务类型(Type of Service):占8位,用于指定数据包的优先级和服务质量。

IP地址的网络协议和数据包分析方法

IP地址的网络协议和数据包分析方法

IP地址的网络协议和数据包分析方法IP地址是互联网中用于识别和定位设备的一种标识符。它是由32位或128位构成的数字,用于唯一表示网络中的主机或者路由器。IP 地址的网络协议和数据包分析方法对于网络技术的理解和应用至关重要。

一、IP地址的网络协议

在互联网中,IP地址是基于网络协议进行分配和使用的。Internet 协议(IP)是一种网络协议,用于将数据包从源主机传输到目的主机。IP 协议的主要功能包括数据包的路由和寻址。IP地址的网络协议定义了数十亿个设备在互联网上的通信方式,为互联网的稳定运行提供了基础。

1. IPv4和IPv6

IPv4是目前广泛使用的IP协议版本,使用32位地址来表示设备。然而,随着互联网的迅速发展和设备数量的不断增加,IPv4的地址空间已经不足以满足需求。为了解决这个问题,IPv6被提出,使用128位地址来增加了地址空间,可以支持更多的设备连接到互联网。

2. IP地址的分类

在IPv4中,IP地址可以根据网络的规模进行分类。常见的分类方式有以下几种:

- A类地址:用于大型网络,前8位用于网络部分,后24位用于主机部分。

- B类地址:用于中等规模的网络,前16位用于网络部分,后16位用于主机部分。

- C类地址:用于小型网络,前24位用于网络部分,后8位用于主机部分。

- D类地址:用于多播地址。

- E类地址:用于保留地址。

二、数据包分析方法

为了识别和分析网络中的数据包,数据包分析成为了网络工程师的重要技能。数据包分析可以帮助网络管理人员监测网络的性能、排查故障并进行网络安全分析。以下是几种常见的数据包分析方法:

实验四-ICMP数据报和IP数据报分片分析实验报告

实验四-ICMP数据报和IP数据报分片分析实验报告

实验四ICMP 协议和IP 数据报分片分析【实验目的】

1. 理解 ICMP 协议报文类型和格式;

2. 理解 ping 命令的工作原理;

3. 理解 traceroute 的工作原理;

4. 理解 IP 协议报文类型和格式。

【实验环境】

与因特网连接的电脑,操作系统为Windows,安装有Wireshark、IE 等软件。

【实验内容】

1. 使用 wireshark 抓包软件分析ICMP 协议报文的类型;

2. 分析 ping 命令的工作原理;

3. 分析 tracert 命令的工作原理;

4. 使用 wireshark 抓包软件分析IP 协议报文以及报文分片。

【实验步骤】

1. 分析ICMP 协议

步骤1:在 PC1 运行 Wireshark,开始截获报文,为了只截获和实验内容有关的报文,将Wireshark 的 Captrue Filter 设置为“No Broadcast and no Multicast”;

步骤2:在 PC1 以 baidu 为目标主机,在命令行窗口执行 Ping 命令,要求ping 通8 次;

【答】:Ping 命令为:____ ping –n 8 baidu ____

将命令行窗口进行截图:

【答】:

步骤3:停止截获报文,分析截获的结果,答复以下问题:

〔1〕将抓包结果进行截图〔要求只显示 ping 的数据包〕:

〔2〕截获的 ICMP 报文有几种类型?分别是:

【答】:两种:8(Echo〔ping〕 request) 、 0(Echo (ping) reply )

〔3〕分析截获的 ICMP 报文,按下表要求,将各字段信息填入表中,要求填写前4 个报文的信息。

IP网络协议分析

IP网络协议分析

IP网络协议分析

IP网络协议是一种无连接、不可靠的协议。无连接意味着在传输数

据之前,发送方和接收方不需要建立任何特殊的连接。不可靠意味着IP

协议不能保证数据包的可靠传输,无法检测丢失的数据包或者重新传输丢

失的数据包。

IP协议使用IP地址来标识网络中的设备。每个设备连接到网络时会

被分配一个唯一的IP地址。IP地址由32位二进制数字组成,通常以四

个十进制数表示,如192.168.0.1、IP地址被分为网络地址和主机地址两

部分,网络地址标识网络本身,主机地址标识网络中的设备。

IP协议提供了两种主要的功能:寻址和分片。寻址是指IP协议根据

目标IP地址将数据包传送到正确的目标设备上。根据IP地址的网络地址

部分,IP协议在网络中查找下一个路由器,然后将数据包发送给该路由器,直到数据包到达目标设备。分片是指将一个大的数据包分割成较小的

数据包,以适应网络中的各种传输介质和最大传输单元(MTU)的限制。

数据包传输过程中,IP协议会将数据包传递给网络层的下一层协议,即数据链路层协议。数据链路层协议负责在物理网络中传输数据包。在以

太网中,数据链路层协议是以太网协议(Ethernet)。

IP协议通过使用差错检测来确保数据包在传输过程中的完整性。差

错检测是通过在数据包的每个部分添加校验和来完成的。接收方在接收到

数据包时会计算校验和,并与发送方的校验和进行比较,以验证数据包的

完整性。如果校验和不匹配,接收方会丢弃数据包并发送一个错误消息给

发送方。

IP协议还支持两个重要的附加功能:IP多播和IP组播。IP多播是指一对多的通信模式,其中一个发送方同时向多个接收方发送数据包。IP 组播是指一对一或一对多之间的通信模式,多个发送方向同一个组播组发送数据包,这些数据包被组播组中的所有接收方接收。

实验四-IP协议分析

实验四-IP协议分析

实验四IP协议/TCP协议分析实验

一、实验目的

通过对截获帧进行分析,验证TCP/IP的主要协议和协议的层次结构,掌握对应数据包的内部封装结构。

二、实验内容

使用Ethereal网络监听软件对TCP/IP体系下的以太网链路层MAC帧,网络层ARP协议、ICMP协议和IP协议,传输层TCP协议和UDP协议格式进行分析。

三、实验知识

局域网按照网络拓扑结构可以分为星形网、环形网、总线网和树形网,相应代表性的网络主要有以太网、令牌环形网、令牌总线网等。局域网经过近三十年的发展,尤其是近些年来快速以太网(100Mb/s)、吉比特以太网(1Gb/s)和10吉比特以太网(10Gb/s)的飞速发展,采用CSMA/CD(Carrier sense,Multiple Access with Collision detection)接入方法的以太网已经在局域网市场中占有绝对优势,以太网几乎成为局域网的同义词。因此,本章的实验以以太网为主。

以太网MAC帧

常用的以太网MAC帧格式有两种标准,一种是DIX Ethemet V2标准,另一种是IEEE 的802.3标准。图4-1显示了这两种不同的MAC帧格式。

图4-1 Ethernet和IEEE 802.3/802.2定义的帧封装结构

Ethernet V2标准的MAC帧格式

DIX Ethernet V2标准是指数字设备公司(Digital Equipment Corp.)、英特尔公司(Intel Corp.)和Xerox公司在1982年联合公布的一个标准。它是目前最常用的MAC帧格式,它比较简单,由5个字段组成。第一、二字段分别是目的地址和源地址字段,长度都是6字节;第三字段是类型字段,长度是2字节,标志上一层使用的协议类型;第四字段是数据字段,长度在46~1500字节之间;第五字段是帧检验序列FCS,长度是4字节。

ip实验报告

ip实验报告

ip实验报告

篇一:iP实验报告

华中师范大学计算机科学系

实验报告书

实验题目:解析iP数据包

课程名称:计算机网络

主讲教师:刘玉华辅导教师:课程编号:班级:0401实验时间:20XX-5-10

1

2

3

4

5

篇二:实验四、iP协议分析实验报告

实验四、iP协议分析实验报告

序号:姓名:学号:成绩指导老师

1.实验目的:分析iP协议报文格式.2.实验环境:

局域网环境,或者是联网的单机。3.实验步骤:

(1)启动ethereal软件,开始报文捕获。(2)捕获iP的数据包(3)停止捕获报文。4.实验分析,回答下列问题

(1)请说明你是如何获得iP的捕获文件,并附上捕获的截图。

答:清空浏览器缓存,打开ethereal软件,开始报文捕获。启动某个基于TcP的应用程序,打开浏览器输入。

(3)等出现浏览的网页后停止数据包的捕获。

(4)出现协议分析界面,将filter一栏填入ip,则只显示ip协议信息(2)通过捕获的数据包分析iP的报文结构,将iP协议树中各名字字段,字段长度,

(3)请举例说明iP协议中iP分组分片和组装的过程。

答:iP协议在传输数据包时,将数据报文分为若干分片进行传输,并在目标系统中进行重组。这一过程称为分片(fragmentation)。iP分片(Fragmentation)发生在要传输的iP报文大小超过最大传输单位mTU(maximumTransmissionUnit)的情况。比如说,在以太网(Ethernet)环境中可传输最大iP报文大小(mTU)为1500字节。如果要传输的报文大小超过1500字节,则需要分片之后进行传输。由此可以看出,iP分片在网络环境中是经常发生的事件。

tcpip协议分析及应用答案

tcpip协议分析及应用答案

tcpip协议分析及应用答案TCP/IP协议分析及应用答案

一、双方基本信息:

甲方:_____(单位/个人)______,注册地/居住地:

_____(地址)______,法定代表人/负责人:_____(姓名)

______,联系方式:_____(电话/邮箱等)______。

乙方:_____(单位/个人)______,注册地/居住地:

_____(地址)______,法定代表人/负责人:_____(姓名)

______,联系方式:_____(电话/邮箱等)______。

二、各方身份、权利、义务、履行方式、期限、违约责任:

1.甲方身份:_____(如提供网络服务的互联网服务提供商)______,有权提供互联网服务并收取相应费用。

2.甲方权利:在合法合规的情况下,有权对乙方提供的网

络流量进行监管和管理。

3.甲方义务:向乙方提供符合国家法律法规及相关规定的

互联网服务,并保障其使用的流量的数据传输安全和稳定性。

4.乙方身份:_____(如个人用户)______,有权使用甲方提供的互联网服务并支付相应费用。

5.乙方权利:在使用甲方提供的互联网服务的过程中,享有和保护个人隐私的权利。

6.乙方义务:遵守国家法律法规及相关规定,不得利用甲方提供的网络资源从事任何违法活动。不得侵犯他人的合法权益和利益,如诽谤、侵犯他人隐私等行为。

7.履行方式:甲、乙双方通过签订电子合同的形式进行服务协议的约定和履行。

8.期限:服务协议的有效期为____年(月、日)。

9.违约责任:若甲方未能按照协议约定向乙方提供符合规定的网络服务,应承担相应的违约责任。若乙方违反服务协议的约定,应承担相应的违约责任。双方协商一致,审计公司提出的付费数额的人民币_____元作为违约金支付给另一方。

IP协议分析实验报告

IP协议分析实验报告

IP协议分析实验报告

IP(Internet Protocol)协议是互联网上数据包传输的基础协议,用于在网络中实现数据的分组、路由和传输。本实验通过对IP协议的分析,让实验者深入了解IP协议的工作原理和功能。

实验目的:

1.了解IP协议的基本原理;

2.分析IP协议的数据包格式和字段;

3.通过抓包分析,了解IP协议的运行过程;

4.掌握通过命令行实现IP地址的配置和网络连接的建立。

实验步骤:

1.实现IP地址配置和网络连接的建立;

2. 使用Wireshark软件进行网络数据包抓取和分析;

3.分析IP数据包的格式和字段;

4.分析IP数据包的头部信息;

5.分析IP数据包的路由过程;

6.分析IP数据包的传输过程;

7.总结实验结果。

实验结果:

1.IP数据包的格式和字段:

IP数据包由头部和数据两部分组成,头部包含了多个字段,其中一些重要的字段有:

- Version:指定IP协议的版本号,IPv4为4,IPv6为6;

- Header Length:指定IP头部的长度,单位为32位字长;

- Type of Service:指定IP数据包的服务质量和优先级;

- Total Length:指定IP数据包的总长度;

- Identification:用于唯一标识一个IP数据包;

- TTL(Time to Live):指定IP数据包在网络中允许传输的最大跳数;

- Protocol:指定封装在IP数据包中的上层协议;

- Source IP Address:指定发送端的IP地址;

- Destination IP Address:指定接收端的IP地址。

IP协议分析

IP协议分析

IP协议分析

协议名称:IP协议分析

一、背景介绍

IP(Internet Protocol)协议是互联网中最重要的网络层协议之一,用于在网络中进行数据包的传输。本协议旨在对IP协议进行详细分析,包括其功能、特点、工作原理以及相关的协议和技术。

二、协议功能和特点

1. IP协议的功能:

- 提供主机之间的逻辑通信

- 实现分组交换和路由选择

- 支持不同网络之间的互联

2. IP协议的特点:

- 无连接性:IP协议不需要在发送数据之前建立连接,每个数据包都独立传输

- 不可靠性:IP协议不保证数据包的可靠传输,不提供重传机制

- 无状态性:IP协议不维护发送和接收的状态信息,每个数据包都独立处理

- 简单性:IP协议的头部结构相对简单,只包含必要的字段

三、IP协议的工作原理

1. 数据封装:

- 源主机将数据分割为适当的数据包

- 每个数据包添加IP头部信息,包括源IP地址和目标IP地址等

2. 路由选择:

- 路由器根据目标IP地址选择最佳路径进行转发

- 路由选择算法包括静态路由和动态路由等

3. 数据传输:

- 数据包通过网络传输到目标主机

- 中间路由器根据IP头部信息进行转发

4. 数据解封装:

- 目标主机接收到数据包后,将其解封装

- 目标主机根据IP头部信息确定数据包的源主机

四、相关协议和技术

1. ICMP(Internet Control Message Protocol):

- 用于在IP网络中传递控制消息和错误报告

- 提供网络故障诊断和错误报告功能

2. ARP(Address Resolution Protocol):

ip协议分析实验详细步骤

ip协议分析实验详细步骤

ip协议分析实验详细步骤IP协议分析实验详细步骤

一、双方基本信息

本协议由甲方和乙方签署。甲方为__________公司,注册地为__________,组织机构代码__________;法定代表人为__________。乙方为__________公司,注册地为__________,组织机构代码__________;法定代表人为__________。

二、各方身份、权利、义务、履行方式、期限、违约责任

1. 甲方身份:本协议的许可方。甲方拥有知识产权并有权许可乙方使用。

2. 乙方身份:本协议的使用方。乙方通过许可获取使用权并使用甲方许可的知识产权。

3. 甲方权利:甲方享有知识产权,并有权许可乙方在本协议规定范围内使用。

4. 甲方义务:甲方应保证其许可的知识产权存在并属于其合法所有。甲方应履行协议中规定的义务。

5. 乙方权利:乙方获取使用权并使用甲方许可的知识产权。乙方可以正常使用该知识产权。

6. 乙方义务:乙方应按约定方式使用知识产权,并未经甲方许可,不得将其转让、出租、出借或以其他方式转让。

7. 履行方式:本协议中规定的义务应履行在协议约定的

时间内。乙方应按规定的方式支付甲方许可费用。

8. 期限:本协议自签署之日起生效,有效期为

__________年(月、日)。如无特殊约定,协议期满后,可协商

续签。

9. 违约责任:任何一方未按照本协议的约定履行义务,

均按照协议中的违约责任条款承担赔偿责任。

三、需遵守中国的相关法律法规

本协议所涉及的知识产权,在行使许可权过程中,双方需遵守《中华人民共和国著作权法》、《中华人民共和国专利法》、《中华人民共和国商标法》等法律法规和规章制度。

计算机网络实验-使用Wireshark分析IP协议

计算机网络实验-使用Wireshark分析IP协议

实验三使用Wireshark分析IP协议

一、实验目的

1、分析IP协议

2、分析IP数据报分片

二、实验环境

与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE等软件。

三、实验步骤

IP协议是因特网上的中枢。它定义了独立的网络之间以什么样的方式协同工作从而形成一个全球户联网.因特网内的每台主机都有IP地址.数据被称作数据报的分组形式从一台主机发送到另一台。每个数据报标有源IP地址和目的IP 地址,然后被发送到网络中。如果源主机和目的主机不在同一个网络中,那么一个被称为路由器的中间机器将接收被传送的数据报,并且将其发送到距离目的端最近的下一个路由器。这个过程就是分组交换。

IP允许数据报从源端途经不同的网络到达目的端。每个网络有它自己的规则和协定.IP能够使数据报适应于其途径的每个网络。例如,每个网络规定的最大传输单元各有不同。IP允许将数据报分片并在目的端重组来满足不同网络的规定.

表1。1 DHCP报文

DHCP-DECLINE DHCP客户端发现地址冲突或者由于其它原因导致地址

不能使用,则发送DHCP—DECLINE报文,通知服务器

所分配的IP地址不可用

DHCP—INFORM DHCP客户端已有IP地址,用它来向服务器请求其它配

置参数

图3。1 DHCP报文

1、使用DHCP获取IP地址

(1)打开命令窗口,启动Wireshark.

(2)输入“ipconfig /release"。这条命令会释放主机目前的IP地址,此时,主机IP地址会变为0。0。0。0

(3)然后输入“ipconfig /renew"命令。这条命令让主机获得一个网络配置,包括新的IP地址.

TCP╱IP协议分析实验报告_胡维华_杭电

TCP╱IP协议分析实验报告_胡维华_杭电

一、以太帧格式的分析

1.抓取方法描述

第一步:打开wireshark 抓包软件,开始抓包。

第二步:在电脑(本机192.168.)命令提示符下ping 一下本局域网内的某台开启的主机的地址()第三步:分析抓取的icmp 包的格式。

2.记录抓取的过程:

第一步(选取网络):

第二步(ping目标主机):

3. 抓取数据的内容

ICMP报报报

以太帧:

4、抓取数据的格式解释(可直接在抓取数据的内容旁边标注)

●源MAC 地址

●目的MAC 地址

●类型

●长度

●校验和

●以太帧类型

见上面的图

5、补充说明(如果有需要补充的内容写在这)

其实192.168.137.2是一部手机。

二、ARP协议的分析

1、抓取方法描述

2、记录抓取的过程

(以上两步方法同上题)

2、抓取数据的内容

a)请求数据包:

b)应答数据包:

4、抓取数据的格式解释(可直接在抓取数据的内容旁边标注)

●分别指出ARP请求数据包和应答数据包中各个字段的内容

●指出ARP请求报文和应答报文的发送方式

见上面的图

5、请说明你是如何伪造ARP报文使某台计算机不能上网的,以及是否成功?

我用“ARPResponsePacketSender”软件在windows7 32位系统上伪造arp 报文来攻击自身。

a.攻击前准备:

在主机上用arp –a 命令查看arp 表:

再用ipconfig /all 命令查看其它相关信息:

可知:主机IP——192.168.213.128 ;主机MAC——00-0C-29-D6-0D-14 ;

网关IP——192.168.213.2 ;网关MAC——00-50-56-F3-4D-60 ;

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

实验4 IP协议分析

在这个实验里,我们将研究IP协议,通过执行traceroute程序来分析IP数据包发送和接收的过程。我们将研究IP数据包的各个字段,详细学习IP数据包的分片。

一、捕获traceroute

为了产生一个IP数据包,我们将使用traceroute程序来向一些目的地发送不同大小的数据包,这个软件我们在第一个实验已作过简单的尝试了。

但我们试图在IP头部首先发送一个或者更多的具有TTL的数据包,并把TTL的值设置为1;然后向同一个目的地发送一系列具有TTL值为2的数据包;接着向同一个目的地发送一系列具有TTL值为3的数据包等等。路由器在每次接收数据包时消耗掉一个TTL,当TTL达到0时,路由器将会向源主机返回一个ICMP的消息(类型为11的TTL溢出),这样一个TTL值为1的数据包将会引起路由器从发送者发回一个ICMP的TTL溢出消息产生一跳,TTL值为2的数据包发送时会引起路由器产生两跳,TTL值为3的数据包则会引起路由器产生3跳。基于这种方式,主机可以执行traceroute观察ICMP的TTL溢出消息,记录每个路由器的ICMP的溢出消息的源IP地址,即可标识出主机和目的地之间的所有路由器。

我们要运行traceroute让它发送多种长度的数据包,由Windows提供的tracert程序不允许改变由tracert程序发送的ICMP的回复请求消息的大小,在Windows下比较好的一个是pingplotter,它可以在以下网站下载共享版本(现在已下载好存在共享文件夹的压缩包中):

安装pingplotter标准版(你有一个30天的试用期),通过对你所喜欢的站点执行一些traceroute来熟悉这个工具。ICMP回复请求消息的大小可以在pingplotter中设置:Edit-> Options->Default Setting->enginet,在packet size字段中默认包的大小是56字节。pingplotter 发送一系列TTL值渐增的包时,Trace时间间隔的值和间隔的个数在pingplotter中能够设置。按下面步骤做:

1启动Iris,开始包捕获;

2启动pingplotter,然后在“Address to Trace”窗口输入目的地目标的名字:

172.16.1.1 (1岛输入172.16.6.1)

在“# of times to Trace”区域输入3。然后选择Edit-> Options->Default Setting->engine,确认在packet size字段的值为56,点OK。然后按下

Trace按钮。你看到的pingplotter窗口类似如上:

1.接下来,发送一组具有较长长度的数据包,通过Edit-> Options->Default Setting->engine

在包大小区域输入值为2000,点OK。接着按下Resume按钮;

2.再发送一组具有更长长度的数据包,通过Edit-> Options->Default Setting->enginet在包大

小区域输入值为3500,点OK。接着按下Resume按钮;

3.使用Iris 跟踪捕获tracing;(下图为Ethereal捕获数据,仅供参考)

二、观察捕获的数据

你应该能看到由你的电脑和通过中间的路由器返回到你的电脑里的ICMP的TTL溢出消息所发送的ICMP序列,把这些数据保存出来。然后回答以下问题:

Q1.选择你的电脑所发送的第一个ICMP请求消息,在包详细信息窗口扩展包的Internet协

议部分。你的电脑的IP地址是多少?(192.168.157.120)

Q2.在IP包头部,上层协议区域的值是多少?

Q3.IP头部有多少字节?(20bytes)

IP数据包的有效载荷是多少字节?(36bytes)

解释你是怎样确定有效载荷的数量的?(3)总长度减去IP首部长度

Q4.这个IP数据包被分割了吗?(没有)

解释你是怎样确定这个数据包是否被分割?

接下来单击列名按IP源地址排序数据包,选择你的电脑发送的第一个ICMP请求消息,扩展显示IP协议的数据。

Q5.在包捕获列表窗口,你能看到在第一个ICMP下的所有并发的ICMP消息吗?

Q6.往同一IP的数据包哪些字段在改变,而且必须改变?(首部检验和,标识)

为什么?

哪些字段是保持不变的,而且必须保持不变?

(版本,首部长度,区分服务,协议,源地址)

Q7.描述一下在IP数据包的Identification字段的值是什么样的?(11650)

接下来找到通过昀近的路由器发送到你的电脑去的ICMP的TTL溢出回复的系列,回

答以下问题:

Q8.Identification字段和TTL字段的值是多少?(30366,128)

Q9.所有的通过昀近的路由器发送到你的电脑去的ICMP的TTL溢出回复是不是值都保持不变呢?为什么?(是)

接下去研究一下分片,先按时间顺序排序数据包,找出在pingplotter中把包的大小改成2000后,你的电脑所发送的第一个ICMP请求消息。回答以下问题:

Q10.那个消息是否传送多于一个IP数据包的分片?(是)

看第一个被分割的IP数据包的片段,在IP头部有什么信息指出数据包已经被分割?

在IP头部有什么信息指出这是否是第一个与后面片段相对的片段?

这个IP数据包的长度是多少?

Q11.看被分割的IP数据包的第二个片段。在IP头部有什么信息指出这不是第一个数据包片段?

有更多的片段吗?(没有)

你是怎么知道的?

和上一个分片的长度加起来是2000吗?

(不是,是2020)

Q12.哪个字段在第一个和第二个片段之间的IP头部改变了?

(总长度,标志,片偏移,首部检验和)

Identification变了吗?(没有)

再找出在pingplotter中把包的大小改成3500后,你的电脑所发送的第一个ICMP请求

消息。回答以下问题:

Q13.从原始的数据包中产生了多少片段?(3片)

片偏移分别为多少?(0,1480,2960)

Q14.在片段之中IP头部哪些字段改变了?(片偏移,总长度,标志,首部检验和)Identification变了吗?(没有)

〔自主设计实验〕

现在我们已经会分析IP协议的数据包头部结构了,利用刚才收集的数据,自己想办法描绘和分析一下到你访问的服务器间的各个路由器的示意图,看是不是和pingplotter得到的结果一致?

再测试一下到172.16.1.1的路由情况。

相关文档
最新文档