众所周知,在OSPF配置期间,我们使用该区域。每个区域都有其不同的编号,而只有一个区域(区域0)在所有其他附加区域之间建立通信。

我很困惑,因为我们在所有区域上都使用相同的配置技术,但是我不知道为什么如果可以直接连接所有PC便使用区域。

#1 楼

如果您要特别询问OSPF中Area的功能,那么那里有很多资源,它们都具有丰富的信息。这些只是一些选择:


Cisco OSPF设计指南

Cisco设计技术说明什么是OSPF区域和虚拟链接?

关于OSPF区域类型的PacketLife.net博客条目


但是,对于“ OSPF区域的优势是什么?”的一个很好的答案,这是思科设计技术说明的引文,是OSPF区域:


OSPF网络可以分为称为区域的子域。区域是具有相同区域标识的OSPF网络,路由器和链路的逻辑集合。区域内的路由器必须维护其所属区域的拓扑数据库。路由器在其区域外没有有关网络拓扑的详细信息,从而减小了其数据库的大小。


总之,OSPF区域允许您对网络拓扑进行分段以实现更大的范围。可扩展性并保持更高级别的控制。


编辑:针对您的评论“ OSPF Areas如何提高通信速度?”:

本身,使用OSPF区域不会提高通信速度。它消除了沟通/可扩展性的障碍。

这样子想(这不是一个完美的类比,过分简化了问题,但应该有助于给出总体思路):

如果是一家公司每天要接数百个电话,并且必须将所有电话都发送给一个秘书,因此拨打公司的电话会很慢。但是,如果有一个中央秘书知道许多秘书,他们都接听公司的不同部门的电话,则可以更快地处理呼叫。

为任何一个设备路由表时也会出现类似的问题变得太大/难以管理。将它们划分为更易于管理的区域可以帮助加快到达目的地的交通量。

评论


现在我明白了,但是还有一件事,AREA如何提高通讯速度?您想给我更多评论吗?

–法赫姆·沙(Fahim Shah)
13年15月15日在20:10

@FahimShah很好的问题,在我看来,这只会增加传播延迟。但是,您可以在区域边界引入聚合,以掩盖区域之间的更新以减少网络中的工作。我的一般经验法则是,如果您不确定绝对为什么,请始终保持IGP不变。我们拥有约1500个节点的平面IGP,这是没有问题的。

–ytti
13年11月16日在8:16



@Brett Lykins,主席先生,您的例子很好解释,我很好,竖起了四个您的精神和努力

–法赫姆·沙(Fahim Shah)
13年11月16日在20:55

#2 楼

OSPF区域内的所有路由器都保留一个链接状态数据库(请注意,这与主路由表完全分开),在那里他们知道该区域内的所有其他路由器及其链接。区域内的每个路由器都将构建该区域的拓扑树,并以其自身为根到所有其他链路/路由器的最短路径。最后一部分很重要。

当区域变大时,每个路由器必须维护的链路状态数据库(树或拓扑)也变大。这意味着路由器处理链路状态(拓扑)更改的工作可能会越来越密集,因为链路状态数据库中现在有大量条目。随着树越来越多的分支/叶子,树变得更大并且更难以“保持”。还有一点要记住的是,随着区域(网络)的变大,链接状态更改的可能性更大,因此重新计算链接状态数据库的可能性也更大。尽管详细信息在此答案的“范围之外”,但OSPF链接状态更新过程在这里也很重要。

最终,随着单个区域变得越来越大,SPF会自行重新计算将需要更长的时间才能完成,并且由于各种原因,您更有可能发生SPF重新计算-故事的寓意是路由器的CPU会很难过。

OSPF领域的“优势”是它们提供了一种方法,以减少路由器对其他区域的需求,方法是减少链路状态数据库中的条目,并将链路状态数据库维护的职责推给区域边界路由器,以减少它们各自的需求地区。它提供了一种使树的大小易于管理的方法。

透彻的思想和计划对于设计/实现多区域OSPF是必不可少的-在许多情况下,多区域OSPF中的不良设计可能会咬人。

使用区域并不一定会提高“通信速度”,但可以为OSPF网络中的路由器带来显着的性能优势(如果操作正确),尤其是在您的网络非常大的情况下,因为它们的CPU不必工作一样努力。

评论


老实说,现代路由器的区域大小为零,其中有数百个路由器。根本没有“重大”好处。如果有的话,多个区域会使您的拓扑更加复杂

–融洽
13年11月16日15:46

@John Jenser,非常感谢您从您的知识中吸取了太多信息,并让我详细介绍了OSPF路由中的“区域”一词。

–法赫姆·沙(Fahim Shah)
13年11月16日在19:05

@mellowed仍然存在单个区域的扩展限制,单个区域中是否有成百上千的路由器都没关系-在某种程度上,重新考虑区域的使用(或不使用区域)是有意义的设计时要考虑规模或其他因素。

–约翰·詹森(John Jensen)
13年11月17日在1:55



@mellowd,坦率地说,您的评论仅限于那些在数据平面和控制平面上使用了不同资源的设备。如果要在基于CPU的路由器(如Cisco 2800)上运行VoIP,则OSPF区域非常有用。否则,整个网络中的每一次链路震荡或路由器崩溃都可能会干扰您的语音质量(由于需要进行必要的SPF计算)。拓扑越大,破坏的可能性越大。

–迈克·彭宁顿
13年11月17日在20:39



我不知道您上一次测试是什么时候?我曾经将一个古老的1841放入一个拥有超过2500个LSA的网络中,但是当核心网络发生变化时,我发现对CPU使用率或传输流量没有不利影响。

–融洽
13年11月17日在22:14

#3 楼

OSPF配置中“区域”的优点是:




较小的路由表(默认情况下不进行汇总):
由于网络地址可以减少路由表项的数量可以在区域之间进行总结
较小的链路状态数据库(LSDB):交换LSA的路由器更少,最大限度地减少了处理和内存需求
较少的SPF算法计算:
本地化区域内拓扑更改的影响。


#4 楼

我偶然发现了第二个区域的另一个用途。如果您的区域0分配了默认路由,并且不希望将此默认路由注入具有自己的Internet网关的OSPF设备中,并且该设备无法进行入站路由过滤,则需要设置一个新区域

否则,当在该设备上启动OSPF时,它将通过OSPF学习默认路由,这将覆盖它自己的默认路由。

在这种情况下,我的“设备”是一个VPN网关(钢连接),它具有自己的WAN接口用于连接到互联网,并且正在通过我的LAN接口的第3层交换机通过OSPF学习我的内部路由。 >
发生的情况是设备启动,与Internet联系,然后,一旦OSPF完成加载,它就会从Internet断开,这是由于其获悉的OSPF路由通过LAN接口和关联的防火墙为其提供了默认路由只能在其VPN端接中不起作用。

在一秒钟内使用第二个OSPF区域OSPF进程允许您在不分发默认路由的情况下运行该实例。