#1 楼
我有几个/ 30子网通过具有广播功能的链路连接OSPF路由器。我是否还应该将链路中涉及的接口配置为点对点ip ospf网络?还是重要?
网络类型绝对重要,但是您需要对这种情况有个敏锐的了解...需要考虑一些特殊情况。让我们比较将/ 30配置为“广播”或“点对点” OSPF网络的后果...
----------+-------+--------------+--------------------+--------------+
Network | Hello | DeadInterval | Adjacency Time | LSAs per /30 |
----------+-------+--------------+--------------------+--------------|
Broadcast | 10s | 40s | > 40s (very slow) | 3 |
Pt-to-Pt | 30s | 120s | < 2s (fast) | 2 |
----------+-------+--------------+--------------------+--------------+
摘要
OSPF广播网络类型会缓慢建立邻接关系(因为它们必须等待DR选举),并且每指定一个OSPF广播网络/ 30,就会产生50%的LSA。必须对这些LSA进行泛洪和处理,这会减慢收敛速度。简而言之,使用许多/ 30 OSPF广播网络的设计的收敛速度要比替换/ 30点对点网络的速度慢一些。
OSPF点对点网络类型可以非常迅速地建立邻接关系。 ;但是,正如罗恩(Ron)所述,
RouterDeadInterval
为120秒,因此您可能希望将HelloInterval
设置得更低。但是,设计正确的网络无需担心降低/ 30点对点OSPF网络的HelloInterval
。详细信息:OSPF广播网络上的/ 30
OSPF广播网络默认值:
HelloInterval
:10秒RouterDeadInterval
:40秒检测OSPF进程故障的时间:<= 40秒
邻接时间:超过40秒
[Time T = 0]
两台路由器都发送OSPF出现链接时您好。 (OSPF状态:INIT)[Time T = 0]
两个路由器都看到相反的问候。但是,除非配置了DR Priority 0,否则两个路由器都必须等待RouterDeadInterval
秒,以确保链路上没有其他候选DR。 (OSPF状态:2-WAY)[Time T = 40]
选择了DR / BDR,并且开始了DBD交换(OSPF状态:EXSTART)[Time T = 40 + 'DBD exchange time']
已解析DBD,并且SPF运行(OSPF状态:FULL)LSA:
每个路由器都发送路由器LSA:OSPF LSA类型1 < br DR为广播链接本身发送了Type 2网络LSA。
详细信息:/ 30在OSPF点对点网络上
HelloInterval
:30秒RouterDeadInterval
:120秒时间检测OSPF进程故障:<= 120秒
邻接时间:快速(通常少于2秒)
[Time T = 0]
两个路由器都发送OSPF出现链接时您好。 (OSPF状态:INIT)[Time T = 0]
两个路由器都看到相反的问候。 (OSPF状态:2-WAY)[Time T = 0]
DBD交换开始(OSPF状态:EXSTART)[Time T = 'DBD exchange time']
DBD被解析,并且SPF运行(OSPF状态:FULL)何时降低OSPF点对点网络的
HelloInterval
请考虑以下情况...
情况A:直接光纤路由器之间的链接
Router1-------------------------------Router2
路由器之间的链接配置为OSPF网络点对点。如果Router1和Router2之间的链路断开,则两个路由器都立即看到其链路断开,并运行SPF以查找备用路径。 OSPF进程故障通常非常少见,因此通常不存在将CaseA降低
HelloInterval
的理由。情况B:两台路由器之间的一个交换机
Router1-------------Switch------------Router2
路由器之间的链接配置为OSPF网络点对点。如果Router1和交换机之间的链路断开,则存在问题... Router1立即知道运行SPF(在等待
SPFDelay
之后);但是,Router2的链接仍处于连接状态。因此,Router2必须等待收敛,直到RouterDeadInterval
到期,或者直到Router2看到Router1的新LSA(在Router1完成SPF之后充满)。在大多数情况下,Router2会看到Router1的新LSA,然后自己运行SPF ...但是,在这种情况下,Router2的重新融合至少是SPFInterval
的两倍(SPFInterval
默认值:IOS中为5秒)。当将路由器配置为OSPF网络点对点时,值得为CaseB降低hello计时器(或BFD计时器)。
情况C:两个路由器通过多个交换机相邻
Router1-----Switch1-----Switch2--------Router2
这是OSPF点对点收敛时间最差的情况;路由器之间的链路配置为OSPF网络点对点。如果Switch1和Switch2之间的链路断开,则两个路由器都将看到它们的链路;这意味着应该更改默认的
HelloInterval
计时器,以防止链路断开和SPF运行之间有两分钟的延迟。在这种情况下,当您的路由器配置为OSPF网络点对点时,降低CaseC的hello定时器(或BFD定时器)绝对是值得的。#2 楼
实际上,您需要考虑一些问题。如果满足以下条件,请使用点对点:
快速故障检测和收敛对您很重要。
收敛:缺少DR / BDR选择将加快收敛
故障检测:将OSPF网络点对点网络类型与BFD结合使用用于快速检测链接故障。您可以调整OSPF计时器,但BFD的性能要比快速Hellos好,并且在系统资源上要容易一些。
要在点对点链接上使用/ 31网络以节省IP地址空间
hello数据包中的网络掩码用于点-注意:对于通过点对点网络类型接收的路由,OSPF将把下一跳报告为邻居路由器。
在以下情况下使用广播(默认类型):
您不太担心收敛时间
您不想设计复杂的系统调整后的解决方案
注意:对于通过广播网络类型接收的路由,OSPF将报告下一跳作为广告路由器。
评论
我不确定OSPF p2p网络是否是Cisco专有的。在RFC2328第12.4.1.1节中对它们进行了说明
–迈克·彭宁顿
2014年8月1日10:11
是的,我错了。我将其与点对多点和点对多点NBMA混淆了。这两个是专有的。
–预算
2014年8月1日13:48
#3 楼
需要关注的一件事是计时器。广播网络具有40秒的死角计时器,但PTP为120秒。如果发生网络故障,这可能是收敛/恢复时间的问题。#4 楼
通常,将OSPF设置为点对点是为了节省租用链路上的带宽,因为它没有选举权,因此,如果不对链路进行租用或计量,则两种设置之间的区别应该不会太大。 >评论
带宽问题无法回答选举问题
–user5025
2014年8月1日,下午1:55
通过没有OSPF选举来节省带宽。抱歉,比我想的要快。
– Pedro Brito
2014年8月1日10:50
DR选举由hello数据包确定。无需额外的带宽
–user5025
2014年8月1日在11:11
评论
谢谢迈克!很棒的信息。最后一个问题。点对点命令是否需要在两个端点上都运行?我的想法是...
– Jim
2014年8月4日13:23
是,两个接口都需要匹配的p2p接口配置
–迈克·彭宁顿
2014年8月4日13:24