纵向隔离和反向抑制
在前一个示例,我们假设, 纵向隔离不是实际上显示EIGRP如何使用可行距离和报告的距离确定路由是否可能是循环。在一些情况然而,EIGRP使用纵向隔离 防止路由循环。 在应付详细资料之前EIGRP如何使用纵向隔离,请查看什么纵向隔离是并且如何工作。水平分割规则状 态:
请勿做通告路由在您了解它的接 口外面。
例如,在图4a,如果路由器1 连接到路由器2和三通过单个多点接口(例如帧中继)和路由器1得知 网络A从路由器2,它不会做通告路由对网络A取消同一个接口到路由 器3. 路由器1假设,路由器3将了解关于网络A 直接地从路 由器2.
反向抑制是避免路由循环另一 个方式。其规则状态:
一旦得 知路由通过接口,做通告它作为不可得到的返回通过该同样接口。
假设路由器在图4a有被启用的反向 抑制。当路由器1了解关于网络A从路由器2时,做通告网络A 如不可得到通过其路由器2 和三的链路。路由器3,如果显 示任何路径对网络A通过路由器1,由于不可得到的通告,删除该路 径。EIGRP结合这两个规则帮助防止路由循环。
EIGRP使用纵向隔离或做通告路由如 不可得到当:
二个路由器在启动模式 下(第一次交换拓扑表)
做通告拓扑表 更改
发送查询
请检查这些情况中的每一个。
启动模式
当二个路由 器首先适合相邻时,在启动模式期间,他们交换拓扑表。在 启动模式期间,为路由器接收的每条目,它做通告同一个条目回到 其新的相邻带有最大权值(毒物路由)。
拓扑表更改
在表5,路 由器1使用差异平衡数据流被注定对网络A在二个串行链路之间-路由 器2 和四的之间56k链路和路由器3和四的之间128k 链路(请参阅 负载平衡 部分关于关于 差异的论述)。
路由器2通过路由器3 看见路径作为可行后继者。如果路由器2和四的之间链路断开 ,路由器2在路径简单再聚合通过路由器3 .因为水平分割规则阐明,您不应该做通告一个路由在您得知它的接口之外,路由 器2正常不发送一次更新。然而,这离开路由器1与无效结构表条目。当路由器更改其拓扑表在这种情况下路由器到达网 络更改的接口时,关闭纵向隔离和反向抑制老路由在所有接口之外。在这种情况下,路由器2关闭纵向隔离为此路由,并且做通 告网络A如不可得到。路由器1 听到此通告并且冲洗其路由到网络A通过路由器2从其路由表。
查询
查询导致纵向隔离仅当路由器从后继时接收为目的地 使用在查询的一次查询或更新。在表6请看一看在网络。
路由器3从路由器4收到一次查询关 于10.1.2.0/24 (到达通过路由器1)。如果三没有一个后继为此目的地因为链路飘荡或其他临时网络情况,它发送一次查询到其 相邻中的每一; 在这种情况下,路由器1,二和四。如果然而,路由器3收到一次查询或更新(例如量度的更改)从路由器1 为目的地10.1.2.0/24,它不发送一次查询回到路由器1,因为路由器1是其后继对此网络。反而,它只发送查询到路由器2和4。
转载于:https://blog.51cto.com/gogo11/113713