TCP-IP详解笔记1.4 ARP:地址解析协议

本文详细介绍了ARP协议的基本原理,包括其如何实现IP地址到硬件地址的动态映射、ARP高速缓存的作用及工作方式、ARP分组格式、ARP代理的工作机制以及免费ARP的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from [url]http://www.beyondrails.com/blogs/23[/url]

[color=Red][b]1)ARP为IP地址到对应的硬件地址之间提供动态映射[/b][/color]
我们之所以用动态这个词是因为这个过程是自动完成的,一般应用程序用户或系统管理员不必关心。
[img]http://i3.6.cn/cvbnm/93/45/2f/c3d2ed0741405e4a6dd676f70627c00b.jpg[/img]
在大多数的TCP/IP实现中,ARP是一个基础协议,但是它的运行对于应用程序或系统管理员来说一般是透明的。

[color=Red][b]2)ARP高效运行的关键是由于每个主机上都有一个ARP高速缓存[/b][/color]
这个高速缓存存放了最近Internet地址到硬件地址之间的映射记录。
高速缓存中每一项的生存时间一般为20分钟,起始时间从被创建时开始算起。
我们可以用arp -a命令来检查ARP高速缓存。
参数-a的意思是显示高速缓存中所有的内容。
arp命令可以显示和修改A R P高速缓存中的内容。

[color=Red][b]3)ARP的分组格式[/b][/color]
在以太网上解析IP地址时,ARP请求和应答分组的格式如图:
[img]http://i3.6.cn/cvbnm/a9/c2/d1/42417ad41f5e20461534da8f3a660002.jpg[/img]

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

[color=Red][b]5)免费ARP[/b][/color]
我们可以看到的另一个ARP特性称作免费ARP(gratuitous ARP)。
它是指主机发送ARP查找自己的IP地址。
通常,它发生在系统引导期间进行接口配置的时候。

免费ARP可以有两个方面的作用:
1)一个主机可以通过它来确定另一个主机是否设置了相同的IP地址。
2)如果发送免费ARP的主机正好改变了硬件地址(很可能是主机关机了,并换了一块接口卡,然后重新启动),那么这个分组就可以使其他主机高速缓存中旧的硬件地址进行相应的更新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值