当前位置: 首页 > news >正文

ARP协议【复习篇】

概述:

(Address Resolution Protocol)地址解析协议

背景:

数据通信需要MAC地址和IP地址,但很多场景只知IP地址,而不知道MAC地址,这种场景就需要用ARP协议去获取ip地址对应的MAC地址

作用 :

通过一种地址获取另一种地址(IP和MAC)

工作位置:

数据链路层和网络层(二三层)之间

全F地址(mac地址二进制全部是1) :广播地址

ARP的工作原理

ARP缓存表的老化时间 :180S

1、发送方:

ARP发送request广播包 —— 目的MAC:全F;目的IP:需要获取其MAC的IP

2、其他设备

所有收到该广播包的设备,都会将request中源ip和源mac对应,写入自己的arp缓存表 —— 后续通信可以直接依据表转发,而不用发request包
再查看请求的IP地址发现不是自己,将数据包丢弃

3、目的设备

在记录arp表后,查看请求IP地址是自己,回复单播reply包

ARP相关命令:

1、路由器查看ARP表信息

<Huawei>dis arp all

2、PC查看ARP表信息

arp -a

ARP欺骗:

请求方在发送ARP请求后,hacker回复的reply包,请求方就将hacker的mac记录于arp包中了,后续发送给目的设备的信息都发送给了hacker
如果hacker不转发给目的设备,则请求方无法与目的设备通信
如果转发给目的设备,则hacker获取了数据信息,而用户几乎无感知

ARP的种类:

ARP类型作用
正向ARP通过IP地址获取MAC地址
反向ARP通过MAC地址获取IP地址
免费ARP
目标地址是自己的IP
1,检测自己地址是否冲突
2,自我介绍(让广播域中设备都记录自己的mac和ip对应关系)

相关文章:

  • Tortoise-ORM级联查询与预加载性能优化
  • Nacos简介—3.Nacos的配置简介
  • 如何修改npm的全局安装路径?
  • 冲刺一区!挑战7天一篇文献计量学SCI DAY1-7
  • 机器之眼megauging(工业机器视觉软件)是否开源?
  • 【机器学习-线性回归-3】深入浅出:简单线性回归的概念、原理与实现
  • C#中常见的设计模式
  • 金融行业微服务架构设计与挑战 - Java架构师面试实战
  • 每日学习Java之一万个为什么?
  • IntelliJ IDEA 2025.2 和 JetBrains Rider 2025.1 恢复git commit为模态窗口
  • 前端开发中shell的使用场景
  • 一、鸿蒙编译篇
  • Jest 快照测试
  • 新电脑工作环境初始化2025
  • 硬件须知的基本问题1
  • JDK 17 与 Spring Cloud Gateway 新特性实践指南
  • nginx 504 (Gateway Time-out)
  • [C++] 高精度乘法
  • [HOT 100] 1039. 多边形三角剖分的最低得分
  • 判断 ONNX 模型是否支持 GPU
  • 铁路上海站五一假期预计发送446万人次,同比增长8.4%
  • 我国首个大型通用光谱望远镜JUST在青海启动建设
  • 辽宁省信访局副局长于江调任辽宁省监狱管理局局长
  • 巴达玛·利斯瓦达恭当选世界羽联主席,张军任理事会理事
  • 首映|马丽:真想抱抱臧姑娘,对她说辛苦了
  • 本周看啥|在电影院里听民谣,听摇滚,燥起来吧