视频光端机 | 电话光端机 | 光MUX | PDH光端机 | 光Modem | 光纤收发器 | 串口光端机 | 协议转换器 | 反向协议转换器 | 语音PCM设备
邮科通信学院
邮科首页 学院首页 市场动态 专家点评 文摘精粹 网络基础 学习专题 电信博物馆 技术文档 视频通信
首页 > 培训天地 > ARP协议原理

ARP协议原理

发表时间:2010-7-24 10:35:09 作者:史卫华
      网络层的IP地址是根据网络规划由网管人员分配的,它不去关心下层是哪种数据链路层协议。数据链路层的MAC地址是物理地址,由网卡生产厂家直接做到网卡上去而无法改变的,网络第2层MAC地址可通过地址解析协议(ARP)从网络层IP地址得到。因此,IP地址和MAC地址存在一种逻辑上的对应关系,原则上,一个IP地址对应一个MAC地址。

1. 在理解ARP协议的原理之前,先看一下ARP的分组格式,如图2-5所示。ARP可以用于其他类型的网络,可以解析IP地址以外的地址。

图2-5 ARP的分组格式
以太网报头中的前两个字段是以太网的源地址和目的地址。当目的地址为全1时是广播地址,电缆上的所有以太网接口都要接收广播的数据帧。
两个字节长的以太网帧类型表示后面数据的类型。对于ARP请求或应答来说,该字段的值为“0x0806”。
硬件类型字段表示硬件地址的类型,其值为“1”即表示是以太网地址。
协议类型字段表示要映射的协议地址类型,其值为“0x0800”即表示是IP地址。
硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以B为单位。对于以太网上IP地址的ARP请求或应答来说,他们的值分别为“6”和“4”。
操作字段OP指出4种操作类型,包括:ARP请求(值为“1”)、ARP应答(值为“2”)、RARP请求(值为“3”)、RARP应答(值为“4”)。
接下来的4个字段是发送端的硬件地址、发送端的协议地址、目的端的硬件地址和目的端的协议地址。

2. ARP协议的工作方式如下:

假定源主机和目的主机在同一网段,主机a有报文要发向主机b。主机a向其所在网段内每台主机发出IP地址的ARP请求,这种请求是以广播方式发送的,虽然所有主机其接口都收到了ARP请求,但只有主机b应答该请求,这保证了回应的正确性。对于一个ARP请求来说,除目的端硬件地址以外的所有其他的字段都有填充值。当主机收到一份目的端为本机的ARP请求报文后,它就将硬件地址填进去,然后用两个目的端地址分别替换两个发送端地址,并把操作字段置为“2”,最后把它发送回去。
假定源主机和目的主机不在同一网段,则发送主机首先把ARP请求报文发送给缺省网关(路由器)。如果不知道路由器的MAC地址,则发送主机首先发送ARP请求广播,由路由器发给它ARP应答信息,在这个应答中包含了路由器的MAC地址,发送主机接到这个应答后,根据路由器的MAC地址,把发往目的主机的IP报文首先发送给路由器(缺省网关)。如果缺省网关和目的主机在一个网段中,则路由器直接把IP报文转发给目的主机。如果路由器不知道目的主机的MAC地址,则路由器发送ARP请求,通过目的主机的ARP应答,得到目的主机的MAC地址。如果目的主机和缺省网关不在同一网段中,则根据目的主机的IP地址,把报文发送到下一跳路由器。(注意:当a和b不在同一网段时,a只向下一跳的路由器发送ARP请求,而不是直接向b发送)
并不是发送每个数据包都需要进行ARP请求,回应被缓存在本地ARP表中,这样就减少了网络中的ARP包

   最新发表
· 逆变电源的优点
· 邮科变频电源技术参数
· 浅谈变频电源发展
· 高频开关电源整流模块的设计
· 整流电源简介
· 关于电话光端机的应用
· 谈一谈光端机的“老化”检测及光
· 如何消除视频光端机常见故障
· 频分多路复用与时分多路复用的区
· 光MODEM常见问题
   热门点击
· 电话光端机与PDH光端机的异同
· 光纤熔接的方法步骤
· 固定电话故障情况及解决方法
· 光纤传输距离的决定因素
· 如何判断光电转换器的故障
· 有关光端机术语名词解释
· SDH-MSAP构建新一代多业
· 邮科光端机亮相2008北京安博
· 视频光端机的分类发展
· 谈光纤设备通信原理及PCM设备
Copyright@2008 www.gzyk.com All rights reserved
广州邮科网络设备有限公司 版权所有 网站管理部提供技术支持
销售部邮箱:sales_2006@gzyk.com 网管邮箱postmaster@gzyk.com
ICP证号码:粤ICP备0609811号