环路是逻辑接口,即虚拟软件接口,而不是真正的路由器接口。ospf路由协议中配置了环路,以确保ospf进程中始终有一个活动接口。环路可用于ospf配置和诊断。如果不配置环回接口,路由器上的最高IP地址将成为该路由器的路由器ID,该路由器ID将用于通告路由、选举指定路由器和备份指定路由器。
1.127.0.0.1通常指的是本地环回地址,代表设备的本地虚拟接口,所以被默认为永不掉线的接口,所以一般可以在安装网卡之前ping这个本地环回地址。一般用于检查本地网络协议、系统内部IP栈、过滤广告的基础数据接口是否正常。
第二,作为路由器的管理地址,系统管理员完成网络规划后,为了便于管理,会为每台路由器创建一个环回接口,并单独指定一个IP地址作为该接口上的管理地址。管理员将使用此地址telnet到路由器,实际上它的功能类似于设备名称。
3.通常每个路由器上都有很多接口和地址,为什么不随便选一个呢?因为telnet命令使用的是TCP报文,所以会出现以下情况:路由器的一个接口因故障而宕机,但其他接口仍然可以telnet,即与该路由器的TCP连接仍然存在。所以选择的telnet地址一定不能宕机,虚拟接口正好满足这样的要求。由于这种接口对与对等体的互连没有要求,为了节省地址资源,环回接口的地址通常被指定为32位掩码。
4.使用此接口地址作为动态路由协议OSPF和BGP的路由器id。在动态路由协议OSPF和BGP的运行过程中,需要为该协议指定一个路由器id作为该路由器的唯一标识,并且要求在整个自治系统中是唯一的。路由器id是32位无符号整数,与IP地址非常相似。此外,IP地址不会重复,因此路由器的路由器id通常被指定为与设备上的接口地址相同。由于环回接口的IP地址通常被视为路由器的标识符,因此它是路由器id的最佳选择。
使用此接口地址作为BGP的源地址来建立TCP连接。在BGP协议中,运行BGP的两台路由器之间的邻居关系是通过TCP连接建立的。配置邻居时,环回接口通常被指定为TCP连接的源地址。