ARP协议原理与应用

news2024/10/2 22:25:32

ARP协议原理与应用

  • 一、ARP协议概述
    • 1.1、场景描述
    • 1.2、ARP协议概述
  • 二、ARP协议工作原理
    • 2.1、ARP工作流程
    • 2.2、ARP工作原理
    • 2.3、ARP缓存表
  • 三、ARP协议分类
    • 3.1、免费ARP(Gratuitous ARP )
    • 3.2、代理ARP(Proxy ARP )
    • 3.3、RARP与IARP

一、ARP协议概述

1.1、场景描述

  • 数据要在以太网中传输,需要完成以太网封装,这项工作由网络层负责。
  • 要完成以太网的数据封装,需要知道目的设备的MAC地址。

在这里插入图片描述

1.2、ARP协议概述

  • ARP:
    • Address Resolution Protocol 地址解析协议。
    • 作用:将 IP地址解析为 MAC地址。
    • 注意:ARP报文不能穿越路由器,不能被转发到其他广播域。
  • ARP缓存表:
    • 用于存储IP地址及其经过解析的MAC地址的对应关系。

在这里插入图片描述

二、ARP协议工作原理

2.1、ARP工作流程

在这里插入图片描述

2.2、ARP工作原理

  • 先查看ARP表,如果ARP表中没有目的IP地址对应的MAC表项,则发送ARP请求包;
  • 源主机广播发送ARP request 数据包,请求目的主机的MAC地址;
  • 同网段内的所有主机都能收到ARP request请求包,但只有目的主机才会回复ARP reply数据包;
  • 源主机收到ARP reply后,将目的主句的IP-MAC对应关系添加进ARP表中,完成数据的以太网封装,进行数据交互。

在这里插入图片描述

2.3、ARP缓存表

  • 动态表项
    • 通过ARP协议学习,能被更新,缺省老化时间120s
  • 静态表项
    • 手工配置,不能被更新,无老化时间的限制
#Windows系统查看ARP表项:
C:\>arp -a
接口: 192.168.1.1 --- 0x5
Internet 地址 物理地址 类型
192.168.1.100 00:21:5E:C7:4D:88 静态

#Linux系统查看ARP表项:
[root@localhost ~]# arp -v
Address HWtype HWaddress Flags Mask Iface
192.168.1.100 ether 00:21:5E:C7:4D:88 C eth1
Entries: 1 Skipped: 0 Found: 1

#RGOS查看ARP表项:
Ruijie#show arp
Protocol Address Age(min) Hardware Type Interface 
Internet 192.168.1.100 0 1414.4b1b.546d arpa VLAN 1 
Internet 192.168.1.1 -- 001a.a9be.c570 arpa VLAN 1 
Total number of ARP entries: 2

三、ARP协议分类

3.1、免费ARP(Gratuitous ARP )

  • 发送ARP请求,请求本机IP对应的MAC。
  • 免费ARP的作用:
    • 确定其它设备的 IP地址是否与本机 IP地址冲突。
    • 更改了地址,通知其他设备更新 ARP表项。

在这里插入图片描述

3.2、代理ARP(Proxy ARP )

  • 由启动了代理ARP功能的网关/下一跳设备代为应答ARP请求,该ARP请求的是其他IP对应的MAC地址。
  • 回应ARP请求的条件:
    • 本地有去往目的IP的路由表。
    • 收到该ARP请求的接口与路由表下一跳不是同一个接口。

在这里插入图片描述

3.3、RARP与IARP

  • RARP
    • Reverse Address Resolution Protocol 反向地址解析协议。
    • 把MAC地址解析为IP地址。
    • 应用场景:常用于无盘工作站。
  • IARP
    • Inverse Address Resolution Protocol 逆向地址解析协议。
    • 在帧中继网络中解析对端IP地址和本地DLCL的映射关系。
    • 应用场景:应用于帧中继网络。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/864902.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详解lambda表达式(一):表达式定义与异常处理

目录 一、lambda表达式 二、lambda表达式实现函数接口 2.1 函数式接口 2.2 lambda表达式实现无参抽象方法 2.3 lambda表达式实现有参抽象方法 2.4 lambad表达式使用代码块 三、lambda表达式调用外部变量 3.1 lambda表达式可以更改类成员变量 3.2 lambda表达式无法更改…

jvs-rules API数据源配置说明(含配置APIdemo视频)

在JVS中,多数据源支持多种形态的数据接入,其中API是企业生产过程中常见的数据形态。使用数据源的集成配置,以统一的方式管理和集成多个API的数据。这些平台通常提供各种数据转换和处理功能,使得从不同数据源获取和处理数据变得更加…

datax-web报错收集

在查看datax时发现日志出现了如上错误,因为项目是部署在本地linux虚拟机上的,使用的是nat网络地址转换,不知道为什么虚拟机的端口号发生了变化,导致数据库根本连接不进去,更新linux虚拟机的ip地址就好

【Wamp】安装 | 局域网内设备访问

安装教程: https://wampserver.site/article/1.html 下载 https://www.wampserver.com/en/ 安装路径上不能有中文 安装好之后图标呈绿色 放入网页文件 将网页文件放置于wamp文件夹的www子文件夹 例如:\Wamp\program\www 修改http端口 WAMP服务器…

9.2.2Socket(TCP)

一.过程: 1.建立连接(不是握手),虽然内核中的连接有很多,但是在应用程序中,要一个一个处理. 2. 获取任务:使用ServerSocket.accept()方法,作用是把内核中的连接获取到应用程序中,这个过程类似于生产者消费者模型. 3. 使用缓冲的时候,注意全缓冲和行缓冲. 4.注意关闭文件资源…

docker复现nginx错误配置漏洞

目录 一、nginx环境搭建 1.1搭建步骤 二、docker复现Nginx配置漏洞 2.1安装docker 2.2复现过程 2.1CRLF(carriage return/line feed)注入漏洞 2.2.目录穿越 一、nginx环境搭建 1.1搭建步骤 1.先创建Nginx的目录并进入(命令如下) mkdir /soft &&…

Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法

Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法 目录 Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法一、问题描述二、解决方法1.打开 WORD 2019,点击菜单中的“文件”;…

管理类联考——逻辑——论证逻辑——汇总篇——真题和典例——推论

推论 1. 推出结论题 199-2011-1-28——推出结论题——若题干无论点,考虑:(1)大多数情况,考虑:直接将选项代入题干。 一般将缅甸所产的经过风化或经河水搬运至河谷、河床中的翡翠大砾石,称为“…

棒球课堂的发展规划·棒球联盟

棒球课堂的发展规划 1. 棒球课堂的发展环境 探讨棒球课堂如何通过运用创新的教学方法来适应不断变化的市场需求。包括但不限于,科学地运用大数据和人工智能技术来提高教学效率,加强教师队伍的专业培训,以及拓展课外活动,增强学生…

【论文阅读】DEPCOMM:用于攻击调查的系统审核日志的图摘要(SP-2022)

Xu Z, Fang P, Liu C, et al. Depcomm: Graph summarization on system audit logs for attack investigation[C]//2022 IEEE Symposium on Security and Privacy (SP). IEEE, 2022: 540-557. 1 摘要 ​ 提出了 DEPCOMM,这是一种图摘要方法,通过将大图划…

【PythonRS】植被显示增强(多光谱、正射、照片等)

很多时候我们需要某个区域的正射图,虽然正射图一般都运用了匀色的算法,整体色彩比较均衡。但如果研究区内有大量的植被,这个时候植被突出显示就很有必要了。所以今天给大家分享一下使用Python对多光谱、正射影像进行植被显示增强的算法。 一、…

视频怎么变成gif表情包?在线视频转动图怎么做?

当我们在电脑上观看视频时,有时会遇到一些有趣的片段,如果想把这些视频转gif图片,就需要用到视频转gif工具(https://www.gif.cn),今天分享一个使用视频在线转gif功能来完成gif制作的方法,下面是…

代谢组学市场分析,制药及生物制药行业正在推动全球代谢组学产业的发展

代谢组学是对某一生物或细胞所有小分子量代谢产物进行定性和定量分析的一门新兴学科,其揭示的小分子代谢产物变化是机体内基因、蛋白质/酶等功能变化的一系列事件的最终结果,直接反映了生物体系的最终状态,可以反映机体特定病理生理状态下整体…

UML-时序图

目录 时序图 时序图构成: 对象: 消息: 生命线(激活): 活动条: 时序图举例: 时序图 时序图也叫顺序图、序列图. 时序图描述按照时间的先后顺序对象之间的动作过程,是由生命线和消息组成 时序图构成: 对象: 对象是类的实例,对象是通过类来创建的&…

【STM32RT-Thread零基础入门】 3. PIN设备(GPIO)的使用

硬件:STM32F103ZET6、ST-LINK、usb转串口工具、4个LED灯、1个蜂鸣器、4个1k电阻、2个按键、面包板、杜邦线 文章目录 前言一、PIN设备介绍1. 引脚编号获取2. 设置引脚的输入/输出模式3. 设置引脚的电平值4. 读取引脚的电平值5. 绑定引脚中断回调函数6. 脱离引脚中断…

微信开发之获取收藏夹列表的技术实现

简要描述: 获取收藏夹内容 请求URL: http://域名地址/weChatFavorites/favSync 请求方式: POST 请求头Headers: Content-Type:application/jsonAuthorization:login接口返回 参数: 参数…

深度使用苹果M1 Mac电脑一个月后的发现与问题解决

自从苹果推出M1芯片的Mac电脑后,其强大的性能和高效的能耗管理引起了广泛关注。许多人纷纷购买了这款新一代的Mac电脑,并深度使用了一个月。然而,在长时间使用的过程中,一些问题也逐渐浮现出来。本文将分享在深度使用苹果M1 Mac电…

【C++】dynamic_cast基本用法(详细讲解)

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

研究论文关于火灾的烟雾探测

普拉萨梅什加德卡尔 探索所有模型以选择最佳模型。 一、介绍: 烟雾探测器检测烟雾并触发警报以提醒他人。通常,它们存在于办公室、家庭、工厂等。通常,烟雾探测器分为两类: Photoelectric Smoke Detector- 设备检测光强度&#x…

8086汇编语言工作环境 百度网盘下载

链接:https://pan.baidu.com/s/1-1K7gX859xejaUK70OTgtw?pwdbfa5 提取码:bfa5 为了方便下载,找了很多资料,也是从其他人那边分享过来的,也方便其他人 文件内容: