wireshark抓包分析(ARP,IP,ICMP)

ARP是AddressResolutionProtocol,用于根据IP地址获取物理地址。主机通过ARP请求获取目标的物理地址,并存储在ARP缓存中。IP协议是TCP/IP的核心,负责数据传输,不保证可靠性。ICMP是InternetControlMessageProtocol,用于网络层的错误报告和信息传递,如ping操作中使用的网络可达性检测。
摘要由CSDN通过智能技术生成

ARP

介绍:

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

查看arp:

win+R打开,输入cmd,再输入arp-a

Ping 同一个局域网的主机:

本机地址:

 

抓到的arp如下:

发送请求:

Who has 10.242.61.244? tell 10..242.112.201

响应:

 

IP数据报:

介绍:

IP协议是TCP/IP协议的核心,所有的TCP,UDP,IMCP,IGMP的数据都以IP数据格式传输。要注意的是,IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达以后的处理机制,这被认为是上层协议:TCP或UDP要做的事情。

Ping 百度官网:

 

百度官网的Ip地址为 120.232.145.185

加入过滤条件:ip.addr==120.232.145.185,结果为:

 

tcp报文正是基于ip协议的,tcp是传输层协议,而ip是它底下的网络层协议。不存在Protocol类型为IP的协议

 

ICMP协议

介绍:

ICMP,即因特网控制报文协议,在主机和路由器之间起到沟通网络层信息的作用。最典型的用途就是差错报告,它允许主机或路由器报告查错情况和提交有关异常情况的报告。例如网络通不通、主机是否可达、路由是否可用等网络本身的消息,这些控制消息虽对于数据的传递起着重要的作用。ICMP 报文作为 IP 有效载荷承载的,因此虽然 ICMP 被认为是 IP 的一部分,但在体系结构上 ICMP 位于 IP 之上。当主机接收到指明上层协议为 ICMP 的 IP 数据报时,该数据报分解的内容应当交给 ICMP。

抓包如下:

windows下ping默认执行四次ping,因此,Wireshark抓到8个ICMP查询报文,具体为四次请求和应答过程。

分析其中一个:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值