3、路由泄漏
什么是路由泄漏?
IS-IS路由协议允许路由信息的两级层次结构。可以有多个1级区域通过连续的2级主干互连。路由器可以属于1级、2级或两者。1级链路状态数据库仅包含有关该区域的信息。第2级链路状态数据库包含有关该级别以及每个第1级区域的信息。L1/L2路由器同时包含1级和2级数据库。它向L2通告有关其所属L1区域的信息。每个L1区域实质上是末节区域。发往L1区域外的地址的数据包会路由到最近的L1/L2路由器,以转发到目标区域。当到目的地的最短路径是通过不同的L1/L2路由器时,路由到最近的L1/L2路由器可能会导致次优路由。通过提供将L2信息泄漏或重分发到L1区域的机制,路由泄漏有助于减少次优路由。通过更详细地了解区域间路由,L1路由器可以更好地选择哪台L1/L2路由器转发数据包。
RFC2966中定义了路由泄漏,以便与窄度量类型、长度和值(TLV)类型128和130一起使用。IS-IS扩展用于流量工程,定义了用于宽度量TLV类型135的路由泄漏。两个草案都定义了/down位,指示TLV中定义的路由是否已泄露。如果上/下位设置为0,则路由在该L1区域内产生。如果未设置上/下位(为0),则路由已从L2重分发到区域。上/下位用于防止路由信息和转发环路。L1/L2路由器不会向L2重新通告设置了上/下位的任何L1路由。
如何能使用路由泄漏?
通常,L1路由器将发往本地区域外部地址的数据包转发到最近的L1/L2路由器,这可能导致次优的路由决策。在下面的网络图中,路由器C通过路由器X和Y转发发往区域2和3的所有流量。如果我们假设所有链路的开销为1,所有链路的开销为2,而到达路由器Y的开销为5。同样,路由器D通过路由器B路由路由器X和Y的流量。
当您使用路由泄漏时,有关区域2和3的信息可由路由器A和路由器B重新分发到区域1。这允许路由器C和路由器D选择最佳路径到达区域2和区域3。路由器C现在通过路由器A将流量发送到区域3;这样,在通过路由器A转发到区域2的同时,将开销降到3。同样,路由器D通过路由器C转发到区域2,同时仍通过路由器B路由到区域3。
通过在路由器A和路由器B上启用路由泄漏,路由器C和D能够确定它们到达区域2和区域3的真正成本。路由泄漏使IS-IS能够对发往其他区域的数据包执行“最短路径退出”。
在MPLS-VPN环境中,需要为每个提供商边缘(PE)路由器的环回地址提供可达性信息。PE环回的漏路允许在此类实施中使用多区域层次结构。
路由泄漏也可用于实施粗糙形式的交通工程。通过从特定L1/L2路由器泄漏个别计算机或服务的路由,您可以控制从L1区域到达这些地址的出口点。
整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun 暗号:CSDN】