概述:数据链路,如以太网或令牌环网都有自己的寻址机制(通常为48bit),这是使用数据链路的任何网络层都必须遵守的。一个网络如以太网可以被不同的网络层使用。当一台主机把以太网数据帧发送到同一局域网的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。
地址解析:为这两种不同的地址形式提供映射----32bit的IP地址和数据链路层使用的任何形式的地址。包括ARP和RARP
ARP:为IP地址到对应的硬件地址之间提供动态映射。在ARP的背后有一个基本概念,那就是网络接口有一个硬件地址(一个48bit的值,标识不同的以太网或令牌环网络接口)。在硬件层次上的数据帧交换必须有正确的接口地址。但是TCP/IP有自己的地址:32bit的IP地址。知道主机的IP地址不能让内核发送一帧数据给主机,必须知道目的端主机的硬件地址才能发送数据。ARP的功能是在32bit的IP地址和采用不同网络技术的硬件地址之间提供动态映射。
点对点链路不使用ARP。
一、免费ARP
它是指主机发送ARP查找自己的IP地址,通常发生在系统引导期间进行接口配置的时候。
作用:1、一个主机可以用其确定另一主机是否设置了相同的IP。
2、若发送免费ARP的主机正好改变了自己的硬件地址,正好可以借此过程更新其他主机高速缓存中的硬件地址。
二、arp代理
如果ARP请求是从一个网络的主机发到另一个网络的主机,那么连接这两个网络的路由器就可以回答。此过程称为委托ARP或ARP代理。
阅读(1551) | 评论(0) | 转发(0) |