IT猎户网
IT易学网
IT慕课网
联系我们
腾科IT教育
18922156670
广州总校区
切换校区
集团
深圳
全部课程
软件开发
Java
Java高级软件工程师
Android
Android高级软件工程师
UI设计
UI高级设计师
HTML5
HTML5高级前端工程师
大数据
大数据高级软件工程师
华为认证
HCNA
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WLAN
CC
/
Transmission
HCNP
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WLAN
/
CC
/
Transmission
HCIE
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WlAN
/
CC
/
Transmission
思科认证
CCNA
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
/
Cloud
CCNP
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
/
Cloud
CCIE
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
微软认证
MTA
IT Fundamentals
/
Database Fundamentals
/
Development Fundamentals
MCSA
Windows Server(服务器)
/
SQL Server(数据库)
MCSE
Windows Server(服务器)
/
SQL Server(数据库)
数据认证
Oracle(甲骨文)
OCA甲骨文认证专员
OCP甲骨文认证专家
OCM甲骨文认证大师
MySQL
MySQL技能班
MySQL精英强化班
红帽认证
RHCSA
红帽认证系统管理员
RHCE
红帽认证工程师
RHCA
红帽认证云计算工程师
OpenStack
OpenStack认证工程师
RHCVA
红帽认证虚拟化工程师
RHCSS
红帽认证安全工程师
Cloudera
Apache Hadoop管理员
Apache HBase
Spark及Hadoop开发员
数据分析师:Pig、Hive和Impala
Cloudera检索培训
Spark和Hadoop上的数据科学
其他课程
VMware
Python
CompTIA
ITIL
CISSP
AIX
F5
Citrix
Bigdata
首页
学习天地
师资力量
学员活动
新闻资讯
关于我们
微信
电话
复制成功
微信号:
togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
news
新闻资讯
企业新闻
行业新闻
行业新闻
HOME
>
新闻资讯
>
行业新闻
>
什么是ARP协议
发布时间:
2022-04-18
什么是ARP协议
?IP地址作为一种逻辑地址实际上只起到标识主机的作用,在物理网络中通信必须使用物理地址(MAC地址)。ARP和RARP的主要任务就是解决IP地址和物理地址之间的映射关系。
ARP(Address Resolution Protocol)是地址解析协议的英文缩写,它的作用是将IP地址映射到物理地址。由于ARP是由TCP/IP控制的,所以应用程序不能与其直接进行通信。
当应用程序希望与某台网络设备通信时,如果主机不知道对方的MAC地址,则不能完成二层数据帧的封装。所以,主机的TCP/IP协议会发送ARP解析广播去寻找对应于目的IP地址的MAC地址。
每一台主机在内存中都维护着一个ARP表,其初始值为空,这个ARP表就是ARP高速缓存。ARP高速缓存存放了最近了解到的IP地址到硬件物理地址之间的映射条目,其中的每一个条目的生存时间一般为20分钟,起始时间是从被创建时开始算起。
ARP高速缓存的使用提高了ARP的效率。在DOS模式下输入“C:\>ARP-a”命令,可以查看内存中的ARP表,如表1所示。
表1 ARP表条目举例。
从IP地址到物理地址的映射是由网络接口驱动程序完成的。当需要发送数据时,首先在本机内存中的ARP表中寻找目的IP地址与MAC地址的映射。如果没有找到,则接口驱动程序会向网络发送一个ARP请求广播包给本网络的所有主机和路由器。
一旦具有ARP的能力的主机收到ARP请求包,会检查包中的目的IP地址和自己的IP地址是否一致。如果一致则会向发送请求包的主机发送ARP响应包(单点广播形式)。
让我们来举一个实例,如图1所示。
图1 ARP解析与响应
当主机A想要与主机B进行通信时,主机A已经知道主机B的IP地址,但由于实际数据传输需要物理地址,所以在此之前必须确定目的方的物理地址。
主机A开始搜索本机内存中的ARP表,希望能够找到关于主机B的物理地址的映射条目。但由于是第一次通信或很长时间没有通信,在ARP表中没能找到相应的条目。在这种情况下,主机A发送一个ARP请求包,这个请求包中包含主机B的IP地址。
主机B收到这个请求包,首先检查包中的目的IP地址是否和自己的IP地址一样。如果一样,则主机B以单点广播形式向主机A发送一个响应包,包含了双方的IP地址和物理地址。主机A通过响应包知道了主机B的物理地址,并将其映射加入内存中的ARP表中。这样主机A就可以利用该映射向主机B发送数据了。
分享到:
QQ空间
新浪微博
腾讯微博
人人网
微信
更多
上一篇:
IPV4怎么转换成IPV6
下一篇:
TCP传输规则及策略
热点新闻
1.华为ict技术是指什么
2.红帽认证rhce需要报培训班吗?
3.华为认证有哪些作用?
4..db文件用什么打开
5.广州java培训学费是多少?
<
联系电话:18922156670
在线咨询
在线咨询
×
您好,请问有什么可以帮您?我们将竭诚提供最优质服务!
QQ咨询
下次再说