APIPA

来源:互联网 发布:云图网络电视 编辑:程序博客网 时间:2024/06/11 06:38

APIPA,是一个DHCP故障转移机制。

当DHCP服务器出故障时, APIPA在169.254.0.1到169.254.255.254的私有空间内分配地址,所有设备使用默认的网络掩码255.255.0.0。客户机调整它们的地址使用它们在使用ARP的局域网中是唯一的。

APIPA可以为没有DHCP服务器的单网段网络提供自动配置TCP/IP协议的功能。

默认情况下,运行Windows 98/Me/2000/XP的计算机首先尝试与网络中的DHCP服务器进行联系,以便从DHCP服务器上获得自己的IP地址等信息,并对TCP/IP协议进行配置。如果无法建立与DHCP服务器的连接,客户端与本地 DHCP服务器通讯失败,无法更新它的租约,则计算机改为使用APIPA自动寻址方式,并自动配置TCP/IP协议。它将使用 APIPA分配的地址,以后每隔5分钟尝试与外界的DHCP服务器联系一次,直到它可以与 DHCP 服务器通讯为止。当这个DHCP服务器再次能为请求服务时,客户机将自动更新他们的地址。apipa存在于所有流行的各种版本的windows系统中。

Automatic Private IP AddressAPIPA)是IANAInternet Assinged

Numbers Authority)保留的一个地址块,它的地址范围是 B类地址块169.254.0.0~169.254.255.255。当由于网络故障而找不到DHCP服务器时,使用APIPA

 

对于Windows操作系统,如果DHCP服务器不可用,则DHCP客户机在启动时自动配置IP地址和子网掩码。称之为“IP自动配置”的功能对于小型专用网络(如小型商用办公室或家用网络环境)上的客户机可能非常有用。

如果客户机被配置为使用DHCP服务器(而非使用IP地址和其他参数手动配置),则DHCP客户服务在计算机每次启动时应答。对于Windows2000DHCP客户服务通过两个步骤的过程用IP地址和其他配置信息配置客户机:

DHCP客户机尝试定位DHCP服务器并从中获得配置。

如果找不到DHCP服务器,则DHCP客户机使用从Microsoft保留的B类网络(地址类型为169.254.0.0,子网掩码为255.255.0.0)中选择的地址自动配置其IP地址和子网掩码。

DHCP客户机通过使用免费ARP测试地址冲突,以确保它选择的IP地址未在网络上使用。如果发现冲突,则客户机会选择试用另一IP地址。对于每个地址冲突,客户机将重试最多10个地址的自动配置。

DHCP客户机在未使用的169.254.0.0网络范围中成功选择了地址后,将配置与该地址的接口。

客户机继续在后台每隔5分钟检查一次DHCP服务器。如果随后发现DHCP服务器,则客户机放弃它的自动配置信息。DHCP客户机然后使用由DHCP服务器提供的地址(以及它提供的任何其他DHCP选项信息)来更新其IP配置设置。

如果DHCP客户机以前从DHCP服务器获得租约,则事件按照下列修改的顺序出现:

如果客户机租约在启动时仍有效(未过期),客户机将尝试通过DHCP服务器续订其租约。

如果在续订尝试期间,客户机不能找到任何DHCP服务器,则它会尝试用Ping命令检测在租约中列出的默认网关。DHCP客户机根据Ping失败还是成功进行如下工作:

如果默认网关的Ping操作成功,则DHCP客户机假定它仍然位于获得当前租约的相同网络上,并继续使用租约。

在默认情况下,当50%的指派租约时间期满时,客户机随后在后台尝试续订其租约。

如果默认网关的Ping请求失败,则客户机认为它已移动到不能使用DHCP服务的网络,如家庭网络。

客户机然后如前面所述自动配置其IP地址。自动配置客户机之后,它会继续在后台每隔5分钟定位DHCP服务器并获得租约。

0 0
原创粉丝点击