用Wireshark抓取arp、snmp、icmp、dhcp等报文的方法

1.ARP 基础知识学习   
1.1.ARP 协议的概念
ARP ,即地址解析协议,实现通过IP得知其物理地址。在CP/IP网络环境下,每个主机分配了一个32位的IP地址,这种互联网地址是在网际范围表示主机的一种逻辑地址。为了让报文在物理线路上的传输,必须知道对方目的主机的物理地址。这样就存在把IP地址变成物理地址的转换问题。一以太网环境为例,为了正确的向目的主机传送报文,就必须将主机的32位IP地址转换成48位的以太网的地址。这就需要在互联层有一组服务将IP地址转换成物理地址,这组协议就是ARP协议。
1.2 ARP 协议实现的基本功能
在以太网协议中,同一局域网中的一台主机要和另一台主机进行直接通信,必须知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致再以太网中使用IP协议时,数据链路层的以太网协议连接到上层IP协议提供的数据中,只包含目的的IP地址。于是需要一种方法,更具目的主机的IP的地址,获取其MAC地址。这就是
ARP协议要做的事。所谓地址解析(address resolution)就是主机再发送阵前将目标地址转换成目标MAC地址的过程。
工作辊
  另外,当发送主机和目标及不在同一个局域网时,即便知道目的主机的MAC地址,两者也不能直接通信,必须有路由转发才行。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外地路由器的某个端口的MAC地址。于是此后发送主机发送目的和主机的所有帧,都将发往该路由,通过他向外发送。这种情况成为ARP代理(ARP Proxy).
彭真1.3 工作的原理
每台装有TCP/IP协议的电脑里都有一个ARP缓存表,表里IP与MAC地址是一一对应的。
例如,主机A (192.168.1.5)主机B(192.168.1.1)发送数据.当发送数据时,主机A 会在自己的ARP缓存表中查是否有目标IP地址。如果到了,也就知道了目标MAC地址,直接将目标MAC地址写进帧里发送就可以了;如果缓存表中没有到目标IP地址,主机A就会在网络上发送一个广播,A主机MAC地址就是“主机A的MAC地址”,”,这表示向同一网
段内的所有主机发出这样的询问:“我是192.168.1.5,我的硬件地址是"主机A的MAC地址".请问IP地址为192.168.1.1的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:“192.168.1.1的MAC地址是00-aa-00-62-c6-09”。这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时A和B还同时都更新了自己的ARP缓存表(因为A在询问的时候把自己的IP和MAC地址一起告诉了B),下次A再向主机B或者B向A发送信息时,直接从各自的ARP缓存表里查就可以了。ARP缓存表采用了老化机制(即设置了生存时间TTL),在一段时间内(一般15到20分钟)如果表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询。
1.4抓包并分析报文
1.4.1抓包   
环境搭建方法:用一根网线连接两台主机,不妨记做主机A 、主机B。主机A 向主机B通信。
操作步骤如下:
1.测试环境,用一根网线将主机A 、主机B连接起来,并进行ping操作(ping 对方的IP),直到ping 同为止。
2.打开主机B的“本地连接状态”,查看IP地址,也可以在主机B上进行ipconfig/all操作,得到IP。
学生道歉拖后腿3.在主机A 上进行 arp -d操作,目的是清空ARP缓存表。
4.在主机A 上进行 arp –a操作,目的是查看ARP缓存表的内容是否被清空。
5.在主机A 上打开抓包软件Wireshark,并正确配置网管。
6在主机A 上ping 主机B的IP地址。
7.过滤报文,并进行分析。
1.4.2 报文分析
如下所示,图1.1是具体的操作命令,图1.2是主机A 向网络发出的请求报文,图1.3是主机B向主机A 发出的响应报文。、
从图1.2 可以看出,源MAC地址为:44:37:e6:46:e7:98,源IP地址为10.1.22.11;目的MAC 为:00:00:00:00:00:00,目的IP为10.1.11.22。其中源是指主机A ,目的是指B主机。
一炮三检>低利率 通胀
从图1.3可以看出,源MAC地址为:f4:6d:04:c1:0b:de,源IP为:10.1.11.22;目的MAC地址为:44:37:e6:46:e7:98,目的IP为:10.1.22.11。其中,源是指主机B ,目的是指主机A 。
从图1.3可以看出,
  图1.1
      图1.2   
图1.3
2.  DHCP的相关学习
都市乡下人
2.1.DHCP的基础概念
DHCP (Dynamic Host Configuration Protolo)是一个局域网协议,使用UDP 协议工作,主要有两个用途:给内部网络或网络服务商自动分配IP地址给用户和给内部网络管理员作为对所有计算机做中央管理的手段。
2.2 DHCP 结构介绍

本文发布于:2024-09-22 01:19:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/14392.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地址   协议   IP地址   目标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议