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

ARP协议分析

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

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

三、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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Web安全班作业 | WireShark抓包ARP报文分析并实施ARP中间人攻击
ARP协议的全称是Address Resolution Protocol(地址解析协议) ,它是一个通过用于实现从IP地址到MAC地址的映射,即询问目标IP对应的MAC地址的一种协议。ARP协议在IPv4中极其重要。
Ms08067安全实验室
2021/09/28
2.4K0
【Linux】:数据链路层(以太网 & 局域网通信 & ARP协议 & ARP 欺骗 & DDos 攻击)
数据链路层 位于物理层和网络层之间,其作用是将源自物理层来的数据可靠地传输到相邻节点的目标主机的网络层,主要通过物理介质(如以太网,Wi-Fi等)将数据分割成帧,并在相邻节点之间进行传输。
IsLand1314
2025/03/02
1980
【Linux】:数据链路层(以太网 & 局域网通信 & ARP协议 & ARP 欺骗 & DDos 攻击)
转发表(MAC表)、ARP表、路由表总结
计算机网络中一个关键步骤在于通信路径上不同节点对于流经本节点的数据包转发,常见的交换设备主要是交换机(第二层、三层)和路由器(第三层),在实际运行时,它们各自维护一些表结构帮助完成数据包的正确寻址与转发,本文详细介绍了三张至关重要的表:转发表、ARP表与路由表的在网络数据包转发功能中发挥的作用,以及它们协同工作的原理,顺便也会接着之前的文章继续谈谈交换机和路由器的一些事儿。
我是东东东
2018/08/01
29K4
转发表(MAC表)、ARP表、路由表总结
【计网】从零开始认识arp协议
传输层协议提供一种策略保证通信的稳定性;网络层协议提供一种能力保证可以进行通信。数据链路层是用于两个设备(同一种数据链路节点)之间进行传递。
叫我龙翔
2024/10/30
3340
【计网】从零开始认识arp协议
交换机与路由器详细比较
作为计算机网络中最重要的两种数据包转发设备,交换机和路由器在功能设计方面既存在本质差别,又包含诸多相似之处,本文从两种设备的工作原理出发,详细介绍了它们之间的种种区别与联系。
我是东东东
2018/08/01
3.4K0
交换机与路由器详细比较
【Linux网络】网络层IP协议,数据链路层:以太网、ARP协议
但是随着互联网的飞速发展,这种划分方案的局限性很快显现出来,A 类地址很容易浪费,于是提出了新的划分方案:CIDR(Classless Interdomain Routing)
_小羊_
2025/03/02
1360
【Linux网络】网络层IP协议,数据链路层:以太网、ARP协议
彻底搞懂系列之:ARP协议
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;
网络工程师笔记
2021/05/17
3.4K0
彻底搞懂系列之:ARP协议
计算机的通信协议_计算机通信网络层级
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179712.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
6110
18张图详解ARP协议所有细节(附流程),果断收藏
只要确定了 IP 地址后,就能够向这个 IP 地址所在的主机发送数据报。但是再往深了想,IP 地址只是标识网络层的地址,那么在网络层下方数据链路层是不是也有一个地址能够告诉对方主机自己的地址呢?是的,这个地址就是MAC 地址。
网络工程师笔记
2022/02/28
15.3K0
18张图详解ARP协议所有细节(附流程),果断收藏
【RL-TCPnet网络教程】第23章 RL-TCPnet之地址解析协议ARP
本章节为大家讲解ARP(Address Resolution Protocol,地址解析协议),通过前面章节对TCP和UDP的学习,需要大家对ARP也有个基础的认识。
Simon223
2018/09/04
6030
【RL-TCPnet网络教程】第23章 RL-TCPnet之地址解析协议ARP
ARP欺骗原理_ARP欺骗实验
一.arp欺骗的原理 以太网设备(比如网卡)都有自己全球唯一的MAC地址,它们是以MAC地址来传输以太网数据包的,但是以太网设备却识别不了IP数据包中的IP地址,所以要在以太网中进行IP通信,就需要一个协议来建立IP地址与MAC地址的对应关系,使IP数据包能够发送到一个确定的主机上。这种功能是由arp(AddressResolution Protocol)来完成的。 arp被设计成用来实现IP地址到MAC地址的映射。arp使用一个被称为arp高速缓存的表来存储这种映射关系,arp高速缓存用来存储临时数据(IP地址与MAC地址的映射关系),存储在arp高速缓存中的数据在几分钟没被使用,会被自动删除。 arp协议不管是否发送了arp请求,都会根据收到的任何arp应答数据包对本地的arp高速缓存进行更新,将应答数据包中的IP地址和MAC地址存储在arp高速缓存中。这正是实现arp欺骗的关键。可以通过编程的方式构建arp应答数据包,然后发送给被欺骗者,用假的IP地址与MAC地址的映射来更新被欺骗者的arp高速缓存,实现对被欺骗者的arp欺骗。
全栈程序员站长
2022/11/17
2.5K0
arp属于tcp/ip协议吗_tcp协议与ip协议的区别
本文主要讲述了ARP的作用、ARP分组格式、ARP高速缓存、免费ARP和代理ARP。
全栈程序员站长
2022/09/20
1.1K0
arp属于tcp/ip协议吗_tcp协议与ip协议的区别
计算机网络基础知识点1. OSI,TCP/IP,五层协议的体系结构,以及各层协议2. IP地址的分类3. ARP是地址解析协议,简单语言解释一下工作原理。4. 各种协议的介绍5. 描述RARP协议6.
1. OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器) 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机) 网络层:IP、ICMP、ARP、RARP、OSPF、IPX
JavaEdge
2018/05/16
3.4K0
【愚公系列】2021年12月 网络工程-ARP
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。
愚公搬代码
2022/12/01
2910
TCP/IP高频考点之一个数据包的流浪日记
数据包的传输主要经过应用层、传输层、网络层、链路层。承接应用层HTTP、传输层TCP讲解,应用层数据被传输层包裹后接下来就需要被网络层包裹了,网络层的核心任务就是实现主机与主机之间的通信。讲解IP层之前需铺垫众多基础知识。
sowhat1412
2022/09/20
5780
TCP/IP高频考点之一个数据包的流浪日记
WireShark ARP协议分析
ARP(Address Resolution Protocol,地址解析协议)是一种用于在IP网络中解析物理地址的通信协议,它的作用是将IP地址转换为MAC地址以便在局域网中传输数据包,ARP协议通常运行在网络层和数据链路层之间,它通过广播查询请求和响应来实现IP地址到MAC地址的映射。当一个主机需要发送数据包时,它会先检查ARP缓存中是否已经存在目标IP地址对应的MAC地址,如果没有则发送广播查询请求,等待目标主机响应,然后将响应中的MAC地址存储到ARP缓存中以便下次使用,ARP协议是网络通信中必不可少的一部分,它可以帮助网络管理员快速解决网络故障和安全问题
Al1ex
2023/05/12
5910
WireShark ARP协议分析
计算机网络基础(未完待续)
操作系统是管理和控制计算机硬件与软件资源的应用程序,任何其他软件都必须在操作系统的支持下才能运行。
贾维斯Echo
2023/10/18
3440
计算机网络基础(未完待续)
71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP
这要从 TCP/IP 协议说起,互联网使用的是 TCP/IP 协议,其中 IP 协议又是最重要的协议之一。IP 协议是基于 IP 地址将数据包发送给目的主机,能够让互联网上任何两台主机进行通信。
网络工程师笔记
2021/05/17
1.8K0
71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP
华为datacom-HCIA学习笔记汇总
Datacom,即Datacom Communication的缩写,中文为“数据通信”,属于ICT技术架构认证类别(华为认证包含ICT技术架构认证、平台与服务认证和行业ICT认证三类认证)。作为Routing & Switching认证的升级版,Datacom认证已于2020年4月18日正式发布,后续将替代Routing & Switching认证成为华为构建数通人才能力的标准。
青灯古酒
2023/10/16
7220
华为datacom-HCIA学习笔记汇总
华为datacom-HCIA学习第二弹
青灯古酒
2023/10/16
2190
华为datacom-HCIA学习第二弹
推荐阅读
相关推荐
Web安全班作业 | WireShark抓包ARP报文分析并实施ARP中间人攻击
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档