`
leaf-stop
  • 浏览: 27593 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

计算机网络中IP/ICMP协议分析实验

阅读更多
最近刚完成了计算机网络实验,我觉得其中的IP/ICMP协议分析实验是其中一个相当重要的实验,我根据上机实验的要求总结完成了一份IP/ICMP协议分析实验(有错误的地方请告诉我)。

ICMP(Internet Control Message Protocol)协议是一个非常重要的协议,它对于网络安全具有极其重要的意义。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 我们在网络中经常会使用到ICMP协议,只不过我们觉察不到而已。比如我们经常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。ICMP是IP协议不可分割的一部分,所以ICMP是属于网络层的一个协议。

IP/ICMP协议分析实验
一、实验目的
 理解 IP 协议包格式;
 理解 ICMP 协议包格式。

二、实验内容
 PING 应用系统通信过程中 ICMP 协议、IP 协议分析。


三、实验原理、方法和手段



(1)ICMP 报文格式


(2)IP 报文格式


四、实验条件
(1)报文捕获工具
Ethereal、Wireshark、EtherPeek 或 SimpleNPTS 协议分析软件;
(2)应用协议环境
每个学生机的 PC 机(安装 Windows xp 操作系统)处于同一个 LAN。



五、实验步骤
(1)ICMP 协议分析
 主机 A(IP 地址为 A.A.A.A)与主机 B(IP 地址为 B.B.B.B)属于同一 个子网内的两台计算机;
 在主机 A 上启动报文捕获工具,指定源 IP 地址为主机 A 的地址,目的
IP 地址为主机 B 的地址,分析开关为 ICMP 协议;
 在主机 A 的 DOS 仿真环境下,运行 ping B.B.B.B 命令向主机 B 发送 echo 请求报文,在主机 B 联网和未联网两种情况下,捕获 ICMP 请求数据包 与应答数据包(如有),记录并分析各字段的含义,并与 ICMP 数据包格 式进行比较;

先ping一个主机名


利用抓包工具Wireshark捕获


得到ICMP的报文

(2)IP 协议分析
         主机 A(IP 地址为 A.A.A.A)与主机 B(IP 地址为 B.B.B.B)属于同一 个子网内的两台计算机;
 在主机 A 上启动报文捕获工具,指定源 IP 地址为主机 A 的地址,目的
IP 地址为主机 B 的地址,分析开关为 IP 协议;
 在主机 A 的 DOS 仿真环境下,运行 ping B.B.B.B 命令向主机 B 发送 echo 请求报文,在主机 B 联网和未联网两种情况下,捕获 IP 数据包,记录并 分析各字段的含义,并与 IP  数据包格式进行比较;

同样道理,先ping一个主机名,利用抓包工具Wireshark捕获,得到ICMP的报文



六、思考题
(1)为什么运行 ping 127.0.0.1 时,不能捕获到 ICMP 报文?如果运行 ping本机 IP 地址能收到报文吗?
      答:ping 127.0.0.1的时候,数据包根本没有到达网口,所以捕获不到ICMP报文,在ping 本机的时候,虽然是用这种办法来判断网卡是否正常工作,但实际上并没有发送到网卡,也就是说,ping本机也收不到ICMP报文,两者都是经过环路来进行处理。
1
2
分享到:
评论
1 楼 然并卵-277 2015-11-12  
写的真好!

相关推荐

    IP协议ICMP协议分析实验报告

    Ping命令使用的ICMP协议中的回送请求和回送响应,所以可以使用协议分析软件通过使用ping命令来抓包,分析IP协议和ICMP协议的工作过程。 4. 实验步骤 (1) 打开192.168.0.204主机的命令行,打开抓包软件wireshark开始...

    【计算机网络】实验 IP协议与ICMP协议分析

    【计算机网络】实验 IP协议与ICMP协议分析 在计算机网络中,IP协议(Internet Protocol)是互联网的基础,负责在不同网络之间传输数据包。ICMP(Internet Control Message Protocol)则是IP协议的一部分,用于错误...

    实验四-ICMP数据报和IP数据报分片分析实验报告(学生).docx

    在这个实验报告中,我们将讨论 ICMP 协议和 IP 协议的数据报格式、类型和分片机制。我们使用 Wireshark 抓包软件来捕获和分析 ICMP 和 IP 数据报,并了解 ping 和 tracert 命令的工作原理。 一、 ICMP 协议报文类型...

    tcp/ip协议实验

    tcp/ip协议实验是计算机网络领域中的一项重要实验,旨在让学生和从业者深入了解tcp/ip协议的原理和实现。下面是实验的详细介绍: 实验一 以太网数据帧的构成 以太网数据帧是tcp/ip协议中最基本的数据单元,它由目的...

    计算机网络实验报告-实验四-分析IP协议数据包格式

    在计算机网络中,IP协议是互联网协议的核心,负责在不同网络之间传输数据包。本实验报告主要关注IP协议数据包的格式及其各个字段的理解,旨在让学生掌握IP协议的基本原理和操作方法。实验通过使用Wireshark软件来...

    计算机网络实验报告

    【计算机网络实验报告】 实验报告涉及了计算机网络...通过这些实验,学生能够实际操作并加深对网络通信的理解,包括TCP/IP协议栈、网络命令的使用以及数据包的捕获和分析,这些都是计算机网络领域不可或缺的基础知识。

    《网络协议分析》实验指导书

    例如,16 学时的实验可以采用 8 个实验组合,包括以太网链路层帧格式分析实验、ICMP 协议分析实验、IP 协议分析实验、ARP 协议分析实验、TCP 协议分析实验、UDP 协议分析实验、FTP 协议分析实验、HTTP 协议分析实验...

    计算机网络实验三.docx

    计算机网络中的通信涉及各种协议,如TCP/IP协议栈中的以太网协议、IP协议、ARP协议和ICMP协议等。网络协议分析器是理解这些协议工作原理的重要工具,它能够帮助我们捕获、解析和分析网络数据包,以便于故障排查、...

    (一)网络层协议——ARPIPICMP协议分析实验

    网络层协议——ARPIPICMP协议分析实验 本实验报告的主要目的是分析网络层...本实验报告对网络层协议中的ARP、IP和ICMP协议进行了深入分析,了解了它们在网络通信中的作用和工作原理,为深入学习计算机网络奠定了基础。

    计算机网络实验报告实验五-IP协议分析与子网转发

    - **封装数据的协议**: 实验记录中为“ICMP(1)”,表明携带的是ICMP协议数据。 - **首部校验和**: 用于检测首部中的传输错误。实验记录中的值为“0x0000”,通常这意味着校验和功能被禁用。 - **发送IP地址**与**...

    TCP/IP网络协议分析

    作为《计算机网络原理》课程的一部分,本实验报告旨在通过Sniffer工具的使用,深入探究TCP/IP协议家族的每一层面,并分析其在网络通信中的具体作用。 TCP/IP协议家族由四个层级组成,每一层都承担着不同的网络通信...

    计算机网络关于CSMA/CD,Ethereal,Route,tcp/ip的实验

    计算机网络是信息技术的基础,涉及到众多协议和技术,如CSMA/CD、Ethereal、路由以及TCP/IP协议。这些概念在日常互联网运作中起着至关重要的作用。以下将详细阐述这些知识点。 1. CSMA/CD(载波监听多路访问/冲突...

    实验:使用Sniffer 抓包分析FTP、TCP、ICMP等协议

    本实验的主要目的是使用 Sniffer 工具对 FTP、TCP、ICMP 等协议进行抓包分析,从而掌握 Sniffer 工具的安装与使用方法,理解 TCP/IP 协议中 IP、TCP、UDP 等协议的数据结构,掌握 ICMP 协议的类型和代码,理解网络中...

    杭州电子科技大学 《计算机网络》协议分析实验报告

    根据提供的实验报告信息,我们可以提炼出以下相关的计算机网络知识点: ### 实验背景 - **实验目的**:通过一系列实验操作,使学生能够掌握Wireshark这一网络数据分析工具的使用,并深入理解不同网络协议的工作...

    计算机网络实验报告二:数据链路层协议分析

    ### 计算机网络实验报告二:数据链路层协议分析 #### 实验目的 本次实验旨在通过Wireshark和Cisco Packet Tracer两款工具来深入理解数据链路层的工作原理及其实现机制。具体目标包括: 1. **利用Wireshark软件**...

    tcp/ip协议课件

    在压缩包"TCPIP网络与协议"中,可能包含了关于这些主题的详细讲义、实例分析、练习题和实验指导,帮助你深入理解和掌握TCP/IP协议的每一个方面。无论是对于计算机科学的学生还是IT专业人士,这都是一份宝贵的资源,...

    计算机网络协议分析实验指导书V201506.docx

    【计算机网络协议分析实验指导书】 本实验指导书主要涵盖了网络层协议的分析,包括ICMP(Internet Control Message Protocol,互联网控制消息协议),IP(Internet Protocol,互联网协议)以及ARP(Address ...

    202001Internet协议分析实验报告(第2天).docx

    在当今数字化时代,网络协议的理解和分析能力对于从事计算机网络相关工作的专业人士至关重要。本文档是关于《202001Internet协议分析实验报告(第2天)》的详细介绍,实验内容聚焦于网络层和传输层的关键协议,旨在...

    广东工业大学计算机网络实验报告

    计算机网络实验报告 本实验报告旨在使学生更好地理解...本实验报告旨在帮助学生更好地理解计算机网络设置的基本操作,掌握计算机网络配置的基本监测技术,並且了解到 Wireshark 工具的使用方法和协议分析的重要性。

Global site tag (gtag.js) - Google Analytics