先建立概念理解,再通过下一个活动进行检验。
为什么 OSPF 要划分区域
拆分一个域能带来什么好处,区域边界路由器做什么,以及导致邻接关系彻底建立不起来的两种不匹配。
你将能够做到
- 解释区域解决了什么问题,以及它的代价是什么
- 描述区域边界路由器保存什么内容,又转发什么内容
- 诊断卡在 ExStart 状态或被直接拒绝的邻接关系
- 说明为什么每个区域都必须与区域 0 相连
预备知识:你需要《OSPF 如何构建路由表》中邻居、数据库、计算这三个阶段的知识。
为什么重要:多区域设计是 OSPF 从一个你只需启用的协议,变成一个你必须规划的协议的分水岭。这里也存在两个最令人困惑的故障,二者看起来都像布线问题,实则不是。
一个区域中的每台路由器都拥有一个相同的数据库,每当数据库的任何部分发生变化时,都会重新计算整个数据库。这就是 OSPF 可以快速、正确地融合的原因,也是阻止其免费扩展的原因。大型域远端的链路抖动会使该域中的每台路由器再次进行计算。
区域是阻止洪水的边界。在一个区域内,完整的拓扑细节。在区域之间,仅摘要可到达的内容。这样做的代价是,区域之外的路由器无法看到其内部形状,这正是重点。
骨干及其规则
区域 0 是主干,所有其他区域都必须直接连接到它。不是 “最终连接”-通过至少一台位于两者中的路由器直接连接。两个非骨干区域之间的流量始终通过 0 区域,即使这两个区域在物理上相邻也是如此。
路由器同时位于两个区域
在两个区域有接口的路由器是区域边界路由器。它为其所属的每个区域都有一个单独的数据库,并且不合并它们。交叉的是摘要——前缀在一个区域可以到达,向另一个区域公布,但要付出代价,但背后没有任何拓扑。
| 类型 | 它坐在哪里 | 它能做什么 |
|---|---|---|
| 内部路由器 | 只有一个区域 | 保存该区域的数据库,仅此而已 |
| 区域边界路由器 | 两个或更多区域,其中一个区域 0 | 它们之间的总结 |
| 骨干路由器 | 在 0 区域有接口 | 也可以是内部路由器或边界路由器 |
| 自治系统边界路由器 | OSPF 域的边缘 | 注入在其他地方学到的路线 |
对其进行配置
router ospf 1
router-id 10.30.0.5
network 10.30.0.0 0.0.0.3 area 0
network 10.30.50.0 0.0.0.255 area 1
没有单独的命令可以将路由器声明为边界路由器。通过使用网络语句命名两个不同的区域,它变成了一个整体,这值得了解,因为这也意味着区域号中的错字会默默地创建一个。
这两个不匹配
两者都表现为 “链路已启动,邻居不会形成”,并且可以通过一个命令来区分它们。
区域不匹配
同一条链路上的两台路由器如果对链路位于哪个区域存在分歧,则根本不会成为邻居。你好搬运这个区域,双方丢掉对方的区域,邻居的桌子空无一人。路由表中什么都没有出现,也没有明显的抱怨。
进入陈列室的新链接
打开陈列室链接,将陈列室尽头放在 1 区域,与该网站的其他界面相匹配。根据复制的模板,总部一端仍位于 0 区域。两个接口均已启动,均在运行 OSPF,并且两个路由器均未将对方列为邻居。无论每台路由器的其余部分位于哪个区域,一条链路两端的区域号都必须一致。
MTU 不匹配
这个比较奇怪,因为相邻关系开始形成,然后停止。在数据库交换期间,路由器会比较MTU,分歧使它们留在ExStart中,永久重发。邻居出现在桌子上,这使它看起来比现在更健康。
show ip ospf neighbor
# Nothing listed at all -> suspect area, subnet or interval mismatch
# Listed, stuck in ExStart -> suspect MTU
show interfaces
# Find the link's Cisco interface name and compare its MTU on both ends
何时拆分
区域增加了规划、骨干依赖关系和单区域设计中不存在的一类故障。当数据库足够大以至于重新计算或洪水成为实际成本时,或者当网络的一部分经常发生变化以至于干扰其余部分时,它们是值得的。在此之下,单个区域更简单,也不会变慢。
术语
- 区域
- 一组 OSPF 路由器共享一个链路状态数据库。洪水在其边界停止。
- 骨干
- 区域 0。所有其他区域都必须直接连接到它。
- 区域边界路由器
- 一种路由器,其接口位于多个区域,它们之间汇总。
- exStart
- 初始数据库交换期间的邻接状态。卡在这里表示 MTU 不匹配。
要点总结
- 受洪水影响的地区,并由单个数据库强制进行重新计算。
- 每个区域都必须直接连接到区域 0;区域间流量通过主干网络。
- 区域边界路由器为每个区域保留一个数据库,并在它们之间传递摘要。
- 不同的一条链路上的区域号意味着根本没有邻接形式。
- 除非另有证明,否则在 ExStart 中卡住的邻接关系是 MTU 不匹配。
- 由于配置意外,路由器会像设计一样容易成为边界路由器。
准备好继续了吗?
创建免费账户,保存学习进度并进行知识检测。
