回环是些逻辑的接口,即虚拟的软件接口,它们并不是真正的路由器接口,在ospf路由协议中配置使用回环接口是为了确保在ospf进程中总有一个激活的接口.回环接口可以用于ospf的配置和诊断,如果你不配置回环接口,路由器上的最高IP地址将成为此路由器的路由器ID,而此路由器ID则用于通告路由以及选举指定路由器和备份指定路由器。
一、127.0.0.1通常被称为本地回环地址,它代表设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口,所以通常在不安装网卡前就可以ping通这个本地回环地址。一般都会用来检查本地网络协议、系统内部的IP堆栈、 被过滤广告基本数据接口等是否正常的。
二、作为一台路由器的管理地址,系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet ),该地址实际上起到了类似设备名称一类的功能。
三、通常每台路由器上存在众多接口和地址,为何不从当中随便挑选一个呢?由于telnet 命令使用TCP 报文,会存在如下情况:路由器的某一个接口由于故障down 掉了,但是其他的接口却仍旧可以telnet ,也就是说,到达这台路由器的TCP 连接依旧存在。所以选择的telnet 地址必须是永远也不会down 掉的,而虚接口恰好满足此类要求。由于此类接口没有与对端互联互通的需求,所以为了节约地址资源,loopback 接口的地址通常指定为32 位掩码。
四、使用该接口地址作为动态路由协议OSPF 、BGP 的router id,动态路由协议OSPF 、BGP 在运行过程中需要为该协议指定一个Router id,作为此路由器的唯一标识,并要求在整个自治系统内唯一。由于router id 是一个32 位的无符号整数,这一点与IP 地址十分相像。而且IP 地址是不会出现重复现象的,所以通常将路由器的router id 指定为与该设备上的某个接口的地址相同。由于loopback 接口的IP 地址通常被视为路由器的标识,所以也就成router id 的最佳选择。
使用该接口地址作为BGP 建立TCP 连接的源地址在BGP 协议中,两个运行BGP 的路由器之间建立邻居关系是通过TCP 建立连接完成的,在配置邻居时通常指定loopback 接口为建立TCP 连接的源地址。