ARP协议的反向和代理

网络 网络管理
下面主要对反向ARP协议和代理ARP协议做了介绍。通过对概念的认识,我们能了解到ARP更多的功能。那么具体的内容,还是请大家浏览下文。

学了不少关于ARP协议的相关知识,不知道大家掌握的如何。那么今天我们再来学一下有关于ARP协议的反向和代理的相关内容。首先还是来对这两个概念的认识。

反向ARP协议

反向ARP(Reverse ARP,RARP)用于把物理地址(MAC地址)转换到对应的 IP 地址。例如,在无盘工作站启动的时候,因为无法从自身的操作系统获得自己的IP地址配置信息。这时,无盘工作站可发送广播请求获得自己的IP地址信息,而RARP服务器则响应IP请求消息-为无盘工作站分配1个未用的IP地址(通过发送RARP应答包)。

反向ARP(RARP)在很大程度上已被BOOTP、DHCP所替代,后面这两种协议对RARP的改进是可以提供除了IP地址外的其它更多的信息,如默认网关、DNS服务器的IP地址等信息。

代理ARP协议

代理ARP(PROXY ARP)也被称作混杂ARP(Promiscuous ARP)(RFC 925、1027)一般被像路由器这样的设备使用--用来代替处于另一个网段的主机回答本网段主机的ARP请求。

下面是代理ARP的应用之一,如图所示,主机PC1(192.168.20.66/24)需要向主机PC2(192.168.20.20/24)发送报文,因为主机PC1不知道子网的存在且和目标主机PC2在同一主网络网段,所以主机PC1将发送ARP协议请求广播报文请求192.168.20.20的MAC地址。这时,路由器将识别出报文的目标地址属于另一个子网(注意,路由器的接口IP地址配置的是28位的掩码),因此向请求主机回复自己的硬件地址(0004.dd9e.cca0)。

之后,PC1将发往PC2的数据包都发往MAC地址0004.dd9e.cca0(路由器的接口E0/0),由路由器将数据包转发到目标主机PC2。(接下来路由器将为PC2做同样的代理发送数据包的工作)。这种ARP协议使得子网化网络拓扑对于主机来说时透明的(或者可以说是路由器以一个不真实的PC2的MAC地址欺骗了源主机PC1)。

代理ARP

代理ARP

责任编辑:佟健 来源: 互联网
相关推荐

2023-09-08 00:07:41

2018-11-12 12:17:00

2010-06-21 13:01:12

2022-07-01 07:33:24

nginx反向代理测试

2019-06-18 09:45:19

正向代理反向代理IT

2014-06-11 13:25:14

IPARPRARP

2010-06-13 14:31:28

2010-03-29 15:13:23

Nginx反向代理

2019-10-31 08:43:43

ICMPARP协议ARP欺骗

2023-12-05 09:14:54

2012-12-07 10:14:48

Nginx负载均衡

2022-09-16 10:00:31

端口服务器

2015-06-05 11:26:58

nginx运维

2010-06-13 13:55:21

ARP协议

2010-06-28 16:12:43

ARP协议

2010-06-12 17:53:14

ARP协议

2019-08-26 10:31:12

正向代理反向代理安全

2010-06-17 17:53:28

2020-10-22 08:05:46

Nginx

2010-07-06 16:22:01

点赞
收藏

51CTO技术栈公众号