LOOPBACK地址

2018年7月6日22:39:55

需求分析

由于telnet 命令使用TCP 报文,会存在如下情况:路由器的某一个接口由于故障down 掉了,但是其他的接口却仍旧可以telnet ,也就是说,到达这台路由器的TCP 连接依旧存在。所以选择的telnet 地址必须是永远也不会down 掉的,而虚接口恰好满足此类要求。由于此类接口没有与对端互联互通的需求,所以为了节约地址资源,loopback 接口的地址通常指定为32 位掩码。

 

概念解释

本地环回接口(或地址),亦称回送地址(loopback address)。Loopback是一种纯软件性质的虚拟接口。任何送到该接口的网络数据报文都会被认为是送往路由器自身的。系统在启动时自动创建一个使用环回地址127.0.0.1的接口,该接口是系统使用的,不可配置也不可删除。

Loopback接口与普通接口使用同样的IP地址配置原则,用户可以动态创建或删除自己的Loopback接口。Loopback接口一旦创建,将保持Up状态,直到被删除。由于创建后一直保持Up状态,并具有环回的特性,Loopback接口常被用于提高配置的可靠性。

事实上,将Loopback接口和其他物理接口相比较,可以发现Loopback接口有以下几条优点:

  • Loopback接口状态永远是up的,即使没有配置地址。这是它的一个非常重要的特性。
  • Loopback接口可以配置地址,而且可以配置全1的掩码——这样做可以节省宝贵的地址空间。
  • Loopback接口不能封装任何链路层协议。

 

Loopback接口的应用

Loopback接口可以广泛应用在各个方面,几乎在每台路由器上都会使用。常见于如下用途:

1、作为一台路由器的管理地址

系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet),该地址实际上起到了类似设备名称一类的功能。Loopback地址作为选择的telnet 地址必须是永远也不会down 掉的。

2、使用该接口地址作为动态路由协议OSPF 、BGP 的router id

动态路由协议OSPF 、BGP 在运行过程中需要为该协议指定一个Router id ,作为此路由器的唯一标识,并要求在整个自治系统内唯一。由于router id 是一个32 位的无符号整数,这一点与IP 地址十分相像。而且IP 地址是不会出现重复现象的,所以通常将路由器的router id 指定为与该设备上的某个接口的地址相同。由于loopback 接口的IP 地址通常被视为路由器的标识,所以也就成了router id 的最佳选择。

3、使用该接口地址作为BGP 建立TCP 连接的源地址

在BGP 协议中,两个运行BGP 的路由器之间建立邻居关系是通过TCP 建立连接完成的。 配置邻居时通常指定loopback 接口为建立TCP 连接的源地址(为了增强TCP 连接的健壮性)

4、在Windows系统中,采用127.0.0.1作为本地环回地址。

5、Router ID

使用该接口地址作为OSPF 、BGP 的Router-ID,作为此路由器的唯一标识,并要求在整个自治系统内唯一,在Ipv6中的BGP/OSPF的Router-ID仍然是32位的IP地址。在OSPF中的路由器优先级是在接口下手动设置的,接着才是比较OSPF的Router-ID,一旦选取RouterID,OSPF为了保证稳定性,不会轻易更改,除非作为RouterID的IP地址被删除或者OSPF被重新启动),在OSPF和BGP中的Router-ID都是可以手动在路由配置模式下设置的。


  • 更新时间:2018年7月6日22:39:55 ,共 1472 字。