对多宿主的多提供者连接的可扩展性支持( 四 )


6和其它实现方法的比较
CIDR【RFC1518】建议了好几个为连接到多ISP的多宿主机构的可能的地址分派策略 。以下简要的回顾目前正在使用的可选方法,并且拿它们和上面描述的实现加以比较 。
6.1解决方法1
在【RFC1518】中建议的一个可能的解决方法是对于每一个各自独立的从它所连接的ISP那获得它的IP地址前缀空间的多宿主机构 。这答应每个多宿主机构基于一个单一的前缀的IP分配和依靠一个单一前缀概况一组所有IP地址到机构的可达性信息 。这种实现方法的优点在于机构的IP地址和任何特定的ISP的地址之间没有联系,由机构广告的可达性信息并不和除了默认路由外的任何其它路由聚合 。这在Internet的“默认-树”区域0(N)的路由负担,其中N是穿过整个Internet的连接到多个ISP的多宿主机构的总体数目 。
作为一个结果,这种实现不能够被视为一个对除了提供高度足够程度的寻址信息集聚的机构外的所有机构都可行的可选方案 。
6.2解决方法2
另外一个可行的解决方法,在【RFC1518】中建议的,是给每个多宿主机构基于其连接的多个ISP中的一个分派一个单一地址前缀 。多宿主机构连接的其它ISP为组织维护一个路由表项地址前缀,这非常的有选择性在于其它的ISP被告知此路由并且会执行“代理”集聚 。和此实现相关的大部分复杂性在于执行“代理”集聚的需求,而这正依次需要额外的ISP间的协调和更为复杂的路由器配置 。
7讨论
在本文档描述的实现假定一个机构可能使用的地址是基于“地址主导(addresslending)”策略分配 。因而,只要一个机构改变它的ISP,此机构就会需要对它的部分网络进行重新编号,这些网络原先是用此ISP分配给机构的地址块进行的编号 。然而,这些方面并不是多宿主所特有的,而应该认为是当前因特网公认的实际 。本文档所描述的实现有效的消除了任何在单宿主和多宿主机构间的区别,这是在设计改变ISP时重编号的影响 。
本文档描述的实现也需要在机构内仔细的地址分配,这是由于地址分配会影响流量在机构和它的所有ISP间多个连接的分发 。
地址分配和重新编号的两个方面都会在使用网络地址转换(NAT)时设计到 。在多宿主机构内使用NAT超出了此文档的讨论范围 。
使用自动路由注入(在5.1节所描述)增加了在Internet的默认树区域的路由数量,和使用提供者-无关地址相比(6.1节所描述的),这会在改变多宿主机构的连接性时收到影响 。显而易见,使用自动路由注入,当一个多宿主机构失去它和它的所有ISP中的一个间的连通性时,自动注入路由不得不传播到所有在Internet的默认树区域内的路由器 。相反,当一个机构使用提供者-无关地址时,只有一些(不是所有)在默认区域的路由器会看到在一个多宿主机构失去它和它的所有ISP中的一个间的连通性时路由的变化 。
为了减少由于链路失效带来的路由负担,自动注入路由不得不被广告直到依靠的其它连接(此连接先前失效且导致了自动路由注入)的连通性变得稳定 。
使用非直连的EBGP实现(在5.2节描述)答应消除由于在Internet的默认-树区域的多宿主机构而引起的路由变化 。这也就是说,非直连EBGP实现有更好的特性,考虑到比使用提供者-无关地址(在6.1节所介绍的)更好的路由稳定性
8多宿主ISP的应用
在此文档中描述的实现可以应用到一个小到中等大小的ISP,此ISP连接到多个上行ISP 。此ISP将会从它的多个上行ISP那获得一些地址块(地址前缀),并且将使用这些地址分配给它的客户 。不管是自动路由注入,是非直连EBGP实现,还是两者的结合都可能被此ISP使用,当和它的上行ISP对端时 。这样做会为它的客户提供路由能力而没有影响整个Internet路由体系的伸缩性 。

推荐阅读