发表于 2021-12-18 13:47:53
AppleTalk 地址解析协议 (AARP) 将数据报传送协议使用的 AppleTalk 节点地址映射到底层数据链路层地址。AppleTalk 是一个协议套件,具有运行在各种传输介质上的开放对等架构。AARP 将 AppleTalk 地址解析到物理层,例如强制地址控制 (MAC)。
AARP 将计算机的物理硬件地址映射到它们临时分配的 AppleTalk 网络地址。AARP 在功能上等同于地址解析协议 (ARP)。AARP 表允许管理受管设备上的地址映射表。该协议允许 Apple 计算机的 AppleTalk 主机生成它们自己的网络地址。它包含在 1984 年发布的最初 Macintosh 版本中。
AppleTalk 机器广播 AARP 探测数据包。它要求提供网络地址并等待来自控制器(例如路由器)的消息。如果未提供地址,则从基子网 0 中随机选取一个。为了提高性能,成功的地址会写入非易失性 RAM 中,并用作将来的默认地址。
AARP 将硬件地址映射到网络地址。当 AppleTalk 协议有数据要发送时,它会将目标节点的网络地址传递给相应的 AARP。然后,AARP 提供与网络地址关联的硬件地址,并检查主动管理技术 (AMT) 以查看网络地址是否映射到任何其他硬件地址。如果它已被映射,则地址将传递给查询 AppleTalk 协议,后者使用它与目的地进行通信。如果地址未映射,AARP 将发送广播,请求使用网络地址的节点提供其各自的硬件地址。当请求到达节点时,它以硬件地址响应。同时,如果不存在具有指定网络地址的节点,则不发送响应。多次尝试后,AARP 假定协议地址未被使用,并向查询 AppleTalk 协议返回错误。如果收到响应,硬件地址与 AMT 中的网络地址相关联,并传递给 AppleTalk 协议,然后使用它与目标节点进行通信。
AARP 具有明确定义的方法来允许控制器设备覆盖默认机制。该概念允许路由器向已知地址和名称提供信息。在大型网络上,AARP 会导致引入新节点搜索地址的问题,路由器包含减少了闲聊。AARP 在 AppleTalk 中的实现使得网络系统的使用变得容易。 |
|