`
leaf-stop
  • 浏览: 26591 次
  • 性别: 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协议分析

    计算机网络、实验、实验报告 wireshark基本操作、ARP协议分析、TCP、ICMP、wireshark、ping、网关、MAC地址、ARP协议、网络、计算机、机器、网络实验、实验

    计算机网络实验 wireshark Cisco-packet-tracer

    实验3 IP/ICMP 协议分析实验 实验4 TCP/UDP 协议分析实验 实验5 PacketTrace基本使用 实验6 交换机配置 实验7 VLAN基本配置 实验8 VLAN 主干道配置 实验9 路由器的基本配置 实验10 静态路由配置 实验11 RIP路由协议...

    swjtu西南交大计算机网络课程设计-网络协议及流程分析(实验报告)

    课程设计2(实验报告)-网络协议及流程分析内容 在了解网络层次结构及网络协议基本概念基础上,利用Wireshark工具抓包,分析: (1)TCP/IP协议及其层次结构; (2)TCP/IP协议的报文封装方式; (3)常用协议...

    网络协议实验指导书

    本实验指导书按照 TCP/IP的层次结构对网络互连中的主要协议进行分析,由下而上的设计了9个协议分析实验,涉及ARP协议分析、IP协议分析、ICMP协议分析、UDP协议分析、TCP协议分析、DHCP协议分析、DNS协议分析、HTTP...

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

    内有9个实验(实验代码及实验报告),分别是使用wireshark抓包,使用wireshark,Http,DNS,DHCP,UDP,IP,ICMP,Ethernet和ARP

    zzu计算机网络实验报告

    zzu计算机网络实验报告 实验一:Linux虚拟网络环境和Wireshark抓包软件 实验二:HTTP协议 探索和分析 实验三:UDP协议 探索和分析 实验四:TCP协议探索和连接管理分析 实验五:TCP可靠传输和重传分析 实验六:...

    实验3、ICMP协议解码详解实验.pdf

    ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。它属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制...

    计算机网络实验四、网际协议IP

    通过本实验,掌握MAC地址、IP地址各自的用途,验证网际协议IP的报文结构。 2、实验要求 利用数通实验平台仿真软件eNSP提供的工具,构造一个由一台路由器、两台交换机、四台或四台以上终端构成的小规模互联网络;验证...

    计算机网络实验指导书

    计算机网络实验指导书实验一 以太网数据帧的构成 1 实验二 地址转换协议 4 实验三 网际协议IP 7 实验四 Internet控制报文协议ICMP 13 实验五 Internet组管理协议IGMP 17 实验六 用户数据报协议UDP 21 实验七 传输...

    计算机网络实验报告六-理解网络层ICMP、ARP协议工作原理

    实验报告六 理解网络层ICMP、ARP协议工作原理 实验要求: 本次实验两人一组,配合完成。 一位同学的机器设为主机A,一位同学的机器设为主机B。...任务1、通过执行ping命令,理解ICMP协议询问报文。

    中软吉大网络协议仿真系统

    网络协议仿真教学系统(通用版)为高校相关专业讲授计算机网络,特别是TCP/IP协议族,提供了一套实践教学平台。通过对各种数据帧的灵活编辑、仿真发送、捕获解析和会话分析,学生可以深入地理解和掌握网络协议的内部...

    基于思科的校园网搭建及网络协议分析 计算机网络课程设计

    3.2.2ICMP协议 3.2.3 ICMP协议 3.2.4 DNS协议 3.2.5 HTTP协议 3.2.6 IP协议 3.2.7 UDP协议 3.2.8 FTP协议 4.功能实现 4.1服务器配置 4.2各部门路由器、交换机配置 4.3校园网测试 5. 存在问题及解决方法/...

    计算机网络实验指导书(2023)

    4.对IP协议和ICMP协议的数据进行分析。 实验三 主要网络协议的分析 实验目的 利用wireshark分析tcp和udp数据包 实验四 DHCP服务器的配置和管理 实验目的 Windows2012下配置dhcp 实验五 WEB服务器的配置和管理 实验...

    实验三、IP分组与ICMP分组的分析.doc

    验证IP分组、ICMP报文的格式,理解ICMP协议。

    NetLab1WithGUI.rar_355656,com_reasonqgx_simplestp2t_网络编程

    题目1是数据包的封装发送和解析(ARP/ICMP/TCP),网络协议栈的多种协议都有自己的功能,协议包括语义、语法和同步三个要素,不同的网络协议其分组的首部格式不同,必须按照协议规定的格式封装(发送)和理解(接收...

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

    实验报告2 数据链路层协议分析 实验目的: 通过Wireshark软件,观察分析数据链路层的数据帧。 通过Cisco Packet Tracer 软件,观察分析点对点和多点数据传输控制。 任务1:访问网站,分析数据链路层帧格式 ——在...

    网络协议仿真教学系统

    网络协议仿真教学系统-通用版为高校相关专业讲授计算机网络,特别是TCP/IP协议,提供了一套可视化的实践教学平台。通过对各种数据帧的灵活编辑、仿真发送、捕获解析和会话分析,学生可以深入地理解和掌握网络协议的内部...

    网络信息扫描实验

    这种扫描方法利用了ICMP协议的功能,如果向目标主机发送一个协议项存在错误的IP数据包,则根据反馈的ICMP错误报文,判断目标主机使用的服务。 6)间接扫描 入侵者间接利用第三方主机进行扫描,以隐藏真正入侵者的...

    计算机网络技术实验2-ping实战

    2.掌握利用 ping 命令测试和分析主机的网络配置、网络连通性、网络延迟和域名解析的方法,具备基本的检错和排错能力。 实验装置 一台连入本地局域网或互联网的 Microsoft Windows 10 主机。 实验原理 ping 是最...

Global site tag (gtag.js) - Google Analytics