因此,我要完成此任务,其中必须使用OSPF路由协议设置虚拟网络。首先,我忽略了必须在路由器上配置的此环回接口,因为它在名为Cisco Packet Tracer的虚拟化软件中没有任何区别(我认为)。然后,我使用一些Cisco路由器在现实生活中构建了网络,但它也没有任何作用。无论有没有这种环回,网络都能正常工作(从一台主机ping到另一台主机)。现在我的问题是:为什么需要此环回接口或其作用是什么?下图中是我必须建立的网络(如果有帮助的话)。

#1 楼

回送接口很有用,因为它是一个IP地址永不中断的接口。没有特别定义的路由器ID的OSPF将自行选择路由器ID。它从已配置和已启用接口的IP地址中选择路由器ID。环回是一个不错的选择,因为除非有人专门将其关闭,否则环回接口始终处于打开状态。如果链接出现问题,其他接口可能会关闭。

评论


但是,如果路由器E上的fa接口掉线怎么办?回送地址无法执行任何操作,因为它不再通过OSPF连接到网络。环回接口在这种情况下是否没有用?

– iPh1ps99
2015年9月29日在16:03

如果路由器只有一个接口,并且该接口出现故障,则该路由器还是无用的。配置了环回后,您可以ping通环回,并且,如果路由器中有任何接口处于打开状态,则可以直接进入路由器,而无需知道哪些接口处于关闭状态或打开状态。如果路由器E的接口处于关闭状态,则就像路由器本身处于关闭状态一样。设置环回接口并参与路由协议是一件好事。还有其他用途,例如能够为源配置单个接口,如果路由器在网络上,则可以保证启动。

–罗恩·莫潘♦
2015年9月29日下午16:19

好的,你的评论描述了我想知道的一切!

– iPh1ps99
2015年9月29日下午16:55

环回最大的作用之一就是确实为路由协议带来稳定性。它不受基础链接状态的影响,因此不会摆动,从而导致频繁的重新收敛

–ajaysdesk
2015年9月30日,下午2:50

#2 楼

首先,环回接口主要用于我们要在两个设备(即路由器)之间建立邻接关系,并确保当一个链路发生故障时,邻接关系不会中断的原因是,环回接口是逻辑接口,您可以通过以下方式访问它们:

的另一种用法是宣布一些网络。即使路由表中存在网络,也只能对其进行扩容。我想在上面的示例中,当您注释所有环回接口时,可以这样做的用途是宣布一些网络并查看OSPF的工作方式,但是,即使您使用或不使用环回接口,您的配置也可以必须工作正常。

#3 楼

添加到@Ron Maupin好的答案中,我还要进一步说,在出现链路故障的情况下,将路由器ID作为回送接口的(明智的)选择将更加“强大”。就像其他人提到的那样,每个OSPF路由器都会选择一个路由器ID。除非明确配置,否则在给定路由器上的所有可用接口中选择此ID。因此,在特定路由器出现任何链路故障时-如果仍在“最高IP地址”上设置路由器ID选择的逻辑,并且在OSPF进程中也没有配置回送地址(或者在OSPF中没有回送地址) -根本不是路由器)-那么此链路故障将触发路由器“内部”的新路由器ID选择过程,并且也许更重要的是,这将迫使该路由器公布其“新选举的”路由器ID,这意味着将OSPF消息再次发送到路由器网络。

另一方面,如果通过将路由器ID配置为环回地址(或OSPF进程中有任何环回地址)来“确定性地”设置路由器ID,则它将永远不会中断(除非当然整个路由器/ OSPF进程将关闭),否则如果路由器的任何一个接口出现故障,则路由器ID不会受到影响,因此不会发送多播OSPF“新路由器ID”消息

考虑到上述拓扑,万一路由器E(或更确切地说,它的唯一接口)发生故障,那么无论如何,当路由器E再次出现故障时,它仍会通告其路由器ID“全部再次”。但是(!!),如果任何其他路由器(A,B,C或D)将关闭其一个(或多个)接口,则如果未“确定地设置”路由器ID,则必须发布新广告被发送到网络上,这将影响它的整体带宽。在这种情况下,OSPF中路由器ID的环回地址是有益的。