TCPIP详解-卷一-协议-4.6ARP代理

更新时间:2023-08-05 23:48:01 阅读量:2 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

4.6ARP 代理

如果ARP 请求是从一个网络的主机发往另一个网络上的主机,那么连接这两个网络的路由器就可以回答该请求,这个过程称作委托ARP 或ARP 代理(ProxyARP)。这样可以欺骗发起ARP 请求的发送端,使它误以为路由器就是目的主机,而事实上目的主机是在路由器的“另一边”。路由器的功能相当于目的主机的代理,把分组从其他主机转发给它。

举例是说明ARP 代理的最好方法。如图3-10所示,系统sun 与两个以太网相连。但是,我们也指出过,事实上并不是这样,请把它与封内图1进行比较。在sun 和子网140.252.1之间实际存在一个路由器,就是这个具有ARP 代理功能的路由器使得sun 就好像在子网140.252.1上一样。具体安置如图4-6所示,路由器TelebitNetBlazer ,取名为netb ,在子网和主机sun 之间。

当子网140.252.1(称作gemini )上的其他主机有一份IP 数据报要传给地址为140.252.1.29的sun 时,gemini 比较网络号(140.252)和子网号(1),因为它们都是相同的,因而在图4-6上面的以太网中发送IP 地址140.252.1.29的ARP 请求。路由器netb 识别出该IP 地址属于它的一个拔号主机,于是把它的以太网接口地址140.252.1作为硬件地址来回答。主机gemini 通过以太网发送IP 数据报到netb ,netb 通过拨号SLIP 链路把数据报转发到sun 。这个过程对于所有140.252.1子网上的主机来说都是透明的,主机sun 实际上是在路由器netb 后面进行配置的。

图4-6ARP 代理的例子

如果在主机gemini 上执行arp 命令,经过与主机sun 通信以后,我们发现在同一个子网

140.252.1上的netb 和sun 的IP 地址映射的硬件地址是相同的。这通常是使用委托ARP 的线索。

gemini%arp-a

这里是子网140.252.1上其他主机的输出行

netb(140.252.1.183)at0:80:ad:3:6a:80sun(140.252.1.29)at0:80:ad:3:

6a:80

图4-6中的另一个需要解释的细节是在路由器netb 的下方(SLIP 链路)显然缺少一个IP 地址。为什么在拨号SLIP 链路的两端只拥有一个IP 地址,而在bsdi 和slip 之间的两端却分别有一个IP 地址?在3.8小节我们已经指出,用ifconfig 命令可以显示拨号SLIP 链路的目的地址,它是140.252.1.183。NetBlazer 不需要知道拨号SLIP 链路每一端的IP 地址(这样做会用更多的IP 地址)。相反,它通过分组到达的串行线路接口来确定发送分组的拨号主机,因此对于连接到路由器的每个拨号主机不需要用唯一的IP 地址。所有的拨号主机使用同一个IP 地址

140.252.1.183作为SLIP 链路的目的地址。

ARP 代理可以把数据报传送到路由器sun 上,但是子网140.252.13上的其他主机是如何处理的呢?选路必须使数据报能到达其他主机。这里需要特殊处理,选路表中的表项必须在网络140.252的某个地方制定,使所有数据报的目的端要么是子网140.252.13,要么是子网上的某个主机,这样都指向路由器netb 。而路由器netb 知道如何把数据报传到最终的目的端,即通过路由器sun 。

ARP 代理也称作混合ARP (promiscuousARP )或ARP 出租(ARPhack)。这些名字来自于ARP 代理的其他用途:通过两个物理网络之间的路由器可以互相隐藏物理网络。在这种情况下,两个物理网络可以使用相同的网络号,只要把中间的路由器设置成一个ARP 代理,以响应一个网络到另一个网络主机的ARP 请求。这种技术在过去用来隐藏一组在不同物理电缆上运行旧版TCP/IP 的主机。分开这些旧主机有两个共同的理由,其以太网,子网 140.252.1 以太网 140.252.13 调制解调器

调制解调器

ARP 应答

ARP 请求发给 140.252.1.29

TelebitNetBlazer 路由器配

置作为 s un 的代理 A RP

( 拨号 )

一是它们不能处理子网划分,其二是它们使用旧的广播地址(所有比特值为0的主机号,而不是目前使用的所有比特值为1的主机号)。

本文来源:https://www.bwwdw.com/article/nkum.html

微信扫码分享

《TCPIP详解-卷一-协议-4.6ARP代理.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文
范文搜索
下载文档
Top