Router ID, OSPF路由器的身份证:重要,但不需要可达

网络 路由交换
接触过OSPF的小伙伴都知道,Router ID非常重要,它用来唯一的标识一台OSPF路由器,是OSPF路由器的身份证。

[[283177]]

1. Router ID唯一的标识一台OSPF路由器

接触过OSPF的小伙伴都知道,Router ID非常重要,它用来唯一的标识一台OSPF路由器,是OSPF路由器的身份证。

Router ID和IP地址一样,采用点分十进制格式来表示,例如下图:

Router ID, OSPF路由器的<span><span><span><i style=身份证:重要,但不需要可达" src="http://p3.pstatp.com/large/pgc-image/63be54fd4cfe4c3683517732e919b7bd" width="439" height="135">

Router ID

在路由器发送的LSA中,都会携带Router ID,用来区分不同的OSPF路由器:

Router ID, OSPF路由器的<span><span><span><i style=身份证:重要,但不需要可达" src="http://p1.pstatp.com/large/pgc-image/222e62fe061e45368b0f5a1080ce34ad" width="363" height="280">

LSA里的Router ID

2. Router ID的选取顺序:手工配置最优先

OSPF的Router ID非常重要,一台路由器必须要有router ID才能启用OSPF协议。不过Router ID的选取有一定的顺序,规则如下:

(1) 第一优先级:采用手工配置的Router ID

如果在OSPF进程中,手工的添加了Router ID,则这个优先级是最高的。

Router ID, OSPF路由器的<span><span><span><i style=身份证:重要,但不需要可达" src="http://p3.pstatp.com/large/pgc-image/f449eefc07b242c181fde369363d0b6b" width="439" height="135">

手工配置

任何其它的优先级都不会超过手工配置的方式,建议网络管理员也能手工的配置Router ID,这样就能很容易分辨不同的路由器。

(2) 第二优先级:从loopback接口里,选择IP地址最大的

我们都知道,loopback接口在路由器启动的时候就会UP,只有在路由器关闭、重启的时候,才会down,所以loopback接口是非常稳定的。

如果没有手工配置Router ID,OSPF进程会优先选择loopback接口的IP作为Router ID。如果路由器有多个loopback接口,会选择IP地址最大的。

(3) 第三优先级:在物理接口中,选择IP地址最大的

如果路由器上没有loopback接口,OSPF路由器就会在所有UP物理接口,选择一个IP地址最大的,作为Router ID。

物理接口没有loopback接口稳定,因为物理接口的IP会发生变化,并且链路可能会UP/Down,所以OSPF选择过程中,不会优选物理接口的IP。

3. Router ID不需要能够被访问

Router ID虽然非常重要,不过只是一个标识符,它不需要能够被访问,这是初学者最容易提出的疑问!经常有很多小伙伴,在学习一段OSPF以后,就迷糊了:为什么访问不了OSPF Router ID,邻居关系却能建立呢?

出现这种情况,可能是被误导了,例如下图,如果OSPF Router ID采用的是物理接口的IP,则是能够访问的,所以有的小伙伴就得出了结论:OSPF Router ID是要能够被访问的,以后就一直错下去了!

Router ID, OSPF路由器的<span><span><span><i style=身份证:重要,但不需要可达" src="http://p3.pstatp.com/large/pgc-image/57737879ba9a47029fe3d2f878f65a97" width="395" height="210">

接口作为Router ID

事实上在工作中,我们一般都手工的配置Router ID,它是不需要能够被访问的:

Router ID, OSPF路由器的<span><span><span><i style=身份证:重要,但不需要可达" src="http://p3.pstatp.com/large/pgc-image/456906a84e6d46b18aac72c2e558f35b" width="439" height="135">

手工配置Router ID

4. 形成邻居关系时,Router ID不能相同

如果两台OSPF路由器的Router ID相同,则它们是不能形成邻居关系的,会打印出如下的信息,提示Router ID冲突!

  1. Nov 20 2019 20:01:40-08:00 R2 %%01OSPF/4/CONFLICT_ROUTERID_INTF(l)[15]:OSPF Rout 
  2. er id conflict is detected on interface 

5. 总结

经过上面的描述,各位小伙伴对Router ID的几个小特性已经了解了吧?我来做一个简单的总结:

  • Router ID用来唯一的标识一台OSPF路由器,在形成邻居关系时,它们不能相同;
  • Router ID选取的优先级:手工配置,loopback接口,物理接口;
  • Router ID在形成邻居关系时,是不需要被访问的。

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2011-04-07 15:19:37

路由器

2009-11-16 15:41:49

路由器设置

2009-12-18 11:29:10

vista无线上网设置

2020-02-05 15:29:56

计算机网络设备

2018-01-04 11:28:23

2017-03-13 13:54:40

戴尔

2024-02-22 09:00:00

LogitMat数据集算法

2009-06-12 11:34:01

2010-11-23 10:55:47

跳槽

2013-07-18 09:21:32

代码文档

2015-06-03 11:34:16

虚拟路由器虚拟机

2018-01-29 13:18:42

前端JavaScript

2015-09-30 09:57:53

天分热情工程师

2012-08-23 09:50:07

测试测试人员软件测试

2009-11-23 12:45:22

2011-04-11 16:36:45

OSPF路由

2009-12-04 15:01:43

Router介绍

2011-04-01 09:40:28

OSPF路由器

2017-08-08 14:33:36

无服务计算服务器

2010-07-29 09:28:02

VMware虚拟化云计算
点赞
收藏

51CTO技术栈公众号