地址解析协议(ARP)

以太网常用协议——ARP协议 ARP协议介绍 阅读详情

1.概述 

  当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48 bit的以太网地址来确定目的接口的。设备驱动程序从不检查I P数据报中的目的I P地址。地址解析为这两种不同的地址形式提供映射: 32 bit的I P地址和数据链路层使用的任何类型的地址(MAC)。


在ARP背后有一个基本概念,那就是网络接口有一个硬件地址(一个48bit的值,标识不同的以太网或令牌环网络接口)。在硬件层次上进行的数据帧交换必须有正确的接口地址。但是,TCP/IP有自己的地址:32 bit的IP地址。知道主机的IP地址并不能让内核发送一帧数据给主机。内核(如以太网驱动程序)必须知道目的端的硬件地址才能发送数据。ARP的功能是在32 bit的I P地址和采用不同网络技术的硬件地址之间提供动态映射。

       点对点链路不使用ARP。当设置这些链路时(一般在引导过程进行),必须告知内核链路每一端的IP地址。像以太网地址这样的硬件地址并不涉及。

 

2.一个例子

       任何时候我们敲入下面这个形式的命令:

% ftp bsdi

       都会进行以下这些步骤。

1) 应用程序FTP客户端调用函数g e t ho s t b y n a m e(3)把主机名(bsdi)转换成32 bit的IP地址。

2) F T P客户端请求T C P用得到的I P地址建立连接。

3) T C P发送一个连接请求分段到远端的主机,即用上述I P地址发送一份I P数据报

4) 如果目的主机在本地网络上(如以太网、令牌环网或点对点链接的另一端),那么I P数据报可以直接送到目的主机上。如果目的主机在一个远程网络上,那么就通过I P选路函数来确定位于本地网络上的下一站路由器地址,并让它转发I P数据报。在这两种情况下,IP数据报都是被送到位于本地网络上的一台主机或路由器。

5) 假定是一个以太网,那么发送端主机必须把32 bit的I P地址变换成48 bit的以太网地址。从逻辑I n t e r n e t地址到对应的物理硬件地址需要进行翻译。这就是A R P的功能。A R P本来是用于广播网络的,有许多主机或路由器连在同一个网络上。

6) A R P发送一份称作A R P请求的以太网数据帧给以太网上的每个主机。这个过程称作广

播(图4-2)。 A R P请求数据帧中包含目的主机的I P地址(主机名为b s d i),其意思是“如果你是这个I P地址的拥有者,请回答你的硬件地址。”

7) 目的主机的A R P层收到这份广播报文后,识别出这是发送端在寻问它的I P地址,于是

发送一个A R P应答。这个A R P应答包含I P地址及对应的硬件地址。

8) 收到A R P应答后,使A R P进行请求—应答交换的I P数据报现在就可以传送了。

9) 发送I P数据报到目的主机。


3.ARP缓存

       AR P高效运行的关键是由于每个主机上都有一个A R P高速缓存。这个高速缓存存放了最近I n t e r n e t地址到硬件地址之间的映射记录。高速缓存中每一项的生存时间一般为2 0分钟,起始时间从被创建时开始算起。我们可以用a r p命令来检查ARP高速缓存。参数-a的意思是显示高速缓存中所有的内容。

4.ARP代理

如果A R P请求是从一个网络的主机发往另一个网络上的主机,那么连接这两个网络的路由器就可以回答该请求,这个过程称作委托A R P或A R P代理(ProxyARP)。这样可以欺骗发起A R P请求的发送端,使它误以为路由器就是目的主机,而事实上目的主机是在路由器的“另一边”。路由器的功能相当于目的主机的代理,把分组从其他主机转发给它。





以太网基础——ARP协议 MAC地址(Media Access Control Address),直译为媒体访问控制位,也称为局域网地址(LAN address),MAC地址,以太网地址(Ethernet Address)或物理地址(Physical Address)它是一个用来确认网络设备位置的地址。 阅读详情

相关推荐

地址解析协议(ARP)的学习(通过wireshark抓包分析)

看看维基百科的解释 地址解析协议(Address Resolution Protocol),其基本功能为通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。它是IPv4中网络层必不可少的协议,不过在IPv6中已不再适用,并被邻居发现协议(NDP)所替代。 基本功能[编辑]在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在

No detail can be too detailed 3万+

数据链路层——以太网、ARP

当ARP协议层获得报文时,说明得到了MAC帧层的筛选,有可能为ARP请求目的地址为全F,可能为ARP应答目的地址和当前主机对应上了,所以这是就要看OP选项,去查看是应答还是请求,是应答就获取想知道的目的IP地址;是请求的话,提取目的IP地址查看是否与当前主机的IP地址相同,如果相同,构建应答将本主机MAC地址填入,并发送。而不具有明确MAC地址时,此时目的地址填的是全F,表示广播, 在此局域网中的主机都要受到,传到不是目的主机的主机时,会继续提取目的IP地址,来判断是否是目的主机,不是在丢弃。

想让你搞懂的博客 1216

Windows下的地址解析协议(ARP)

文章目录使用工具ARP解释用法操作一操作二操作相关问题总结 使用工具 Cmder:功能类似于Windows 自带的命令行窗口程序Cmd,安装及使用方法参考https://blog.youkuaiyun.com/fageweiketang/article/details/100820682 ARP 解释 微软官方释意如下: 显示和修改地址解析协议中的条目 (ARP) 缓存。 ARP 缓存包含一个或多个用于存储 IP 地址及其解析的以太网或令牌环物理地址的表。 计算机上安装的每个以太网或令牌环网络适配器都有一个单独的表。

MSY的博客 2034

以太网ARP协议解析

ARP协议,全称是Address Resolution Protocol,即地址解析协议。ARP协议的作用,就是在已知目标设备的IP地址但是不知道其MAC地址的时候,根据IP地址,获取到其MAC地址,以便组成完整的IP包进行通信。完整的IP数据包,由目标MAC、源MAC、目标IP、源IP等等信息组成。关于IP协议包部分,后面我们再讨论,本文只讨论怎么根据IP地址获取MAC地址。完整的ARP协议包含两部分,ARP请求和ARP应答。

yindq1220的博客 2591

什么是地址解析协议 (ARP)?

ARP 欺骗也称为 ARP 毒物路由或 ARP 缓存中毒。这是一种恶意攻击,其中网络犯罪分子向目标 LAN 发送虚假的 ARP 消息,目的是将其 MAC 地址与网络中合法设备或服务器的 IP 地址相关联。该链接允许将受害者计算机中的数据发送到攻击者的计算机,而不是原始目的地。ARP 欺骗攻击可能被证明是危险的,因为敏感信息可以在受害者不知情的情况下在计算机之间传递。本文详细的讲解的ARP,

简介 1875

ARP地址解析协议-个人总结

ARP介绍 地址解析协议ARP(Address Resolution Protocol):根据IP地址获取对应的物理MAC地址,属于网络层协议。是网络层和链路层的重要枢纽; ARP缓存表 (在ARP缓存表中,有三个选项即IP地址、MAC地址和学习的类型方式,存储了本地IP地址和MAC地址的映射条目) 免费ARP IP地址冲突检测:主机在开机后发送免费ARP,用来确定是否在网络中存在了一台主机设置了一样的IP地址,如果有主机回复了该免费ARP,则代表IP地址冲突; 更新MAC地址:可以使收到该免费ARP的

GDQ的博客 907

以太网基础学习(二)——ARP协议

本文介绍了ARP协议基本概念,ARP协议的帧格式等内容

apple_53311083的博客 1514

【AutoSar CP】SoAd模块

比如对于特定的PDU,其PduId在程序编译时就确定了,但是在代码运行中,该PduId可能需要发送到不同的远端ip,这时就需要用SoAd来设置连接远端地址信息。SoAdSocketConnectionGroup(连接参数)SoAdSocketRoute(接收数据)SoAdRoutingGroup(开关)SoAdPduRoute(发送数据)

至道无难,唯嫌拣择。 1684

ARP(地址解析协议)

ARP(Address Resolution Protocol,地址解析协议)可以在以太网上,根据已知的IP地址查找主机的硬件地址。

weixin_62594100的博客 1万+

车窗标定工作流程

标定简单来说就是修改防夹参数来适配对应的车型,所有的防夹的参数在vers_userdef.h文件中定义。#标定内容。

qq_21274991的博客 4269

State of GPT (ChatGPT 原理及现状介绍)

要用 RLHF 的一个简单的原因就是 RLHF 模型效果更好,下面的图来源于 InstructGPT 论文,PPO (RLHF 算法) 后的模型生成的答案更被人类喜欢。karpathy 认为 RLHF 有用的原因是判别比生成更容易,让标注员去写一些 SFT 的 QA 数据对是比较难的,如果有一个 SFT 模型生成一些数据让标注员判断哪个更好就简单很多。,GPT4 最强,前三个都是 RLHF 模型,其他模型都是 SFT 模型。伯克利做的模型评测榜单。

kebijuelun的博客 3577

ARP 地址解析协议

为什么要使用两种地址:IP 地址和 MAC 地址?

m0_64621282的博客 1705

COMSOL电磁仿真-网格剖分-边界层

介绍COMSOL在低频电磁场中边界层网格的剖分方法。

奇妙水果的技术博客,欢迎交流技术~ 4471

地址解析协议——ARP

1. 什么是ARP?    英文原义:Address Resolution Protocol    中文释义:地址解析协议(RFC-826)    是一个位于TCP/IP协议栈中的低层协议,负责将某个IP地址解析成对应的MAC地址。    局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的

韦编二绝 4931

AI 时代嵌入式工程师的能力模型与学习路线:全系列收官

AI 时代嵌入式工程师的能力模型与学习路线:全系列收官

weixin_42162924的博客 32

SMPLify-x-master | 复现记录

由于毕业设计中将会用到smpl模型,而smplify方法的各环境依赖版本比较老,复现不太容易,因此便进行了smplifyx方法使用smplx的方法。由于在过程中遇到较多坑,因此进行记录和分享。

qq_44916003的博客 5100

【ARP地址解析协议(完整解析过程、ARP欺骗、免费ARP、ARP代理)】-20211125【下】

目录 一、ARP地址解析协议 ARP地址解析协议:将IP地址解析为Mac地址 ARP地址解析过程 1)pc1首先会查询自身的ARP缓存表,是否存在目标ARP缓存条目。 ARP请求报文(原理) 2)由于pc1已经将自己的源IP、源mac地址发送给pc2,pc2收到后,会将DIP、Dmac填充,以单播的形式响应。 3)当pc1收到响应后,剥离二层头部,将三层头部中的源IP地址、源Mac地址的映射关系,记录在自己的ARP缓存表中。(此时,双方都有对方的ARP条目,可以正常通信了。) 一、ARP地.

AZK707的博客 3311

2026年Java 开发工程师常见面试简答题

本文整理了Java开发工程师面试常见简答题及详细解析,涵盖Java基础、集合框架、并发编程、JVM等核心考点。主要内容包括:1. Java基础概念:JDK/JRE/JVM区别、面向对象特性、重载与重写、接口与抽象类、String特性等 2. 集合框架:ArrayList/LinkedList区别、HashMap实现原理、线程安全方案、集合类型对比 3. 并发编程:synchronized原理、volatile作用、线程创建方式、线程池参数与策略、死锁处理 4. JVM相关:内存区域划分、垃圾回收算法、类加载

不务正业的猿 368

ARP地址解析协议

将已知的ip地址与其对应的mac地址存放到ARP映射表中,发送数据包时查看ARP表,在缓存中是否有网关IP对应的mac地址有则进行数据的封装后发送,没有则使用网关IP和广播mac地址发送广播等待其回复后记录再发送。动态ARP缓存:有老化时间(20分钟),但有老化探测机制在华为设备中10分钟,15分钟发送单播20分钟发送广播回复就刷新。因为不知道D.MAC地址所以使用全F广播地址,在广播域中发送信息,希望对方能回复。在交换机不划分VLAN不做任何配置的情况下,交换机的所有端口在同一个广播域。

gxiaoqingfeng的博客 533

【2024遥感应用组一等奖】基于风云四号卫星的小时级大气气溶胶和颗粒物监测

最后,比较AGRI观测反射率和查找表计算的反射率反演得到的1小时分辨率AOD数据。然后,使用广泛应用的MODIS DT和DB产品进行对比,图 5显示了它们逐像元尺度的对比,AGRI LaGA算法可以捕捉亚洲地区AOD高低值空间分布格局,比如南亚次大陆、中南半岛、塔克拉玛干沙漠和华北平原是AOD高值区域(平均AOD高于0.3),中国西北、中国南方、中国东北和韩国地区为AOD中值地区(平均AOD在0.2到0.3之间),北纬45度以上以及日本地区为AOD低值区域(平均AOD小于0.2),与全球平均AOD值接近。

JData_Engineer的博客 372

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ARP地址解析协议及实验证明过程

摘要:本文通过ARP协议实验分析IP地址与MAC地址的映射过程。实验使用交换机查看MAC地址表,PC端通过"arp -a"命令观察ARP缓存表。当PC1 ping PC2时,通过抓包分析发现ARP请求/应答过程,并记录5次ping操作产生的10次通信。实验证明二层交换机仅维护MAC地址表(300s超时),不保存ARP表,而PC的ARP缓存表2分钟刷新。最终通过PC端生成的ARP表项验证了ARP协议的功能,说明交换机因工作于二层转发而不需要处理ARP表。(149字)

2302_80512877的博客 1232

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ARP(地址解析协议)

ARP,全称为,即地址解析协议。根据一个已知的 IP 地址,来查找其对应的 MAC 地址(物理地址)。简单来说,ARP 就是在网络世界充当“翻译官”或“问路者”的角色,将逻辑地址(IP地址)转换成物理地址(MAC地址)。特性描述协议名称地址解析协议所在层级网络层与数据链路层之间(通常被认为是网络层协议)主要功能通过已知的IP 地址解析出对应的MAC 地址工作方式广播请求,单播应答关键组件ARP 请求包、ARP 应答包、ARP 缓存表主要风险ARP 欺骗,因为它缺乏认证机制。

xixixi7777的博客 950

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

地址解析协议ARP和逆地址解析协议RARP

地址解析协议ARP地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。解决的是同一个局域网上的问题。RAP报文格式: 硬件类型:指明了发送方想知道的硬件接口类型,以太网的值为1; 协议类型:指明了发送方提供的高层协议类型,IP为0800(16进制); 硬件地址长度:指明了硬件地址的长度,这样ARP报文就可以

继学先生 1683

ARP(地址解析协议)详解

ARP欺骗攻击是网络攻击中常见的一种类型,攻击者通过伪造ARP响应消息,将自身的MAC地址映射到合法设备的IP地址上,进而窃取数据或实施中间人攻击。未来,随着网络架构的复杂化和安全需求的提升,ARP的优化和扩展将成为网络管理中的重要课题。通过这篇详尽的博文,您不仅可以理解ARP的基础知识,还能够掌握在实际网络环境中如何使用和管理ARP,以确保网络的高效、安全运行。尽管ARP协议在过去几十年中一直是网络通信的基石,但随着网络技术的不断发展,特别是在IPv6逐渐普及的背景下,ARP面临着一些新的挑战和变化。

CloudJourney的博客 6237

地址解析协议(ARP)

文章目录地址解析协议(ARP)报文格式代理ARP无故ARP反向ARP 地址解析协议(ARP) 这里是阅读《TCP/IP 路由技术》记录的相关知识点,会把协议说的比较清楚; 之前的博客链接:《ARP 协议学习以及对应报文抓取分析》 https://blog.youkuaiyun.com/LL845876425/article/details/89198392 沿独立的数据链路传送数据包时,需要把数据包封装在帧中,并且使用数据链路标识(如MAC地址)让帧可以从链路的源点到达目的地。 数据链路上的设备也需要一种方法发现邻居的

海渊_haiyuan的博客 844
上一篇: 字符串四则运算表达式的计算(华为机试)
下一篇: 编译过程
sicofield
博客等级 码龄18年 169粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值