我正在研究 CISCO 路由器,我们了解到每个路由器都有一个 LOOPBACK 接口。如何以及何时使用这些接口?我们从未在我们的配置中使用它。
使用路由器上的“环回接口”的最常见场景是什么?
...我们了解到每个路由器都有一个 LOOPBACK 接口。
那不是真的。Cisco 路由器可以配置环回接口,但在您创建环回接口之前,它们没有环回接口。
环回接口的想法是它是一个虚拟接口,不会因物理线路或网络问题而关闭。环回接口可用于测试,但它们通常用于 OSPF 路由器 ID 之类的东西。默认情况下,OSPF 将从任何接口上的最高 IP 地址中选择一个路由器 ID。如果您配置了任何环回,它会比实际接口更喜欢环回接口。
环回通常用作各种服务(NTP、TFTP、FTP、SSH、TACACS、域查找等)的源地址。默认情况下,这些服务将使用它们退出路由器的接口的 IP 地址。如果有多个接口退出路由器,并且一个由于线路或外部网络问题而关闭,这可能会导致问题。这可能会使路由器看起来像是与使用服务的设备不同的设备,例如 SSH 或 TACACS,并破坏连接。通过使用永不关闭的接口(环回),使用哪个物理接口并不重要。例如,如果您连接到具有多个路径的路由器,并且您连接到物理接口,则在您对路由器进行更改时,您的连接可能会断开,但是通过连接到环回,
环回接口是一个永远不会关闭的虚拟(即非物理)接口,除非您禁用它。
这样,如果您在此环回接口上配置一个 IP 并将其添加到您的 OSPF 区域(或任何其他路由协议),只要您的路由器没有完全隔离,它就可以通过任何可用/最佳路径访问。
我看到几种不同的情况,其中环回 IP 优于“物理”IP:
对您的设备进行管理访问(Telnet、SSH、SNMP、HTTP API 等)。使用环回 IP,您不必选择可能已关闭的 IP。
设备之间的会话(iBGP、目标 LDP 等)。使用环回接口,如果一条路径出现故障,会话将保持正常运行,并且由于您的内部路由协议收敛,因此仅使用另一条路径。
来自设备的管理流量(系统日志、SNMP 陷阱、sFlow/NetFlow 等)。当您将设备配置为使用其中一个环回接口作为此类服务的源时,您可以通过接收服务器上的源 IP 过滤/安排此类流量,而不会在第一次拓扑移动时发生更改。
换句话说,环回接口是一种拥有唯一 IP 来识别或访问设备的方式,与拓扑变化无关。
根据路由器 ID,为了清楚起见,通常使用环回接口的 IP(大多数设备默认这样做),但这根本不是强制性的。