取消
显示结果 
搜索替代 
您的意思是: 
cancel
6119
查看次数
36
有帮助
5
回复

nx-os与ios平台的ospf 选择router-id区别

fool_sum
Level 1
Level 1

Important Cisco NX-OS and Cisco IOS Software Differences

In Cisco NX-OS:




  • If a router ID is not manually configured, the loopback 0 IP address is always preferred. If loopback 0 does not exist, Cisco NX-OS selects the IP address for the first loopback interface in the configuration. If no loopback interfaces exist, Cisco NX-OS selects the IP address for the first physical interface in the configuration.
  • 上边这段是在思科官网找到的, 这里说如果没有配置router-id,loopback0总是优选,没有loopback0,依次loopback1、2、3...,如果没有loopback地址,则选择配置中的第一个物理地址。想问下:
  • 1)假如没有配置router-id,ospf已经运行了一段时间,然后配置了loopback0 ,不重启进程,这个时候router-id会变吗?
  • 2)如果1)router-id变成了loopback0的地址,删除loopback0地址之后不重启会再变回来吗?还是必须重启?
  • 2)选择配置中的第一个物理地址,指的是按照接口顺序选择吗?
  • 因为没有测试环境,请各位大神解答,谢谢~

5 条回复5

wuleihen
Spotlight
Spotlight
router-id不一定是设备上存在的IP地址,只是形式上是以IP地址的形式存在,你可以配置设备上没有的IP地址.
如果你没有配置router-id,那系统会自动选择配置中loopback口ip最大的为router-id,
如果没有loopback口那就选择物理口中活动的最大的IP地址为router-id,
如果router-id是loopback口的ip地址,把lookback口删了,router-id是不会变的,
选择router-id是根据IP地址的大小来配置的

fool_sum
Level 1
Level 1
wuleihen 发表于 2018-3-16 13:55
router-id不一定是设备上存在的IP地址,只是形式上是以IP地址的形式存在,你可以配置设备上没有的IP地址.
...

http://docwiki.cisco.com/wiki/Cisco_NX-OS/IOS_OSPF_Comparison
正常是这样,但是nx-os真的不一样,请先看以上链接

wuleihen
Spotlight
Spotlight
基本可以按你说的理解,但如果接口删掉,router-id应该不会变,

YilinChen
Spotlight
Spotlight
1)假如没有配置router-id,ospf已经运行了一段时间,然后配置了loopback0 ,不重启进程,这个时候router-id会变吗?
只要不重启 OSPF 进程,RID值 不会发生改变;
2)如果router-id变成了loopback0的地址,删除loopback0地址之后不重启会再变回来吗?还是必须重启?
在RID已经是loopback0地址的状态下,只要不重启OSPF 进程,即便删除loopback0 接口,RID依然不会变;
3)选择配置中的第一个物理地址,指的是按照接口顺序选择吗?
如果是只有一个物理地址,然后配置OSPF进程,那么就是选择物理地址为RID;如果你有多个物理地址,再配置OSPF进程,这时候RID的选择将是物理地址最大的那一个;

Rockyw
Spotlight
Spotlight
OSPF的RouterID是什么?它所显示的形式是 x.x.x.x ,格式与IP地址相同,但实际上它并不是一个IP地址,确切点说,应该是一个名字。给启用了OSPF协议的路由器的名字。格式虽然是IP地址形式,但是可以在255.255.255.255以内随意设置,比如:0.0.0.1 ; 255.255.255.255。 这些在IP地址中都是不能配置的,在这里却可以设置成功。
在不指明RouterID的情况下,路由器会自动进行选举,选举规则如下:
1.在多loopback口的OSPF路由器上,以最大的loopback口地址作为Router-id.
2.在只有一个loopback口的OSPF路由器上,选择loopback口地址作为Router-id.
3.没loopback口的OSPF路由器,选择物理接口上IP地址最大的作为Router-id.
一旦路由器ID选择,不更改,除非OSPF程序重新启动或路由器重新加载。
注意: 如果没有与一个有效IP地址的一个接口在UP/UP状态,当开始时, OSPF报告不router-id错误消息到日志。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rockyw | If it solves your problem, please mark as answer. Thanks !
快捷链接