前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ARP协议分析

ARP协议分析

作者头像
阿七日记
发布2021-12-28 10:12:37
1.8K0
发布2021-12-28 10:12:37
举报
文章被收录于专栏:阿七日记阿七日记

ARP协议分析

补充cmd命令:tracert {ip或者域名} 通过该命令可以跟踪和目标发起通信要经过的路由器ip

根据该命令可以进一步理解TTL值和路由转发在实际的通信过程中是如何工作的。对于跟踪的结果,返回请求超时的信息表示对方路由器禁止跟踪,拒绝返回自己的ip地址。

网络层协议:ip,icmp,arp

一、广播

MAC广播地址

FF-FF-FF-FF-FF-FF

交换机在发送广播报文的时候就使用该MAC广播地址作为目的地址。

IP广播地址

本网段的广播ip地址(最后一位ip地址为255):192.168.1.255/24

全局广播地址:255.255.255.255

两种广播地址都能作为192.168.1.0局域网的广播地址。

广播域

可以听到同一个广播的设备集合,称为一个广播域。(例如,同一个教室下的所有学生)

交换机本身默认无法控制广播,只要收到的数据包目的mac地址是广播地址,它就会将其转发到它所在局域网的各个角落,这个转发范围也就构成了广播域。

路由器是天然的控制广播的设备,因为交换机发送的广播包是无法跨越路由器的。

二、ARP协议概述

ARP协议属于网络层(3层)

ARP的作用:已知ip地址解析mac地址!(ip--->mac)

ARP协议分析
ARP协议分析

硬件类型:表明ARP协议实现在哪种类型的网络上 协议类型:表示解析协议(上层协议)。这里一般是0800,即IP 硬件地址长度:MAC地址长度,此处为6个字节 协议地址长度:IP地址长度,此处为4个字节 操作类型:表示ARP协议数据类型。1表示ARP协议请求数据包,2表示ARP协议应答数据包 源MAC地址:发送端MAC地址 源IP地址:发送端IP地址 目标MAC地址:接收端MAC地址 包目标IP地址:接收端IP地址

ARP协议分析
ARP协议分析

三、ARP工作原理

ARP工作原理分4个步骤:

1、发送ARP广播报文,内容是:我的ip地址是xxx,我的mac地址是xxx,谁的ip地址是xxx?对应的mac地址是多少,我有事找你,看到消息请私聊我一下。

2、全网主机收到该ARP广播报文之后会拆看查看其中的内容,如果目的ip不是自己,则丢弃;如果目的ip是自己,则会接收该ARP报文并给出回应。

3、目标主机回应ARP单播报文给源主机,其中包含了自己的mac地址。

4、源主机将对方的mac地址记录到自己本机的缓存当中。(cmd下利用名arp -a可以查看到本机的arp缓存,通过ping命令就能动态获取到目标的mac地址)

注意: arp协议的广播报文只会在局域网当中发送,只能完成局域网内主机的mac地址获取,因为广播包传递的范围止于广播域,即局域网内部。所以对于ping www.baidu.com 这种访问外网的行为,主机会将数据包直接发送给网关(它只要知道网关的mac地址就行),让网关去帮自己转发数据包

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ARP协议分析
  • 一、广播
    • MAC广播地址
      • IP广播地址
        • 广播域
        • 二、ARP协议概述
        • 三、ARP工作原理
        相关产品与服务
        命令行工具
        腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档