多局域网地址解析( 五 )


主机重定位技术
在显式子网方案中,当主机从一局域网拔出并插入另一个局域网时,它的IA
必须改变 。
对于扩展ARP方案,在这个情况下依旧使用原来的IA地址 。
通过各种情况的考察,我们看到实际上存在两个问题来:
1. 假如目标位于本局域网或其他局域网上时,怎样找到主机?
这种情况假定主机了解这两种情况的差异并且知道在那种情况下应该
做什么用的事情?进一步而言,主机不但要知道是否要回答他而且
还要知道怎样发送数据(如,直接给主机,或盒子) 。
这里要求主机不知道差异并且并且总做同一件事情 。
2. 连接局域网的盒子怎样了解哪一个盒子是到哪一个局域网的通道 。
3. 这种情况假定盒子需要一些拓扑知识并且互换关于连通性的盒子到盒子
的协议信息 。
这里要求盒子不知道拓扑知识并且不用明确知道青它盒子的
存在 。
这里暗示了存在的两个问题:首先,主机怎样进行路由;其次,盒子怎
样进行路由 。要求的策略大会每个问题运用一个方法,而且,应选一个
方案,一部分来自一个方法一部分来自另一个方法 。
例如:在局域网内部使用ARP,让盒子发送ARP应答并且充当
代理(象在扩展ARP方案中一样) 。但通过盒子到盒子
的协议来使用“哪个书记在哪儿”的信息进入各个盒子
(如同显式子网方案一样) 。
有两个含有代码的地方:大量的主机和少量的盒子 。考虑到显式子网方
案和扩展ARP方案的交替使用,主机内的工作量重于盒子内的工作量 。
主机做什么?
显式子网方案
主机必须判定IA是位于局域网上还是位于其他局域网上 。要是
位于本局域网上,则使用某些程序去找到这个IA;要是位于其
他局域网上,则使用某些程序去找到盒子的IA地址 。
扩展ARP方案
无论哪一个情况都是使用ARP去获得IA:HA映射 。
盒子做什么?
显式子网方案
盒子必须判定主机是位于本地内的哪一个局域网上 。它必须建立
路由表以告诉每个局域网使用本的内的哪一个接口发送数据
报 。这个路由表必须保持直至过时,盒子到盒子协议于互联网
上的网关到网关协议非常相似 。
扩展ARP方案
盒子必须为每个相连的局域网的IA:HA映射维护缓存,还得保
持一个搜索列表 。他不用运行任何盒子到盒子协议甚至不知道
任何其他盒子的存在 。
拓扑结构及其实现的复杂性

假如局域网和盒子组成树状结构,盒子就非常简单,根本不用保持搜索列表,
因为不会有任何ARP请求回路往返移动 。
回路
假如内部产生了回路,那末搜索表是必要的 。假如拓扑保持的相当稳定,以
至于不存在很长的回路(所有回路具有相同的尺寸),并且各局域网在延迟上
保持兼容,那末这里描述的程序将工作的很好 。
复杂性
假如结构非常复杂,结构不稳定,并/或有许多延迟差距很大的不同类型的局
域网混合组成,那么使用盒子到盒子协议是比较好的选择 。
总结
假如互联网组织能在多局域网问题上达成一致并用同一中声音催促工作站制造商
建立基于此的解决方案,这是非常有益的 。
我强烈推荐在此详述的扩展ARP方案 。
我认为大部分工作站将连接到具有广播能力的局域网上 。我认为大部分工作站将
用于不使用显式子网方案的地方,并且将用在合适的(显式子网难以忍受的)C类IP

推荐阅读