
●ARP、代理 ARP、反向 ARP、BOOTP 和 DHCP 的共同点:让主机无法学习信息 以失败地发送和接收 IP 包。ARP 和代理 ARP 定义了一台主机学习其它主机 MAC 地址的方式,而 RARP、BOOTP 和 DHCP 则定义了主机怎么看到其 IP 地址及其它 相关信息的方式。●ARP 和代理 ARP ARP 的基本工作流程:发出 ARP 请求,请求目标 IP 地址的 MAC 地址,然后通过 查询,获得 ARP 响应,该响应包括了所请求的 MAC 地址。 代理 ARP 使用类似于 ARP 的消息, 不过它所请求的实际不是在局部子网中的 MAC 地址。因为 ARP 请求只能在局部子网中广播,所以唯有借助路由器才能找到目 标主机,这时路由器相当于是一个 ARP 的代理bootp和dhcp有什么区别,可以发送代理 ARP 响应(包含 的是路由器端口的 MAC 地址)给请求主机。●RARP、BOOT 和 DHCP 都是动态学习 IP 地址的协议。起初,客户端主机要发送 一个广播以开展发现进程,有一台专门的服务器负责很多请求并提供 IP 地 址给客户端主机。 RARP 使用的是和 ARP 相同的消息, 只不过它的消息中列出的目标 MAC 地址是其 自己的 MAC 地址,而目标 IP 地址是 0.0.0.0。

预先配置好的 RARP 服务器(必须 处于客户端同一子网中)接收请求并进行查询。如果目标 MAC 地址的匹配到, RARP 服务器就发送 ARP 响应(包含配置的 IP 地址在其源 IP 地址字段中) BOOTP 可以提升 RARP 的地址分配范围。它使用的是完全不同的消息集(在 RFC 951 中定义),其命令封装在 IP 和 UDP 包头中。只要路由器配置好了,BOOTP消息包可以转发到其他子网。此外bootp和dhcp有什么区别,BOOTP 还支持其它信息(如子网掩码、默 认网关等)的分配。不过,BOOTP 仍然没有解决 RARP 的配置负担,它而是应该 为每个客户端定义 MAC 地址和 IP 地址的映射。 DHCP 大大减轻了配置工作,因为它是动态分配的。在 DHCP 中,不需要预先配 置 MAC 地址,你只应该配置一个地址池,DHCP 会动态地在地址池中选取地址进 行分配。在路由器上配置 ip helper-address dhcp_server_address 可以跨子网使用 DHCP 协议(DHCP 中继代理)。另一种方法是将路由器配置为 DHCP 服务器,其 步骤如下: 1)配置一个 DHCP 池 2)配置路由器在 DHCP 池中排除自身地址(ip dhcp excluded-address) 3)屏蔽 DHCP 冲突日志(no ip dhcp conflict-logging)或配置一个 DHCP 代 理(ip dhcp database)●RARP、BOOTP 和 DHCP 的非常特性 依赖于服务器来分配 IP 地址 消息封装在 IP 和 UDP 中, 所以他们可以转发 到远端服务器 客户端可看到自己的掩码、网关、DNS 和下 载服务器 由 IP 地址池动态分配地址,而不需要知道客 户端的 MAC 地址 允许 IP 地址的临时租赁 包含注册客户端主机的 FQDN(用 DNS)的扩 展功能 否 否 否 否 是 是 否 否 是 否 是 是 RARP 是 否 BOOTP 是 是 DHCP 是 是
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-125043-1.html
简单处理