电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

用Wireshark抓取arp、snmp、icmp、dhcp等报文的方法_第1页
1/22
用Wireshark抓取arp、snmp、icmp、dhcp等报文的方法_第2页
2/22
用Wireshark抓取arp、snmp、icmp、dhcp等报文的方法_第3页
3/22
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 resolu tion)就是主机再发送阵前将目标地址转换成目标 MAC 地址的过程。 另外,当发送主机和目标及不在同一个局域网时,即便知道目的主机的 MAC 地址,两者也不能直接通信,必须有路由转发才行。所以此时,发送主机通过 ARP 协议获得的将不是目的主机的真实 MAC 地址,而是一台可以通往局域网外地路由器的某个端口的 MAC地址。于是此后发送主机发送目的和主机的所有帧,都将发往该路由,通过他向外发送。这种情况成为 ARP 代理(ARP Prox y ). 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 接收到...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部